0001493152-24-009529.txt : 20240311 0001493152-24-009529.hdr.sgml : 20240311 20240311144726 ACCESSION NUMBER: 0001493152-24-009529 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 105 CONFORMED PERIOD OF REPORT: 20240131 FILED AS OF DATE: 20240311 DATE AS OF CHANGE: 20240311 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IDT CORP CENTRAL INDEX KEY: 0001005731 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE COMMUNICATIONS (NO RADIO TELEPHONE) [4813] ORGANIZATION NAME: 06 Technology IRS NUMBER: 223415036 STATE OF INCORPORATION: DE FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-16371 FILM NUMBER: 24737587 BUSINESS ADDRESS: STREET 1: 520 BROAD ST CITY: NEWARK STATE: NJ ZIP: 07102 BUSINESS PHONE: 973 438 1000 MAIL ADDRESS: STREET 1: 520 BROAD STREET CITY: NEWARK STATE: NJ ZIP: 07102 10-Q 1 form10-q.htm
false Q2 --07-31 0001005731 P1Y P1Y P0Y P0Y http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax 0001005731 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassAMember 2024-03-06 0001005731 us-gaap:CommonClassBMember 2024-03-06 0001005731 2024-01-31 0001005731 2023-07-31 0001005731 us-gaap:CommonClassAMember 2024-01-31 0001005731 us-gaap:CommonClassAMember 2023-07-31 0001005731 us-gaap:CommonClassBMember 2024-01-31 0001005731 us-gaap:CommonClassBMember 2023-07-31 0001005731 2023-11-01 2024-01-31 0001005731 2022-11-01 2023-01-31 0001005731 2022-08-01 2023-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2023-10-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2023-10-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001005731 us-gaap:TreasuryStockCommonMember 2023-10-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0001005731 us-gaap:RetainedEarningsMember 2023-10-31 0001005731 us-gaap:NoncontrollingInterestMember 2023-10-31 0001005731 2023-10-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2023-11-01 2024-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2023-11-01 2024-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2023-11-01 2024-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2023-11-01 2024-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-11-01 2024-01-31 0001005731 us-gaap:RetainedEarningsMember 2023-11-01 2024-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2023-11-01 2024-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2024-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2024-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2024-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0001005731 us-gaap:RetainedEarningsMember 2024-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2024-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2023-07-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2023-07-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001005731 us-gaap:TreasuryStockCommonMember 2023-07-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001005731 us-gaap:RetainedEarningsMember 2023-07-31 0001005731 us-gaap:NoncontrollingInterestMember 2023-07-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2023-08-01 2024-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2023-08-01 2024-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2023-08-01 2024-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-01 2024-01-31 0001005731 us-gaap:RetainedEarningsMember 2023-08-01 2024-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2022-10-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2022-10-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001005731 us-gaap:TreasuryStockCommonMember 2022-10-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001005731 us-gaap:RetainedEarningsMember 2022-10-31 0001005731 us-gaap:NoncontrollingInterestMember 2022-10-31 0001005731 2022-10-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2022-11-01 2023-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2022-11-01 2023-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2022-11-01 2023-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-01-31 0001005731 us-gaap:RetainedEarningsMember 2022-11-01 2023-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2022-11-01 2023-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2023-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2023-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2023-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001005731 us-gaap:RetainedEarningsMember 2023-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2023-01-31 0001005731 2023-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2022-07-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2022-07-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001005731 us-gaap:TreasuryStockCommonMember 2022-07-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001005731 us-gaap:RetainedEarningsMember 2022-07-31 0001005731 us-gaap:NoncontrollingInterestMember 2022-07-31 0001005731 2022-07-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2022-08-01 2023-01-31 0001005731 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2022-08-01 2023-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2023-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2022-08-01 2023-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2023-01-31 0001005731 us-gaap:RetainedEarningsMember 2022-08-01 2023-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2022-08-01 2023-01-31 0001005731 IDT:NetTwophoneTwoZeroIncMember 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2024-01-31 0001005731 IDT:NetTwophoneTwoZeroIncMember 2023-08-01 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 srt:ScenarioPreviouslyReportedMember IDT:DirectCostOfRevenuesMember 2022-11-01 2023-01-31 0001005731 srt:ScenarioPreviouslyReportedMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-11-01 2023-01-31 0001005731 srt:ScenarioPreviouslyReportedMember IDT:DirectCostOfRevenuesMember 2022-08-01 2023-01-31 0001005731 srt:ScenarioPreviouslyReportedMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-08-01 2023-01-31 0001005731 srt:ScenarioPreviouslyReportedMember 2022-08-01 2023-01-31 0001005731 IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 us-gaap:CorporateMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember us-gaap:CorporateMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-11-01 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 us-gaap:CorporateMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember us-gaap:CorporateMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-11-01 2023-01-31 0001005731 IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 us-gaap:CorporateMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember us-gaap:CorporateMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-08-01 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 us-gaap:CorporateMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember us-gaap:CorporateMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-08-01 2023-01-31 0001005731 IDT:BOSSRevolutionMoneyTransferMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:BOSSRevolutionMoneyTransferMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:BOSSRevolutionMoneyTransferMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:BOSSRevolutionMoneyTransferMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:OtherMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:OtherMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:OtherMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:OtherMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:IDTDigitalPaymentsMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:IDTDigitalPaymentsMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:IDTDigitalPaymentsMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:IDTDigitalPaymentsMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 IDT:BOSSRevolutionCallingMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:BOSSRevolutionCallingMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:BOSSRevolutionCallingMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:BOSSRevolutionCallingMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 IDT:IDTGlobalMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:IDTGlobalMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:IDTGlobalMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:IDTGlobalMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 IDT:OtherMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:OtherMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:OtherMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:OtherMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 country:US IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 country:US IDT:FintechMember 2023-11-01 2024-01-31 0001005731 country:US IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 country:US IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 country:US 2023-11-01 2024-01-31 0001005731 country:GB IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 country:GB IDT:FintechMember 2023-11-01 2024-01-31 0001005731 country:GB IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 country:GB IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 country:GB 2023-11-01 2024-01-31 0001005731 IDT:OthersMember IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 IDT:OthersMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:OthersMember IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 IDT:OthersMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:OthersMember 2023-11-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 us-gaap:NonUsMember 2023-11-01 2024-01-31 0001005731 country:US IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 country:US IDT:FintechMember 2022-11-01 2023-01-31 0001005731 country:US IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 country:US IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 country:US 2022-11-01 2023-01-31 0001005731 country:GB IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 country:GB IDT:FintechMember 2022-11-01 2023-01-31 0001005731 country:GB IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 country:GB IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 country:GB 2022-11-01 2023-01-31 0001005731 IDT:OthersMember IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 IDT:OthersMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:OthersMember IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 IDT:OthersMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:OthersMember 2022-11-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 us-gaap:NonUsMember 2022-11-01 2023-01-31 0001005731 country:US IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 country:US IDT:FintechMember 2023-08-01 2024-01-31 0001005731 country:US IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 country:US IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 country:US 2023-08-01 2024-01-31 0001005731 country:GB IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 country:GB IDT:FintechMember 2023-08-01 2024-01-31 0001005731 country:GB IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 country:GB IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 country:GB 2023-08-01 2024-01-31 0001005731 IDT:OthersMember IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 IDT:OthersMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:OthersMember IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 IDT:OthersMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:OthersMember 2023-08-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 us-gaap:NonUsMember 2023-08-01 2024-01-31 0001005731 country:US IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 country:US IDT:FintechMember 2022-08-01 2023-01-31 0001005731 country:US IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 country:US IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 country:US 2022-08-01 2023-01-31 0001005731 country:GB IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 country:GB IDT:FintechMember 2022-08-01 2023-01-31 0001005731 country:GB IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 country:GB IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 country:GB 2022-08-01 2023-01-31 0001005731 IDT:OthersMember IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 IDT:OthersMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:OthersMember IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 IDT:OthersMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 IDT:OthersMember 2022-08-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 us-gaap:NonUsMember 2022-08-01 2023-01-31 0001005731 IDT:NationalRetailSolutionsMember 2025-08-01 2024-01-31 0001005731 IDT:Net2phoneMember 2025-08-01 2024-01-31 0001005731 2025-08-01 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2026-08-01 2024-01-31 0001005731 IDT:Net2phoneMember 2026-08-01 2024-01-31 0001005731 2026-08-01 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2027-08-01 2024-01-31 0001005731 IDT:Net2phoneMember 2027-08-01 2024-01-31 0001005731 2027-08-01 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2024-01-31 2024-01-31 0001005731 IDT:Net2phoneMember 2024-01-31 2024-01-31 0001005731 2024-01-31 2024-01-31 0001005731 srt:MinimumMember 2024-01-31 0001005731 srt:MaximumMember 2024-01-31 0001005731 IDT:IDTFinancialServicesLimitedMember 2024-01-31 0001005731 IDT:IDTFinancialServicesLimitedMember 2023-07-31 0001005731 IDT:IDTPaymentServicesMember 2024-01-31 0001005731 IDT:IDTPaymentServicesMember 2023-07-31 0001005731 us-gaap:CertificatesOfDepositMember 2024-01-31 0001005731 us-gaap:USTreasuryBillSecuritiesMember 2024-01-31 0001005731 us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2024-01-31 0001005731 us-gaap:CorporateBondSecuritiesMember 2024-01-31 0001005731 us-gaap:CertificatesOfDepositMember 2023-07-31 0001005731 us-gaap:USTreasuryBillSecuritiesMember 2023-07-31 0001005731 us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2023-07-31 0001005731 us-gaap:CorporateBondSecuritiesMember 2023-07-31 0001005731 us-gaap:CommonClassBMember IDT:ZedgeIncMember 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:ZedgeIncMember 2023-07-31 0001005731 us-gaap:CommonClassBMember IDT:RafaelHoldingsIncMember 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:RafaelHoldingsIncMember 2023-07-31 0001005731 IDT:OtherMarketableEquitySecuritiesMember 2024-01-31 0001005731 IDT:OtherMarketableEquitySecuritiesMember 2023-07-31 0001005731 us-gaap:MutualFundMember 2024-01-31 0001005731 us-gaap:MutualFundMember 2023-07-31 0001005731 IDT:SeriesCConvertiblePreferredStockMember IDT:VisaIncMember 2024-01-31 0001005731 IDT:SeriesCConvertiblePreferredStockMember IDT:VisaIncMember 2023-07-31 0001005731 us-gaap:ConvertiblePreferredStockMember 2024-01-31 0001005731 us-gaap:ConvertiblePreferredStockMember 2023-07-31 0001005731 us-gaap:HedgeFundsMember 2024-01-31 0001005731 us-gaap:HedgeFundsMember 2023-07-31 0001005731 us-gaap:OtherInvestmentsMember 2024-01-31 0001005731 us-gaap:OtherInvestmentsMember 2023-07-31 0001005731 us-gaap:CommonClassBMember IDT:ZedgeIncMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:ZedgeIncMember 2022-08-01 2023-07-31 0001005731 us-gaap:CommonClassBMember IDT:RafaelHoldingsIncMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:RafaelHoldingsIncMember 2022-08-01 2023-07-31 0001005731 IDT:RegalBancorpMember 2023-12-01 2023-12-31 0001005731 IDT:EquityMethodInvestmentMember 2024-01-31 0001005731 IDT:EquityMethodInvestmentMember 2023-07-31 0001005731 IDT:EMIPreferredStockMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001005731 IDT:EMIPreferredStockMember us-gaap:SubsequentEventMember 2024-03-01 2024-03-31 0001005731 IDT:RafaelClassBCommonStockMember 2023-11-01 2024-01-31 0001005731 IDT:RafaelClassBCommonStockMember 2022-11-01 2023-01-31 0001005731 IDT:RafaelClassBCommonStockMember 2023-08-01 2024-01-31 0001005731 IDT:RafaelClassBCommonStockMember 2022-08-01 2023-01-31 0001005731 IDT:ZedgeClassBCommonStockMember 2023-11-01 2024-01-31 0001005731 IDT:ZedgeClassBCommonStockMember 2022-11-01 2023-01-31 0001005731 IDT:ZedgeClassBCommonStockMember 2023-08-01 2024-01-31 0001005731 IDT:ZedgeClassBCommonStockMember 2022-08-01 2023-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2023-10-31 0001005731 us-gaap:EquityMethodInvesteeMember 2022-10-31 0001005731 us-gaap:EquityMethodInvesteeMember 2023-07-31 0001005731 us-gaap:EquityMethodInvesteeMember 2022-07-31 0001005731 us-gaap:EquityMethodInvesteeMember 2023-11-01 2024-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2022-11-01 2023-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2023-08-01 2024-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2022-08-01 2023-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2024-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2023-01-31 0001005731 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001005731 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001005731 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001005731 us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001005731 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001005731 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001005731 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001005731 us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001005731 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2024-01-31 0001005731 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-07-31 0001005731 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:RelatedPartyMember 2024-01-31 0001005731 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:RelatedPartyMember 2023-07-31 0001005731 IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:IndemnificationAgreementMember 2023-05-08 2023-05-08 0001005731 us-gaap:RevolvingCreditFacilityMember IDT:TDBankMember 2021-05-17 0001005731 IDT:IDTTelecomMember 2024-01-31 0001005731 IDT:IDTTelecomMember 2023-07-31 0001005731 IDT:IDTTelecomMember 2023-08-01 2024-01-31 0001005731 IDT:IDTTelecomMember 2022-08-01 2023-01-31 0001005731 us-gaap:RevolvingCreditFacilityMember IDT:TDBankMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:TwoThousandTwentyFourEquityIncentivePlanMember 2023-12-13 0001005731 us-gaap:CommonClassBMember IDT:TwoThousandFifteenStockOptionAndIncentivePlanMember 2023-12-13 2023-12-13 0001005731 us-gaap:CommonClassBMember IDT:TwoThousandFifteenStockOptionAndIncentivePlanMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:TwoThousandFifteenStockOptionAndIncentivePlanMember 2022-08-01 2023-01-31 0001005731 IDT:ClassBCommonStockMember 2024-01-31 0001005731 IDT:ClassBCommonStockMember 2023-08-01 2024-01-31 0001005731 IDT:ClassBCommonStockMember 2022-08-01 2023-01-31 0001005731 IDT:ClassBCommonStockMember IDT:EmployeesMember 2023-08-01 2024-01-31 0001005731 IDT:ClassBCommonStockMember IDT:EmployeesMember 2022-08-01 2023-01-31 0001005731 us-gaap:CommonClassBMember IDT:DeferredStockUnitsMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:DeferredStockUnitsMember us-gaap:SubsequentEventMember 2024-02-21 2024-02-21 0001005731 us-gaap:CommonClassBMember IDT:DeferredStockUnitsMember us-gaap:SubsequentEventMember 2024-02-21 0001005731 IDT:DeferredStockUnitsMember IDT:AmendedAndRestatedEmploymentAgreementMember IDT:BillPereiraMember us-gaap:CommonClassBMember 2023-12-21 2023-12-21 0001005731 IDT:DeferredStockUnitsMember IDT:AmendedAndRestatedEmploymentAgreementMember IDT:NetTwophoneTwoZeroIncMember us-gaap:CommonClassBMember 2023-12-21 2023-12-21 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:AmendedAndRestatedEmploymentAgreementMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:AmendedAndRestatedEmploymentAgreementMember 2023-11-01 2024-01-31 0001005731 IDT:DeferredStockUnitsMember IDT:AmendedAndRestatedEmploymentAgreementMember 2024-01-31 0001005731 IDT:ContingentBonusMember IDT:AmendedAndRestatedEmploymentAgreementMember 2024-01-31 0001005731 us-gaap:CommonClassBMember 2024-01-01 2024-01-31 0001005731 2024-01-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:NetTwophoneTwoZeroIncMember 2024-01-01 2024-01-31 0001005731 IDT:NetTwophoneTwoZeroIncMember 2024-01-01 2024-01-31 0001005731 us-gaap:SubsequentEventMember IDT:CommonClassAandBMember 2024-03-31 0001005731 us-gaap:SubsequentEventMember IDT:CommonClassAandBMember 2024-03-31 2024-03-31 0001005731 us-gaap:CommonClassBMember IDT:NationalRetailSolutionsMember 2021-09-28 2021-09-29 0001005731 us-gaap:CommonClassBMember IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 us-gaap:CommonClassBMember IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-07-31 0001005731 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-31 0001005731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-08-01 2024-01-31 0001005731 us-gaap:AccumulatedTranslationAdjustmentMember 2023-08-01 2024-01-31 0001005731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-31 0001005731 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-31 0001005731 IDT:FederalTelecommunicationsRelayServicesFundMember 2023-07-31 0001005731 2022-08-01 2023-07-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares IDT:Integer IDT:Segments xbrli:pure

 

 

 

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 JANUARY 31, 2024

 

or

 

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

 

Commission File Number: 1-16371

 

 

 

IDT CORPORATION

(Exact Name of Registrant as Specified in its Charter)

 

 

 

Delaware   22-3415036

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification Number)

     
520 Broad Street, Newark, New Jersey   07102
(Address of principal executive offices)   (Zip Code)

 

(973) 438-1000

(Registrant’s telephone number, including area code)

 

 

 

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

 

Title of each class   Name of each exchange on which registered
Class B common stock, par value $.01 per share   New York Stock Exchange

 

  Trading symbol: IDT  

 

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

 

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

 

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

 

Large accelerated filer Accelerated filer
Non-accelerated filer Smaller reporting company
Emerging growth company    

 

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

 

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

 

As of March 6, 2024, the registrant had the following shares outstanding:

 

Class A common stock, $.01 par value: 1,574,326 shares outstanding (excluding 1,698,000 treasury shares)
Class B common stock, $.01 par value: 23,813,251 shares outstanding (excluding 4,309,732 treasury shares)

 

 

 

 
 

 

IDT CORPORATION

 

TABLE OF CONTENTS

 

PART I. FINANCIAL INFORMATION 3
     
Item 1. Financial Statements (Unaudited) 3
     
  Consolidated Balance Sheets 3
     
  Consolidated Statements of Income 4
     
  Consolidated Statements of Comprehensive Income 5
     
  Consolidated Statements of Equity 6
     
  Consolidated Statements of Cash Flows 8
     
  Notes to Consolidated Financial Statements 9
     
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 26
     
Item 3. Quantitative and Qualitative Disclosures About Market Risks 36
     
Item 4. Controls and Procedures 36
     
PART II. OTHER INFORMATION 37
     
Item 1. Legal Proceedings 37
     
Item 1A. Risk Factors 37
     
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 37
     
Item 3. Defaults Upon Senior Securities 37
     
Item 4. Mine Safety Disclosures 37
     
Item 5. Other Information 37
     
Item 6. Exhibits 37
     
SIGNATURES 38

 

2
 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements (Unaudited)

 

IDT CORPORATION

 

CONSOLIDATED BALANCE SHEETS

 

  

January 31,

2024

  

July 31,

2023

 
   (Unaudited)   (Note 1) 
   (in thousands, except per share data) 
Assets        
Current assets:          
Cash and cash equivalents  $141,081   $103,637 
Restricted cash and cash equivalents   93,231    95,186 
Debt securities   31,419    42,414 
Equity investments   5,076    6,198 
Trade accounts receivable, net of allowance for credit losses of $6,315 at January 31, 2024 and allowance for doubtful accounts of $5,642 at July 31, 2023   37,392    32,092 
Settlement assets, net of reserve of $1,514 at January 31, 2024 and $1,143 at July 31, 2023   17,200    32,396 
Disbursement prefunding   27,749    30,113 
Prepaid expenses   23,523    16,638 
Other current assets   30,905    28,394 
           
Total current assets   407,576    387,068 
Property, plant, and equipment, net   38,713    38,655 
Goodwill   26,318    26,457 
Other intangibles, net   7,026    8,196 
Equity investments   7,558    9,874 
Operating lease right-of-use assets   5,079    5,540 
Deferred income tax assets, net   18,313    24,101 
Other assets   11,195    10,919 
           
Total assets  $521,778   $510,810 
           
Liabilities, redeemable noncontrolling interest, and equity          
Current liabilities:          
Trade accounts payable  $21,514   $22,231 
Accrued expenses   107,181    110,796 
Deferred revenue   33,803    35,343 
Customer deposits   87,553    86,481 
Settlement liabilities   15,789    21,495 
Other current liabilities   19,194    17,761 
           
Total current liabilities   285,034    294,107 
Operating lease liabilities   2,448    2,881 
Other liabilities   3,716    3,354 
           
Total liabilities   291,198    300,342 
Commitments and contingencies   -    - 
Redeemable noncontrolling interest   10,693    10,472 
Equity:          
IDT Corporation stockholders’ equity:          
Preferred stock, $.01 par value; authorized shares—10,000; no shares issued        
Class A common stock, $.01 par value; authorized shares—35,000; 3,272 shares issued and 1,574 shares outstanding at January 31, 2024 and July 31, 2023   33    33 
Class B common stock, $.01 par value; authorized shares—200,000; 28,069 and 27,851 shares issued and 23,781 and 23,699 shares outstanding at January 31, 2024 and July 31, 2023, respectively   281    279 
Additional paid-in capital   300,631    301,408 
Treasury stock, at cost, consisting of 1,698 and 1,698 shares of Class A common stock and 4,288 and 4,152 shares of Class B common stock at January 31, 2024 and July 31, 2023, respectively   (118,631)   (115,461)
Accumulated other comprehensive loss   (17,276)   (17,192)
Retained earnings   46,746    24,662 
           
Total IDT Corporation stockholders’ equity   211,784    193,729 
Noncontrolling interests   8,103    6,267 
           
Total equity   219,887    199,996 
           
Total liabilities, redeemable noncontrolling interest, and equity  $521,778   $510,810 

 

See accompanying notes to consolidated financial statements.

 

3
 

 

IDT CORPORATION

 

CONSOLIDATED STATEMENTS OF INCOME

(Unaudited)

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands, except per share data) 
     
Revenues  $296,098   $313,936   $597,302   $635,752 
Direct cost of revenues   198,699    223,499    405,475    456,170 
Gross profit   97,399    90,437    191,827    179,582 
Operating expenses (gains):                    
Selling, general and administrative (i)   80,743    72,060    157,965    141,679 
Severance   345    213    869    312 
Other operating expense (gain), net (see Note 10)   294    (17)   (190)   (816)
                     
Total operating expenses   81,382    72,256    158,644    141,175 
                     
Income from operations   16,017    18,181    33,183    38,407 
Interest income, net   1,195    810    2,039    1,320 
Other income (expense), net   2,534    1,613    (3,053)   (2,229)
                     
Income before income taxes   19,746    20,604    32,169    37,498 
Provision for income taxes   (3,992)   (5,295)   (7,939)   (9,634)
                     
Net income   15,754    15,309    24,230    27,864 
Net income attributable to noncontrolling interests   (1,329)   (686)   (2,146)   (2,239)
                     
Net income attributable to IDT Corporation  $14,425   $14,623   $22,084   $25,625 
                     
Earnings per share attributable to IDT Corporation common stockholders:                    
Basic  $0.57   $0.57   $0.88   $1.00 
                     
Diluted  $0.57   $0.57   $0.87   $1.00 
                     
Weighted-average number of shares used in calculation of earnings per share:                    
Basic   25,175    25,510    25,176    25,556 
                     
Diluted   25,317    25,538    25,297    25,577 
                     
(i) Stock-based compensation included in selling, general and administrative expenses  $2,487   $1,286   $3,258   $1,858 

 

(i) Stock-based compensation included in selling, general and administrative expenses

See accompanying notes to consolidated financial statements.

 

4
 

 

IDT CORPORATION

 

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 

(Unaudited)

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Net income  $15,754   $15,309   $24,230   $27,864 
Other comprehensive loss:                    
Change in unrealized loss on available-for-sale securities   270    188    204   (34)
Foreign currency translation adjustments   (919)   (2,227)   (288)   (2,372)
                     
Other comprehensive loss   (649)   (2,039)   (84)   (2,406)
                     
Comprehensive income   15,105    13,270    24,146    25,458 
Comprehensive income attributable to noncontrolling interests   (1,329)   (686)   (2,146)   (2,239)
                     
Comprehensive income attributable to IDT Corporation  $13,776   $12,584   $22,000   $23,219 

 

See accompanying notes to consolidated financial statements.

 

5
 

 

IDT CORPORATION

 

CONSOLIDATED STATEMENTS OF EQUITY (Unaudited)

 

                                 
   Three Months Ended January 31, 2024
(in thousands)
 
   IDT Corporation Stockholders     
   Class A Common Stock   Class B Common Stock   Additional Paid-In Capital   Treasury Stock   Accumulated Other Comprehensive Loss   Retained Earnings   Noncontrolling Interests   Total Equity 
BALANCE AT OCTOBER 31, 2023  $33   $279   $302,351   $(118,312)  $(16,627)  $32,321   $6,922   $206,967 
Repurchases of Class B common stock through repurchase program               (319)               (319)
Restricted net2phone common stock purchased from employees           (3,611)              53    (3,558)
Exchange of National Retail Solutions shares for Class B common stock        2    

81

    

           (83)   
Stock-based compensation           1,810                    1,810 
Distributions to noncontrolling interests                           (4)   (4)
Other comprehensive loss                   (649)           (649)
Net income                       14,425    1,215    15,640 
BALANCE AT JANUARY 31, 2024  $33   $281   $300,631   $(118,631)  $(17,276)  $46,746   $8,103   $219,887 

 

                                 
   Six Months Ended January 31, 2024
(in thousands)
 
   IDT Corporation Stockholders     
   Class A Common Stock   Class B Common Stock   Additional Paid-In Capital   Treasury Stock   Accumulated Other Comprehensive Loss   Retained Earnings   Noncontrolling Interests   Total Equity 
BALANCE AT JULY 31, 2023  $33   $279   $301,408   $(115,461)  $(17,192)  $24,662   $6,267   $199,996 
Exercise of stock options           172                    172 
Repurchases of Class B common stock through repurchase program               (3,155)               (3,155)
Restricted Class B common stock purchased from employees               (15)               (15)
Restricted net2phone common stock purchased from employees           (3,611)               53    (3,558)
Exchange of National Retail Solutions shares for Class B common stock       2    81                (83)    
Stock-based compensation           2,581                    2,581 
Distributions to noncontrolling interests                           (59)   (59)
Other comprehensive loss                   (84)           (84)
Net income                       22,084    1,925    24,009 
BALANCE AT JANUARY 31, 2024  $33   $281   $300,631   $(118,631)  $(17,276)  $46,746   $8,103   $219,887 

 

6
 

 

IDT CORPORATION

 

CONSOLIDATED STATEMENTS OF EQUITY—Continued

 

(Unaudited)

 

                                 
   Three Months Ended January 31, 2023
(in thousands)
 
   IDT Corporation Stockholders     
   Class A Common Stock   Class B Common Stock   Additional Paid-In Capital   Treasury Stock  

Accumulated

Other

Comprehensive Loss

  

(Accumulated Deficit)

Retained Earnings

   Noncontrolling Interests   Total Equity 
BALANCE AT OCTOBER 31, 2022  $33   $278   $297,191   $(106,906)  $(11,672)  $(4,828)  $4,343   $178,439 
Exercise of stock options           172                    172 
Stock-based compensation           1,286                    1,286 
Distributions to noncontrolling interests                           (88)   (88)
Other comprehensive loss                   (2,039)           (2,039)
Net income                       14,623    621    15,244 
BALANCE AT JANUARY 31, 2023  $33   $278   $298,649   $(106,906)  $(13,711)  $9,795   $4,876   $193,014 

 

                                 
   Six Months Ended January 31, 2023
(in thousands)
 
   IDT Corporation Stockholders     
   Class A Common Stock   Class B Common Stock   Additional Paid-In Capital   Treasury Stock  

Accumulated

Other

Comprehensive Loss

  

(Accumulated

Deficit)

Retained

Earnings

   Noncontrolling Interests   Total Equity 
BALANCE AT JULY 31, 2022  $33   $277   $296,005   $(101,565)  $(11,305)  $(15,830)  $3,022   $170,637 
Exercise of stock options           172                    172 
Repurchases of Class B common stock through repurchase program               (5,006)               (5,006)
Restricted Class B common stock purchased from employees               (335)               (335)
Stock issued to certain executive officers for bonus payments           615                    615 
Stock-based compensation       1    1,857                    1,858 
Distributions to noncontrolling interests                           (187)   (187)
Other comprehensive loss                   (2,406)           (2,406)
Net income                       25,625    2,041    27,666 
BALANCE AT JANUARY 31, 2023  $33   $278   $298,649   $(106,906)  $(13,711)  $9,795   $4,876   $193,014 

 

See accompanying notes to consolidated financial statements.

 

7
 

 

IDT CORPORATION

 

CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)

 

   2024   2023 
  

Six Months Ended

January 31,

 
   2024   2023 
   (in thousands) 
Operating activities          
Net income  $24,230   $27,864 
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization   10,146    9,801 
Deferred income taxes   5,787    7,788 
Provision for credit losses, doubtful accounts receivable, and reserve for settlement assets   1,696    915 
Net unrealized loss from marketable securities   1,234    2,349 
Stock-based compensation   3,258    1,858 
Other   1,595    1,359 
Change in assets and liabilities:          
Trade accounts receivable   (7,040)   2,483 
Settlement assets, disbursement prefunding, prepaid expenses, other current assets, and other assets   9,966   2,323 
Trade accounts payable, accrued expenses, settlement liabilities, other current liabilities, and other liabilities   (12,021)   (19,344)
Customer deposits at IDT Financial Services Limited (Gibraltar-based bank)   2,253    15 
Deferred revenue   (1,381)   (1,795)
           
Net cash provided by operating activities   39,723    35,616 
Investing activities          
Capital expenditures   (8,885)   (10,578)
Purchase of convertible preferred stock in equity method investment   (1,009)    
Payments for acquisition   (60)    
Purchases of debt securities and equity investments   (19,357)   (28,129)
Proceeds from maturities and sales of debt securities and redemptions of equity investments   31,231    27,531 
           
Net cash provided by (used in) investing activities   1,920   (11,176)
Financing activities          
Distributions to noncontrolling interests   (59)   (187)
Proceeds from other liabilities   100    300 
Repayment of other liabilities.   (15)   (2,014)
Proceeds from borrowings under revolving credit facility   30,588    2,383 
Repayment of borrowings under revolving credit facility.   (30,588)   (2,383)
Proceeds from exercise of stock options   172    172 
Repurchases of Class B common stock   (3,170)   (5,341)
           
Net cash used in financing activities   (2,972)   (7,070)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents   (3,182)   746 
           
Net increase in cash, cash equivalents, and restricted cash and cash equivalents   35,489    18,116 
Cash, cash equivalents, and restricted cash and cash equivalents at beginning of period   198,823    189,562 
           
Cash, cash equivalents, and restricted cash and cash equivalents at end of period  $234,312   $207,678 
           
Supplemental schedule of non-cash financing activities          
Restricted net2phone common stock withheld from employees for income tax obligations  $3,558   $ 
Value of Class B common stock exchanged for National Retail Solutions shares  $6,254   $ 
Stock issued to certain executive officers for bonus payments  $   $615 

 

See accompanying notes to consolidated financial statements.

 

8
 

 

IDT CORPORATION

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

Note 1—Basis of Presentation

 

The accompanying unaudited consolidated financial statements of IDT Corporation and its subsidiaries (the “Company” or “IDT”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. Operating results for the three and six months ended January 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending July 31, 2024. The balance sheet at July 31, 2023 has been derived from the Company’s audited financial statements at that date but does not include all of the information and notes required by U.S. GAAP for complete financial statements. For further information, please refer to the consolidated financial statements and footnotes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2023, as filed with the U.S. Securities and Exchange Commission (the “SEC”).

 

The Company’s fiscal year ends on July 31 of each calendar year. Each reference below to a fiscal year refers to the fiscal year ending in the calendar year indicated (e.g., fiscal 2024 refers to the fiscal year ending July 31, 2024).

 

As of January 31, 2024, the Company owned 94.0% of the outstanding shares of its subsidiary, net2phone 2.0, Inc. (“net2phone 2.0”), which owns and operates the net2phone segment, and 81.2% of the outstanding shares of National Retail Solutions (“NRS”), and, on a fully diluted basis, assuming all the vesting criteria related to various rights granted have been met and other assumptions, the Company would own 90.8% of net2phone 2.0 and 78.9% of NRS.

 

Reclassifications

 

From and after August 1, 2023, the Company includes depreciation and amortization in “Direct cost of revenues” and “Selling, general and administrative” expense and is reporting gross profit (in accordance with U.S. GAAP) in the consolidated statements of income. Prior to August 1, 2023, depreciation and amortization was a separate caption in the consolidated statements of income. Depreciation and amortization expense of $5.0 million in the three months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $1.1 million was reclassified to “Direct cost of revenues” and $3.9 million was reclassified to “Selling, general and administrative” expense, and depreciation and amortization expense of $9.8 million in the six months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $2.1 million was reclassified to “Direct cost of revenues” and $7.7 million was reclassified to “Selling, general and administrative” expense.

 

In the consolidated statements of cash flows, cash provided by “Trade accounts receivable” in the six months ended January 31, 2023 of $13.8 million was reclassified to “Settlement assets, disbursement prefunding, prepaid expenses, other current assets, and other assets” to conform to the current year’s presentation.

 

Recently Adopted Accounting Standard

 

On August 1, 2023, the Company adopted Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, that changed the impairment model for most financial assets and certain other instruments. For receivables, entities are required to use a new forward-looking current expected credit loss model to determine its allowance for credit losses, which replaced the allowance for doubtful accounts. When determining the allowance for credit losses for its trade accounts receivable, the Company considers the probability of recoverability of accounts receivable based on past experience, taking into account current collection trends and general economic factors, including bankruptcy rates. The Company also considers future economic trends to estimate expected credit losses over the lifetime of the asset. Credit risks will be assessed based on historical write-offs, net of recoveries, as well as an analysis of the aged accounts receivable balances with allowances generally increasing as the receivable ages. Accounts receivable may be fully reserved for when specific collection issues are known to exist, such as pending bankruptcies. Account balances are written off against the allowance when it is determined that the receivable will not be recovered. For available-for-sale debt securities with unrealized losses, the concept of “other-than-temporary” impairment was replaced by a determination whether any impairment is a result of a credit loss or other factors. The portion of the unrealized loss that is the result of a credit loss is recognized as an allowance and a corresponding expense recorded in “Other income (expense), net” in the consolidated statements of income. Unrealized loss that is not the result of a credit loss is recorded in “Accumulated other comprehensive loss” in the consolidated balance sheets. The adoption of the new standard did not have a material impact on the Company’s consolidated financial statements, and it was not necessary to record a cumulative-effect adjustment to retained earnings as of August 1, 2023.

 

9
 

 

Note 2—Business Segment Information

 

The Company has four reportable business segments, NRS, Fintech, net2phone, and Traditional Communications. Any items not included within, or allocated to, one of the segments is presented under “Corporate.”

 

The NRS segment is an operator of a nationwide point-of-sale (“POS”) network providing independent retailers with store management software, electronic payment processing, and other ancillary merchant services. NRS’ POS platform provides marketers with digital out-of-home advertising and transaction data.

 

The Fintech segment is comprised of: (i) BOSS Money, a provider of international money remittance and related value/payment transfer services; and (ii) other, significantly smaller, financial services businesses, including Leaf Global Fintech Corporation (“Leaf”), a provider of digital wallet services in emerging markets, a variable interest entity that operates money transfer businesses, and IDT Financial Services Limited (“IDT Financial Services”), the Company’s Gibraltar-based bank.

 

The net2phone segment is comprised of net2phone’s cloud communications and contact center offerings.

 

The Traditional Communications segment includes: (i) IDT Digital Payments, which enables customers to transfer airtime and bundles of airtime, messaging, and data to international and domestic mobile accounts; (ii) BOSS Revolution Calling, an international long-distance calling service marketed primarily to immigrant communities in the United States and Canada; and (iii) IDT Global, a wholesale provider of international voice and SMS termination and outsourced traffic management solutions to telecoms worldwide. Traditional Communications also includes other small businesses and offerings including early-stage business initiatives and mature businesses in harvest mode.

 

The Company’s reportable segments are distinguished by types of service, customers, and methods used to provide their services. The operating results of these business segments are regularly reviewed by the Company’s chief operating decision maker. The accounting policies of the segments are the same as the accounting policies of the Company as a whole. There are no significant asymmetrical allocations to segments. The Company evaluates the performance of its business segments based primarily on income (loss) from operations.

 

Corporate costs mainly include compensation, consulting fees, treasury, tax and accounting services, human resources, corporate purchasing, corporate governance including Board of Directors’ fees, internal and external audit, investor relations, corporate insurance, corporate legal, and other corporate-related general and administrative expenses. Corporate does not generate any revenues, nor does it incur any direct cost of revenues.

 

Operating results for the business segments of the Company were as follows:

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Corporate   Total 
Three Months Ended January 31, 2024                              
Revenues  $25,223   $27,987   $20,353   $222,535   $   $296,098 
Income (loss) from operations   5,349    (736)   367   14,618    (3,581)   16,017 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   483    62    600    185        1,330 
Included in “Selling, general and administrative expense”   294    662    952    1,844    17    3,769 
                               
Three Months Ended January 31, 2023                              
Revenues  $19,822   $20,321   $17,794   $255,999   $   $313,936 
Income (loss) from operations   5,374    (806)   (575)   17,008    (2,820)   18,181 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   357    21    536    191        1,105 
Included in “Selling, general and administrative expense”   237    637    855    2,160    18    3,907 
                               
Six Months Ended January 31, 2024                              
Revenues  $49,217   $54,550   $40,280   $453,255   $   $597,302 
Income (loss) from operations   10,810    (2,120)   360   30,024    (5,891)   33,183 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   933    85    1,199    369        2,586 
Included in “Selling, general and administrative expense”   579    1,333    1,792    3,807    49    7,560 
                               
Six Months Ended January 31, 2023                              
Revenues  $39,135   $40,208   $34,744   $521,665   $   $635,752 
Income (loss) from operations   10,605    706    (1,631)   34,271    (5,544)   38,407 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   676    45    1,034    384        2,139 
Included in “Selling, general and administrative expense”   395    1,235    1,709    4,287    36    7,662 

 

10
 

 

Note 3—Revenue Recognition

 

The Company earns revenue from contracts with customers, primarily through the provision of retail telecommunications and payment offerings as well as wholesale international voice and SMS termination. BOSS Money, NRS, and net2phone are technology-driven, synergistic businesses that leverage the Company’s core assets. BOSS Money’s and NRS’ revenues are primarily recognized at a point in time, and net2phone’s revenue is mainly recognized over time. Traditional Communications are mostly minute-based, paid-voice communications services, and revenue is primarily recognized at a point in time. The Company’s most significant revenue streams are from IDT Digital Payments, BOSS Revolution Calling, and IDT Global. IDT Digital Payments and BOSS Revolution Calling are sold direct-to-consumer and through distributors and retailers.

 

Disaggregated Revenues

 

The following table shows the Company’s revenues disaggregated by business segment and service offered to customers:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
National Retail Solutions  $25,223   $19,822   $49,217   $39,135 
                     
BOSS Money   25,039    17,649    49,278    35,203 
Other   2,948    2,672    5,272    5,005 
                     
Total Fintech   27,987    20,321    54,550    40,208 
                     
net2phone   20,353    17,794    40,280    34,744 
                     
IDT Digital Payments   99,620    106,127    199,606    215,177 
BOSS Revolution Calling   66,703    82,831    137,925    169,083 
IDT Global   48,741    58,631    100,775    120,242 
Other   7,471    8,410    14,949    17,163 
                     
Total Traditional Communications   222,535    255,999    453,255    521,665 
                     
Total  $296,098   $313,936   $597,302   $635,752 

 

The following table shows the Company’s revenues disaggregated by geographic region, which is determined based on selling location:

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Three Months Ended January 31, 2024                         
United States  $25,223   $26,901   $10,700   $163,774   $226,598 
Outside the United States:                         
United Kingdom               50,390    50,390 
Other       1,086    9,653    8,371    19,110 
                          
Total outside the United States       1,086    9,653    58,761    69,500 
                          
Total  $25,223   $27,987   $20,353   $222,535   $296,098 

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Three Months Ended January 31, 2023                         
United States  $19,822   $19,612   $9,514   $176,424   $225,372 
Outside the United States:                         
United Kingdom               69,000    69,000 
Other       709    8,280    10,575    19,564 
                          
Total outside the United States       709    8,280    79,575    88,564 
                          
Total  $19,822   $20,321   $17,794   $255,999   $313,936 

 

11
 

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Six Months Ended January 31, 2024                         
United States  $49,217   $52,734   $21,388   $326,842   $450,181 
Outside the United States:                         
United Kingdom               109,232    109,232 
Other       1,816    18,892    17,181    37,889 
                          
Total outside the United States       1,816    18,892    126,413    147,121 
                          
Total  $49,217   $54,550   $40,280   $453,255   $597,302 

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Six Months Ended January 31, 2023                         
United States  $39,135   $38,867   $18,316   $361,262   $457,580 
Outside the United States:                         
United Kingdom               137,940    137,940 
Other       1,341    16,428    22,463    40,232 
                          
Total outside the United States       1,341    16,428    160,403    178,172 
                          
Total  $39,135   $40,208   $34,744   $521,665   $635,752 

 

Remaining Performance Obligations

 

The following table includes revenue by business segment expected to be recognized in the future from performance obligations that were unsatisfied or partially unsatisfied as of January 31, 2024. The table excludes contracts that had an original expected duration of one year or less.

 

(in thousands)  National Retail Solutions   net2phone   Total 
Twelve-month period ending January 31:               
2025  $5,896   $38,854   $44,750 
2026   4,940    18,769    23,709 
Thereafter   4,838    6,213    11,051 
                
Total  $15,674   $63,836   $79,510 

 

Accounts Receivable and Contract Balances

 

The timing of revenue recognition may differ from the time of billing to the Company’s customers. Trade accounts receivable in the Company’s consolidated balance sheets represent unconditional rights to consideration. The Company would record a contract asset when revenue is recognized in advance of its right to bill and receive consideration. The Company has not currently identified any contract assets.

 

Contract liabilities arise when the Company receives consideration or bills its customers prior to providing the goods or services promised in the contract. The Company’s contract liability balance is primarily payments received for prepaid BOSS Revolution Calling. Contract liabilities are recognized as revenue when services are provided to the customer. The contract liability balances are presented in the Company’s consolidated balance sheets as “Deferred revenue”.

 

12
 

 

The following table presents information about the Company’s contract liability balance:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period  $15,803   $17,072   $19,605   $21,205 

 

Deferred Customer Contract Acquisition and Fulfillment Costs

 

The Company recognizes as an asset its incremental costs of obtaining a contract with a customer that it expects to recover. The Company’s incremental costs of obtaining a contract with a customer are sales commissions paid to employees and third parties on sales to end users. If the amortization period were one year or less for the asset that would be recognized from deferring these costs, the Company applies the practical expedient whereby the Company charges these costs to expense when incurred. For net2phone sales, the Company defers these costs and amortizes them over the expected customer relationship period when it is expected to exceed one year.

 

The Company’s costs to fulfill its contracts do not meet the criteria to be recognized as an asset, therefore these costs are charged to expense as incurred.

 

The Company’s deferred customer contract acquisition costs were as follows:

 

  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Deferred customer contract acquisition costs included in “Other current assets”  $4,197   $4,460 
Deferred customer contract acquisition costs included in “Other assets”   3,871    3,734 
           
Total  $8,068   $8,194 

 

The Company’s amortization of deferred customer contract acquisition costs during the periods were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Amortization of deferred customer contract acquisition costs  $1,194   $1,228   $2,409   $2,405 

 

Note 4—Leases

 

The Company’s leases primarily consist of operating leases for office space. These leases have remaining terms from less than one year to six years. Certain of these leases contain renewal options that may be exercised and/or options to terminate the lease. The Company has concluded that it is not reasonably certain that it would exercise any of these options.

 

net2phone is the lessee under equipment leases that are classified as finance leases. The assets and liabilities related to these finance leases are not material to the Company’s consolidated balance sheets.

 

Supplemental disclosures related to the Company’s operating leases were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Operating lease cost  $734   $799   $1,492   $1,566 
Short-term lease cost   132    259    459    528 
                     
Total lease cost  $866   $1,058   $1,951   $2,094 
                     
Cash paid for amounts included in the measurement of lease liabilities:                    
Operating cash flows from operating leases  $724   $824   $1,515   $1,588 

 

13
 

 

  

January 31,

2024

  

July 31,

2023

 
Weighted-average remaining lease term-operating leases   2.6 years    2.3 years 
           
Weighted-average discount rate-operating leases   4.3%   3.7%

 

In the six months ended January 31, 2024 and 2023, the Company obtained right-of-use assets of $0.9 million and $1.7 million, respectively, in exchange for new operating lease liabilities.

 

The Company’s aggregate operating lease liability was as follows:

 

  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Operating lease liabilities included in “Other current liabilities  $2,810   $2,861 
Operating lease liabilities included in noncurrent liabilities   2,448    2,881 
           
Total  $5,258   $5,742 

 

Future minimum maturities of operating lease liabilities were as follows:

 

(in thousands)    
Twelve-month period ending January 31:     
2025  $2,988 
2026   1,344 
2027   636 
2028   320 
2029   183 
Thereafter   

152

 
      
Total lease payments   5,623 
Less imputed interest   (365)
      
Total operating lease liabilities  $5,258 

 

Note 5—Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents

 

The following table provides a reconciliation of cash, cash equivalents, and restricted cash and cash equivalents reported in the consolidated balance sheets that equals the total of the same amounts reported in the consolidated statements of cash flows:

 

  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Cash and cash equivalents  $141,081   $103,637 
Restricted cash and cash equivalents   93,231    95,186 
           
Total cash, cash equivalents, and restricted cash and cash equivalents  $234,312   $198,823 

 

At January 31, 2024 and July 31, 2023, restricted cash and cash equivalents included $88.2 million and $87.3 million, respectively, in restricted cash and cash equivalents for customer deposits held by IDT Financial Services. Certain of the electronic money financial services regulations in Gibraltar require IDT Financial Services to safeguard cash held for customer deposits, segregate cash held for customer deposits from any other cash that IDT Financial Services holds and utilize the cash only for the intended payment transaction.

 

14
 

 

Company Restricted Cash and Cash Equivalents

 

The Company treats unrestricted cash and cash equivalents held by IDT Payment Services, Inc. and IDT Payment Services of New York, LLC, which provide the Company’s international money transfer services in the United States, as substantially restricted and unavailable for other purposes. At January 31, 2024 and July 31, 2023, “Cash and cash equivalents” in the Company’s consolidated balance sheets included an aggregate of $39.8 million and $20.6 million, respectively, held by IDT Payment Services, Inc. and IDT Payment Services of New York, LLC, that was unavailable for other purposes.

 

Note 6—Debt Securities

 

The following is a summary of available-for-sale debt securities:

 

   Amortized Cost   Gross Unrealized Gains   Gross Unrealized Losses   Fair Value 
   (in thousands) 
January 31, 2024:                    
Certificates of deposit*  $960   $   $  $960 
U.S. Treasury bills and notes   23,738    12    (76)   23,674 
Government sponsored enterprise notes   3,261    1    (3)   3,259 
Corporate bonds   3,901    1    (376)   3,526 
                     
Total  $31,860   $14   $(455)  $31,419 
                     
July 31, 2023:                    
Certificates of deposit*  $4,080   $   $(4)  $4,076 
U.S. Treasury bills and notes   31,186        (148)   31,038 
Government sponsored enterprise notes   3,881        (8)   3,873 
Corporate bonds   3,912        (485)   3,427 
                     
Total  $43,059   $   $(645)  $42,414 

 

* Each of the Company’s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market.

 

The gross unrealized losses in the table above are recorded in “Accumulated other comprehensive loss” in the consolidated balance sheets. As of January 31, 2024, the Company determined that the unrealized losses were due to changes in interest rates or market liquidity and were not due to credit losses. In addition, as of January 31, 2024 and July 31, 2023, the Company did not intend to sell any of the securities with unrealized losses, and it is not more likely than not that the Company will be required to sell any of these securities before recovery of the unrealized losses, which may be at maturity.

 

Proceeds from maturities and sales of debt securities and redemptions of equity investments were $14.2 million and $16.1 million in the three months ended January 31, 2024 and 2023, respectively, and $31.2 million and $27.5 million in the six months ended January 31, 2024 and 2023, respectively. There were no realized gains or realized losses from sales of debt securities in the three and six months ended January 31, 2024 and 2023. The Company uses the specific identification method in computing the realized gains and realized losses on the sales of debt securities.

 

The contractual maturities of the Company’s available-for-sale debt securities at January 31, 2024 were as follows:

 

   Fair Value 
   (in thousands) 
Within one year  $23,087 
After one year through five years   7,496 
After five years through ten years   808 
After ten years   28 
      
Total  $31,419 

 

15
 

 

The following available-for-sale debt securities were in an unrealized loss position for which other-than-temporary impairments were not recognized:

 

   Unrealized Losses   Fair Value 
   (in thousands) 
January 31, 2024:          
Certificates of deposit  $   $ 
U.S. Treasury bills and notes   76    21,754 
Government sponsored enterprise notes   3    2,910 
Corporate bonds   376    3,384 
           
Total  $455   $28,048 
           
July 31, 2023:          
Certificates of deposit  $4   $3,356 
U.S. Treasury bills and notes   148    31,038 
Government sponsored enterprise notes   8    3,873 
Corporate bonds   485    3,368 
           
Total  $645   $41,635 

 

The following available-for-sale debt securities included in the table above were in a continuous unrealized loss position for 12 months or longer:

 

   Unrealized Losses   Fair Value 
   (in thousands) 
January 31, 2024:          
U.S. Treasury bills and notes  $63   $2,837 
Corporate bonds   376    3,384 
           
Total  $439   $6,221 
           
July 31, 2023:          
U.S. Treasury bills and notes  $86   $816 
Corporate bonds   484    3,299 
           
Total  $570   $4,115 

 

Note 7—Equity Investments

 

Equity investments consist of the following:

 

           
  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Zedge, Inc. Class B common stock, 42,282 shares at January 31, 2024 and July 31, 2023  $138   $89 
Rafael Holdings, Inc. Class B common stock, 278,810 shares at January 31, 2024 and July 31, 2023   505    558 
Other marketable equity securities   188    1,497 
Fixed income mutual funds   4,245    4,054 
           
Current equity investments  $5,076   $6,198 
           
Visa Inc. Series C Convertible Participating Preferred Stock (“Visa Series C Preferred”)  $1,450   $1,263 
Convertible preferred stock—equity method investment   1,932    2,784 
Hedge funds   2,951    3,002 
Other   1,225    2,825 
           
Noncurrent equity investments  $7,558   $9,874 

 

16
 

 

Howard S. Jonas, the Chairman of the Company and the Chairman of the Company’s Board of Directors, is also the Vice-Chairman of the Board of Directors of Zedge, Inc. and the Chairman of the Board of Directors and Executive Chairman of Rafael Holdings, Inc.

 

The changes in the carrying value of the Company’s equity investments without readily determinable fair values for which the Company elected the measurement alternative was as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $1,747   $1,474   $1,632   $1,501 
Adjustment for observable transactions involving a similar investment from the same issuer   202    120    187    93 
Upward adjustment           130     
Redemption   (230)       (230)    
Impairments                
                     
Balance, end of the period  $1,719   $1,594   $1,719   $1,594 

 

The Company increased the carrying value of the shares of Visa Series C Preferred it held based on the fair value of Visa Class A common stock, including a discount for lack of current marketability, which is classified as “Adjustment for observable transactions involving a similar investment from the same issuer” in the table above. In addition, in connection with the acquisition of Regal Bancorp by SR Bancorp, the Company received cash of $0.2 million in December 2023 in exchange for its shares of Regal Bancorp common stock.

 

Unrealized gains (losses) for all equity investments measured at fair value included the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Net gains (losses) recognized during the period on equity investments  $

715

   $(228)  $(202)  $(2,169)
Less: net gains recognized during the period on equity investments sold during the period       22    130    18 
                     
Unrealized gains (losses) recognized during the period on equity investments still held at the reporting date  $715   $(250)  $(332)  $(2,187)

 

The unrealized gains and losses for all equity investments measured at fair value in the table above included the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Unrealized gains (losses) recognized during the period on equity investments:                    
Rafael Class B common stock  $9   $82   $(53)  $9 
                     
Zedge Class B common stock  $57   $3   $49   $(24)

 

Equity Method Investment

 

The Company has an investment in shares of convertible preferred stock of a communications company (the equity method investee, or “EMI”). As of January 31, 2024 and July 31, 2023, the Company’s ownership was 33.4% and 33.3%, respectively, of the EMI’s outstanding shares on an as converted basis. The Company accounts for this investment using the equity method since the Company can exercise significant influence over the operating and financial policies of the EMI but does not have a controlling interest.

 

The Company determined that on the dates of the acquisitions of the EMI’s shares, there were differences between its investment in the EMI and its proportional interest in the equity of the EMI of an aggregate of $8.2 million, which represented the share of the EMI’s customer list on the dates of the acquisitions attributed to the Company’s interest in the EMI. These basis differences are being amortized over the 6-year estimated life of the customer list. In the accompanying consolidated statements of income, amortization of equity method basis difference is included in the equity in the net loss of investee, which is recorded in “Other income (expense), net” (see Note 17).

 

In February 2024, each of the EMI’s shareholders (including the Company) agreed to purchase additional shares of the EMI’s convertible preferred stock. The Company paid $0.3 million in February 2024 and is committed to pay $0.2 million in March 2024 to purchase the additional shares.

 

17
 

 

The following table summarizes the change in the balance of the Company’s equity method investment:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $2,444   $349   $2,784   $1,001 
Purchase of convertible preferred stock   336        1,009     
Equity in the net loss of investee   (506)   (542)   (1,176)   (1,012)
Amortization of equity method basis difference   (342)   (181)   (685)   (363)
                     
Balance, end of the period  $1,932   $(374)  $1,932   $(374)

 

Summarized financial information of the EMI was as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
     
Revenues  $5,087   $1,818   $7,821   $3,691 
Costs and expenses:                    
Direct cost of revenues   4,085    1,535    6,482    3,228 
Selling, general and administrative   2,385    1,772    4,570    3,408 
                     
Total costs and expenses   6,470    3,307    11,052    6,636 
                     
Loss from operations   (1,383)   (1,489)   (3,231)   (2,945)
Other expense, net   

    (498)   

    (842)
                     
Net loss  $(1,383)  $(1,987)  $(3,231)  $(3,787)

 

Note 8—Fair Value Measurements

 

The following table presents the balance of assets and liabilities measured at fair value on a recurring basis:

 

   Level 1 (1)   Level 2 (2)   Level 3 (3)   Total 
   (in thousands) 
January 31, 2024                    
Debt securities  $23,674   $7,745   $   $31,419 
Equity investments included in current assets   5,076            5,076 
Equity investments included in noncurrent assets       1,000    1,450    2,450 
                     
Total  $28,750   $8,745   $1,450   $38,945 
                     
Acquisition consideration included in:                    
Other current liabilities  $   $   $(1,945)  $(1,945)
Other noncurrent liabilities           (2,572)   (2,572)
                     
Total  $   $   $(4,517)  $(4,517)
                     
July 31, 2023                    
Debt securities  $31,038   $11,376   $   $42,414 
Equity investments included in current assets   6,198            6,198 
Equity investments included in noncurrent assets       2,500    1,263    3,763 
                     
Total  $37,236   $13,876   $1,263   $52,375 
                     
Acquisition consideration included in:                    
Other current liabilities  $   $   $(2,032)  $(2,032)
Other noncurrent liabilities           (2,773)   (2,773)
                     
Total  $   $   $(4,805)  $(4,805)

 

(1)– quoted prices in active markets for identical assets or liabilities
(2)– observable inputs other than quoted prices in active markets for identical assets and liabilities
(3)– no observable pricing inputs in the market

  

18
 

 

At both January 31, 2024 and July 31, 2023, the Company had $3.0 million in investments in hedge funds, which were included in noncurrent “Equity investments” in the accompanying consolidated balance sheets. The Company’s investments in hedge funds were accounted for using the equity method, therefore they were not measured at fair value.

 

The following table summarizes the change in the balance of the Company’s assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3):

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $1,248   $1,105   $1,263   $1,132 
Total gains included in “Other income (expense), net”   202    120    187    93 
                     
Balance, end of period  $1,450   $1,225   $1,450   $1,225 
                     
Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period  $   $   $   $ 

 

The following table summarizes the change in the balance of the Company’s liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3):

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $4,588   $6,603   $4,805   $8,546 
Payments           (214)   (375)
Total (gains) losses included in:                    
Other operating (expense) gain, net   (73)       (73)   (1,565)
Foreign currency translation adjustment”   2    6    (1)   3 
                     
Balance, end of period  $4,517   $6,609   $4,517   $6,609 
                     
Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period  $   $   $   $ 

 

In the six months ended January 31, 2024 and 2023, the Company paid an aggregate of $0.2 million and $0.4 million, respectively, for contingent consideration related to prior acquisitions. In addition, in January 2024, the Company determined that the requirement for a contingent consideration payment related to an acquisition in a prior period would not be met, and, in September 2022, the Company determined that the requirements for a portion of the contingent consideration payments related to the Leaf acquisition would not be met. The Company recognized gains on the write-off of these contingent consideration payment obligations, which were included in “Other operating (expense) gain, net” in the accompanying consolidated statements of income.

 

Fair Value of Other Financial Instruments

 

The estimated fair value of the Company’s other financial instruments was determined using available market information or other appropriate valuation methodologies. However, considerable judgment is required in interpreting these data to develop estimates of fair value. Consequently, the estimates are not necessarily indicative of the amounts that could be realized or would be paid in a current market exchange.

 

Cash and cash equivalents, restricted cash and cash equivalents, settlement assets, other current assets, customer deposits, settlement liabilities, and other current liabilities. At January 31, 2024 and July 31, 2023, the carrying amount of these assets and liabilities approximated fair value because of the short period of time to maturity. The fair value estimates for cash, cash equivalents, and restricted cash and cash equivalents were classified as Level 1 and settlement assets, other current assets, customer deposits, settlement liabilities, and other current liabilities were classified as Level 2 of the fair value hierarchy.

 

19
 

 

Other assets and other liabilities. At January 31, 2024 and July 31, 2023, the carrying amount of these assets and liabilities approximated fair value. The fair values were estimated based on the Company’s assumptions, which were classified as Level 3 of the fair value hierarchy.

 

Note 9—Variable Interest Entity

 

The Company is the primary beneficiary of a variable interest entity (“VIE”) that operates money transfer businesses. The Company determined that, effective May 31, 2021, it had the power to direct the activities of the VIE that most significantly impact its economic performance, and the Company has the obligation to absorb losses of and the right to receive benefits from the VIE that could potentially be significant to it. As a result, the Company consolidates the VIE. The Company does not currently own any interest in the VIE and thus the net income incurred by the VIE was attributed to noncontrolling interests in the accompanying consolidated statements of income.

 

The VIE’s net (loss) income and aggregate funding provided by (repaid to) the Company were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Net (loss) income of the VIE  $(107)  $25   $(26)  $165 
                     
Aggregate funding provided by (repaid to) the Company, net  $123   $(10)  $237   $87 

 

The VIE’s summarized consolidated balance sheet amounts are as follows:

 

           
  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Assets:          
Cash and equivalents  $2,394   $1,596 
Restricted cash   4,934    7,848 
Trade accounts receivable, net   90    62 
Disbursement prefunding   1,056    585 
Prepaid expenses   323    197 
Other current assets   255    317 
Property, plant, and equipment, net   166    272 
Other intangibles, net   661    737 
           
Total assets  $9,879   $11,614 
           
Liabilities and noncontrolling interests:          
Trade accounts payable  $

11

   $ 
Accrued expenses   334    70 
Settlement liabilities   5,336    7,573 
Due to the Company   263    26 
Accumulated other comprehensive income   37    21 
Noncontrolling interests   3,898    3,924 
           
Total liabilities and noncontrolling interests  $9,879   $11,614 

 

The VIE’s assets may only be used to settle the VIE’s obligations and may not be used for other consolidated entities. The VIE’s liabilities are non-recourse to the general credit of the Company’s other consolidated entities.

 

20
 

 

Note 10—Other Operating (Expense) Gain, Net

 

The following table summarizes the other operating (expense) gain, net by business segment:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Corporate—Straight Path Communications Inc. class action legal fees  $(2,552)  $(1,597)  $(2,764)  $(4,109)
Corporate—Straight Path Communications Inc. class action insurance claims   2,186    1,263    2,869    2,988 
Corporate—other           12     
Fintech—write-off of contingent consideration liability               1,565 
Fintech— government grants       349        382 

net2phone—write-off of contingent consideration liability

   73        73     
Traditional Communications— cable telephony customer indemnification claim       (1)       (12)
Traditional Communications—other   (1)   3        2 
                     
Total other operating (expense) gain, net  $(294)  $17   $190   $816 

 

Straight Path Communications Inc. Class Action

 

As discussed in Note 16, the Company (as well as other defendants) was named in a class action on behalf of the stockholders of the Company’s former subsidiary, Straight Path Communications Inc. (“Straight Path”). The Company incurred legal fees and recorded offsetting gains from insurance claims related to this action in the three and six months ended January 31, 2024 and 2023. On October 3, 2023, the Court of Chancery of the State of Delaware dismissed all claims against the Company, and found that, contrary to the plaintiffs’ allegations, the class suffered no damages. The plaintiffs will have 30 days from entry of the final order to file an appeal.

 

Write-off of Contingent Consideration Liability

 

In January 2024, the Company determined that the requirement for a contingent consideration payment related to an acquisition in a prior period would not be met. In addition, in September 2022, the Company determined that the requirements for a portion of the contingent consideration payments related to the Leaf acquisition would not be met. The Company recognized gains on the write-off of these contingent consideration payment obligations in the net2phone and Fintech segments.

 

Government Grants

 

In the three and six months ended January 31, 2023, Leaf received payments from government grants for the development and commercialization of blockchain-backed financial technologies.

 

Indemnification Claim

 

Beginning in June 2019, as part of a commercial resolution, the Company indemnified a cable telephony customer related to patent infringement claims brought against the customer. On May 8, 2023, the Company and the customer agreed to release the Company from the indemnification agreement in exchange for $3.9 million, which was recorded as an expense in the third quarter of fiscal 2023.

 

Note 11—Revolving Credit Facility

 

The Company’s subsidiary, IDT Telecom, Inc. (“IDT Telecom”), entered into a credit agreement, dated as of May 17, 2021, with TD Bank, N.A. for a revolving credit facility for up to a maximum principal amount of $25.0 million. As of July 28, 2023, IDT Telecom and TD Bank, N.A. amended certain terms of the credit agreement. IDT Telecom may use the proceeds to finance working capital requirements and for certain closing costs of the facility. At January 31, 2024 and July 31, 2023, there were no amounts outstanding under this facility. In the six months ended January 31, 2024 and 2023, IDT Telecom borrowed and repaid an aggregate of $30.6 million and $2.4 million, respectively, under the facility. The revolving credit facility is secured by primarily all of IDT Telecom’s assets. The principal outstanding bears interest per annum at the secured overnight financing rate published by the Federal Reserve Bank of New York plus 10 basis points, plus depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter, 125 to 175 basis points. Interest is payable monthly, and all outstanding principal and any accrued and unpaid interest is due on May 16, 2026. IDT Telecom pays a quarterly unused commitment fee on the average daily balance of the unused portion of the $25.0 million commitment of 30 to 85 basis points, depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter. IDT Telecom is required to comply with various affirmative and negative covenants as well as maintain certain targets based on financial ratios during the term of the revolving credit facility. As of January 31, 2024 and July 31, 2023, IDT Telecom was in compliance with all of the covenants.

 

21
 

 

Note 12—Equity

 

2024 Equity Incentive Plan

 

On December 13, 2023, the Company’s stockholders approved the adoption of the Company’s 2024 Equity Incentive Plan (the “2024 Plan”), which is intended to provide incentives to officers, employees, directors, and consultants of the Company, including stock options, stock appreciation rights, deferred stock units (“DSUs”), and restricted stock, from and after September 16, 2024. There are 250,000 shares of the Company’s Class B common stock reserved for the grant of awards under the 2024 Plan.

 

2015 Stock Option and Incentive Plan

 

On December 13, 2023, the Company’s stockholders approved an amendment to the Company’s 2015 Stock Option and Incentive Plan (the “2015 Plan”) to increase the number of shares of the Company’s Class B common stock available for the grant of awards thereunder by an additional 250,000 shares. The 2015 Plan is scheduled to expire on September 16, 2024.

 

In both the six months ended January 31, 2024 and 2023, the Company received cash from the exercise of stock options of $0.2 million for which the Company issued 12,500 shares of its Class B common stock.

 

Stock Repurchases

 

The Company has an existing stock repurchase program authorized by its Board of Directors for the repurchase of shares of the Company’s Class B common stock. The Board of Directors authorized the repurchase of up to 8.0 million shares in the aggregate. In the six months ended January 31, 2024, the Company repurchased 135,261 shares of its Class B common stock for an aggregate purchase price of $3.2 million. In the six months ended January 31, 2023, the Company repurchased 203,436 shares of its Class B common stock for an aggregate purchase price of $5.0 million. At January 31, 2024, 4.6 million shares remained available for repurchase under the stock repurchase program.

 

In the six months ended January 31, 2024 and 2023, the Company paid $15,000 and $0.3 million, respectively, to repurchase 654 and 13,403 shares, respectively, of the Company’s Class B common stock that were tendered by employees of the Company to satisfy the employees’ tax withholding obligations in connection with the vesting of DSUs, the lapsing of restrictions on restricted stock, and shares issued for bonus payments. Such shares were repurchased by the Company based on their fair market value as of the close of business on the trading day immediately prior to the vesting date.

 

Deferred Stock Units Equity Incentive Program

 

On November 30, 2022, the Company adopted an equity incentive program (under its 2015 Plan) in the form of grants of DSUs that, upon vesting, will entitle the grantees to receive shares of the Company’s Class B common stock. The number of shares that will be issuable on each vesting date will vary between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class B common stock on the vesting date relative to the base price approved by the Compensation Committee of the Company’s Board of Directors of $25.45 per share (which was based on the market price at the time of the initial grants under this program). On February 21, 2024, the second vesting date under the program, in accordance with the program and based on certain elections made by grantees, the Company issued 53,706 shares of its Class B common stock for vested DSUs. Subject to continued full time employment or other services to the Company, the remaining 147,540 DSUs are scheduled to vest on February 25, 2025, the third and final vesting date under the program.

 

Amended and Restated Employment Agreement with Abilio (“Bill”) Pereira

 

On December 21, 2023, the Company entered into an Amended and Restated Employment Agreement with Bill Pereira, the Company’s President and Chief Operating Officer. The agreement provides for, among other things, certain equity grants, including 23,500 DSUs that, upon vesting, represent the right to receive shares of the Company’s Class B common stock, and 50,000 shares of Class B common stock of net2phone 2.0, as well as a contingent bonus subject to the completion of certain financial milestones as set forth in the agreement. The Company currently believes it is probable that some of the milestones will be satisfied, and some of the contingent bonus will be earned, for which the contingent bonus may be paid, at Mr. Pereira’s option, in either shares of the Company’s Class B common stock or cash. In the three and six months ended January 31, 2024, the Company recorded an aggregate stock-based compensation expense of $1.4 million related to these equity grants and the contingent bonus, which is included in “Selling, general and administrative expense” in the accompanying consolidated statements of income. At January 31, 2024, there was an aggregate of $0.4 million of total unrecognized compensation cost related to Mr. Pereira’s non-vested DSUs, which is expected to be recognized over the remaining vesting period that ends in February 2025. Also at January 31, 2024, there was an aggregate of $2.0 million of total unrecognized compensation cost related to the probable portion of Mr. Pereira’s contingent bonus, which is expected to be recognized over the estimated period that the Company expects the milestones to be satisfied, which ends in the first quarter of fiscal 2025.

 

Exchange of NRS Shares for the Company’s Shares

 

In January 2024, three management employees of NRS exchanged shares of NRS’ Class B common stock that they held for shares of the Company’s Class B common stock with an equal value. The NRS shares in the exchange represented an aggregate of 1.25% of NRS’ outstanding shares, which were exchanged for an aggregate of 192,433 shares of the Company’s Class B common stock. The Company accounted for the exchange as an equity transaction and recorded a decrease in “Noncontrolling interests” and an increase in “Additional paid-in capital” of $0.1 million, based on the carrying amount of the 1.25% noncontrolling interest in NRS.

 

Restricted net2phone 2.0 Common Stock Repurchased from Employees

 

In January 2024, the restrictions lapsed on the 0.5 million restricted shares of net2phone 2.0 Class B common stock that were granted in December 2020 to each of Howard S. Jonas and Shmuel Jonas, the Company’s Chief Executive Officer. In addition, in January 2024, Bill Pereira was granted 50,000 shares of net2phone 2.0 Class B common stock in connection with the agreement described above. The Company withheld a portion of these shares representing an aggregate of 4.5% of the outstanding shares of net2phone 2.0 with an aggregate fair value of $3.6 million to satisfy the grantees’ tax withholding obligations in connection with the lapsing of restrictions on restricted stock or the grant of shares. The fair value per share of the net2phone 2.0 Class B common stock was based on a valuation of the business enterprise using a market approach and income approach. The Company recorded an increase in “Noncontrolling interests” of $53,000 and a decrease in “Additional paid-in capital” of $3.61 million, and an offsetting income tax withholding liability of $3.6 million.

 

Subsequent EventDividend Payments

 

In March 2024, the Company’s Board of Directors initiated a quarterly cash dividend of $0.05 per share on the Company’s Class A and Class B common stock. The initial dividend will be paid on or about March 27, 2024 with a record date of March 19, 2024. The dividend will supplement the Company’s existing stock repurchase program.

 

Note 13—Redeemable Noncontrolling Interest

 

On September 29, 2021, NRS sold shares of its Class B common stock representing 2.5% of its outstanding capital stock on a fully diluted basis to Alta Fox Opportunities Fund LP (“Alta Fox”) for cash of $10 million. Alta Fox has the right to request that NRS redeem all or any portion of the NRS common shares that it purchased at the per share purchase price during a period of 182 days following the fifth anniversary of this transaction. The redemption right shall terminate upon the consummation of (i) a sale of NRS or its assets for cash or securities that are listed on a national securities exchange, (ii) a public offering of NRS’ securities, or (iii) a distribution of NRS’ capital stock following which NRS’ common shares are listed on a national securities exchange.

 

The shares of NRS’ Class B common stock sold to Alta Fox have been classified as mezzanine equity in the accompanying consolidated balance sheets because they may be redeemed at the option of Alta Fox, although the shares are not mandatorily redeemable. The carrying amount of the shares includes the noncontrolling interest in the net income of NRS. The net income attributable to the mezzanine equity’s noncontrolling interest during the periods were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Net income of NRS attributable to the mezzanine equity’s noncontrolling interest  $114   $65   $221   $198 

 

22
 

 

Note 14— Earnings Per Share

 

Basic earnings per share is computed by dividing net income attributable to all classes of common stockholders of the Company by the weighted average number of shares of all classes of common stock outstanding during the applicable period. Diluted earnings per share is computed in the same manner as basic earnings per share, except that the number of shares is increased to include restricted stock still subject to risk of forfeiture and to assume exercise of potentially dilutive stock options using the treasury stock method, unless the effect of such increase is anti-dilutive.

 

The weighted-average number of shares used in the calculation of basic and diluted earnings per share attributable to the Company’s common stockholders consists of the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Basic weighted-average number of shares   25,175    25,510    25,176    25,556 
Effect of dilutive securities:                    
Stock options       9    1    11 
Non-vested restricted Class B common stock   142    19    120    10 
                     
Diluted weighted-average number of shares   25,317    25,538    25,297    25,577 

 

There were no shares excluded from the calculation of diluted earnings per share in the three and six months ended January 31, 2024 and 2023.

 

Note 15—Accumulated Other Comprehensive Loss

 

  The accumulated balances for each classification of other comprehensive income (loss) were as follows:

 

  

Unrealized

Loss on

Available-for-Sale Securities

   Foreign
Currency
Translation
   Accumulated
Other
Comprehensive
Loss
 
   (in thousands) 
Balance, July 31, 2023  $          (645)  $(16,547)  $(17,192)
Other comprehensive income (loss) attributable to IDT Corporation   204    (288)   (84)
                
Balance, January 31, 2024  $(441)  $(16,835)  $(17,276)

 

Note 16—Commitments and Contingencies

 

COVID-19

 

In May 2023, the World Health Organization declared an end to COVID-19 as a public health emergency. As of the date of this Quarterly Report, the Company continues to monitor the situation. The Company cannot predict with certainty the potential impact of COVID-19 if it re-invigorates on the Company’s results of operations, financial condition, or cash flows.

 

Legal Proceedings

 

On July 5, 2017, plaintiff JDS1, LLC, on behalf of itself and all other similarly situated stockholders of Straight Path, and derivatively on behalf of Straight Path as nominal defendant, filed a putative class action and derivative complaint in the Court of Chancery of the State of Delaware against the Company, The Patrick Henry Trust (a trust formed by Howard S. Jonas that held record and beneficial ownership of certain shares of Straight Path he formerly held), Howard S. Jonas, and each of Straight Path’s directors. The complaint alleged that the Company aided and abetted Straight Path Chairman of the Board and Chief Executive Officer Davidi Jonas, and Howard S. Jonas in his capacity as controlling stockholder of Straight Path, in breaching their fiduciary duties to Straight Path in connection with the settlement of claims between Straight Path and the Company related to potential indemnification claims concerning Straight Path’s obligations under the Consent Decree it entered into with the Federal Communications Commission (“FCC”), as well as the sale of Straight Path’s subsidiary Straight Path IP Group, Inc. to the Company in connection with that settlement. That action was consolidated with a similar action that was initiated by The Arbitrage Fund. The Plaintiffs sought, among other things, (i) a declaration that the action may be maintained as a class action or in the alternative, that demand on the Straight Path Board is excused; (ii) that the term sheet is invalid; (iii) awarding damages for the unfair price stockholders received in the merger between Straight Path and Verizon Communications Inc. for their shares of Straight Path’s Class B common stock; and (iv) ordering Howard S. Jonas, Davidi Jonas, and the Company to disgorge any profits for the benefit of the class Plaintiffs. On August 28, 2017, the Plaintiffs filed an amended complaint. The trial was held in August and December 2022, and closing arguments were presented on May 3, 2023. On October 3, 2023, the Court of Chancery of the State of Delaware dismissed all claims against the Company, and found that, contrary to the plaintiffs’ allegations, the class suffered no damages. The plaintiffs will have 30 days from entry of the final order to file an appeal.

 

23
 

 

In addition to the foregoing, the Company is subject to other legal proceedings that have arisen in the ordinary course of business and have not been finally adjudicated. Although there can be no assurance in this regard, the Company believes that none of the other legal proceedings to which the Company is a party will have a material adverse effect on the Company’s results of operations, cash flows or financial condition.

 

Sales Tax Contingency

 

On June 21, 2018, the United States Supreme Court rendered a decision in South Dakota v. Wayfair, Inc., holding that a state may require a remote seller with no physical presence in the state to collect and remit sales tax on goods and services provided to purchasers in the state, overturning certain existing court precedent. It is possible that one or more jurisdictions may assert that the Company has liability for periods for which it has not collected sales, use or other similar taxes, and if such an assertion or assertions were successful it could materially and adversely affect the Company’s business, financial position, and operating results. One or more jurisdictions may change their laws or policies to apply their sales, use or other similar taxes to the Company’s operations, and if such changes were made it could materially and adversely affect the Company’s business, financial position, and operating results.

 

Regulatory Fees Audit

 

  The Company’s 2017 FCC Form 499-A, which reports its calendar year 2016 revenue, was audited by the Universal Service Administrative Company (“USAC”). The USAC’s final decision imposed a $2.9 million charge on the Company for the Federal Telecommunications Relay Service (“TRS”) Fund. The Company has appealed the USAC’s final decision to the FCC and does not intend to remit payment for the TRS Fund fees unless and until a negative decision on its appeal has been issued. The Company has made certain changes to its filing policies and procedures for years that remain potentially under audit. At January 31, 2024 and July 31, 2023, the Company’s accrued expenses included $23.4 million and $26.8 million, respectively, for FCC-related regulatory fees for the year covered by the audit, as well as prior and subsequent years.

   

Purchase Commitments

 

At January 31, 2024, the Company had purchase commitments of $17.6 million primarily for equipment and services.

 

Performance Bonds

 

The Company has performance bonds issued through third parties for the benefit of various states in order to comply with the states’ financial requirements for money remittance licenses and telecommunications resellers. At January 31, 2024, the Company had aggregate performance bonds of $29.0 million outstanding.

 

24
 

 

Note 17—Other Income (Expense), Net

 

Other income (expense), net consists of the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Foreign currency transaction gains (losses)  $2,510   $2,480   $(989)  $1,451 
Equity in net loss of investee   (848)   (723)   (1,861)   (1,375)
Gains (losses) on investments, net   

715

    (228)   (202)   (2,169)
Other   157    84    (1)   (136)
                     
Total other income (expense), net  $2,534   $1,613   $(3,053)  $(2,229)

 

Note 18—Income Taxes

 

As of January 31, 2024, the Company’s best estimate of the effective tax rate expected to be applicable for fiscal 2024 was 24.7% compared to 27.0% at July 31, 2023. The change in the estimated effective tax rate was mainly due to differences in the amount of taxable income earned in the various taxing jurisdictions.

 

Note 19—Recently Issued Accounting Standards Not Yet Adopted

 

In December 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures, primarily related to the rate reconciliation and income taxes paid disclosures as well as certain other amendments to income tax disclosures. Entities will be required on an annual basis to consistently categorize and provide greater disaggregation of rate reconciliation information and further disaggregate their income taxes paid. The Company will adopt the amendments in this ASU for its fiscal year beginning on August 1, 2025. The amendments in this ASU should be applied on a prospective basis, although retrospective application is permitted. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.

 

In December 2023, the FASB issued ASU No. 2023-08, Intangibles-Goodwill and Other-Crypto Assets (Subtopic 350-60), Accounting for and Disclosure of Crypto Assets, that changes the accounting for crypto assets from a cost-less-impairment model to fair value, with changes recognized in net income each reporting period. The ASU also requires enhanced disclosures including, among other things, the name, cost basis, fair value, and number of units for each significant holding, and a rollforward of annual activity including additions, dispositions, gains, and losses. The Company will adopt the amendments in this ASU for its fiscal year beginning on August 1, 2025. The ASU requires a cumulative-effect adjustment to the opening balance of retained earnings as of adoption. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures, to improve the disclosures about reportable segments and add more detailed information about a reportable segment’s expenses. The amendments in the ASU require public entities to disclose on an annual and interim basis significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss, other segment items by reportable segment, the title and position of the CODM, and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU does not change the definition of a segment, the method for determining segments, the criteria for aggregating operating segments into reportable segments, or the current specifically enumerated segment expenses that are required to be disclosed. The Company will adopt the amendments in this ASU for its fiscal year beginning on August 1, 2024 applied retrospectively to all prior periods presented. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.

 

In June 2022, the FASB issued ASU No. 2022-03, Fair Value Measurement (Topic 820), Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions, that clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The ASU also requires specific disclosures related to equity securities that are subject to contractual sales restrictions. The Company will adopt the amendments in this ASU prospectively on August 1, 2024. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.

 

25
 

 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

The following information should be read in conjunction with the accompanying consolidated financial statements and the associated notes thereto of this Quarterly Report, and the audited consolidated financial statements and the notes thereto and our Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our Annual Report on Form 10-K for the fiscal year ended July 31, 2023 (or the 2023 Form 10-K) as filed with the U.S. Securities and Exchange Commission (or SEC).

 

As used below, unless the context otherwise requires, the terms “the Company,” “IDT,” “we,” “us,” and “our” refer to IDT Corporation, a Delaware corporation, its predecessor, International Discount Telecommunications, Corp., a New York corporation, and their subsidiaries, collectively.

 

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 and Section 21E of the Securities Exchange Act of 1934, including statements that contain the words “believes,” “anticipates,” “expects,” “plans,” “intends,” and similar words and phrases. These forward-looking statements are subject to risks and uncertainties that could cause actual results to differ materially from the results projected in any forward-looking statement. In addition to the factors specifically noted in the forward-looking statements, other important factors, risks, and uncertainties that could result in those differences include, but are not limited to, those discussed under Item 1A to Part I “Risk Factors” in our 2023 Form 10-K. The forward-looking statements are made as of the date of this report and we assume no obligation to update the forward-looking statements, or to update the reasons why actual results could differ from those projected in the forward-looking statements. Investors should consult all of the information set forth in this report and the other information set forth from time to time in our reports filed with the SEC pursuant to the Securities Act of 1933 and the Securities Exchange Act of 1934, including our 2023 Form 10-K.

 

Recently Issued Accounting Standards Not Yet Adopted

 

In December 2023, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures, primarily related to the rate reconciliation and income taxes paid disclosures as well as certain other amendments to income tax disclosures. Entities will be required on an annual basis to consistently categorize and provide greater disaggregation of rate reconciliation information and further disaggregate their income taxes paid. We will adopt the amendments in this ASU for our fiscal year beginning on August 1, 2025. The amendments in this ASU should be applied on a prospective basis, although retrospective application is permitted. We are evaluating the impact that this ASU will have on our consolidated financial statements.

 

In December 2023, the FASB issued ASU No. 2023-08, Intangibles-Goodwill and Other-Crypto Assets (Subtopic 350-60), Accounting for and Disclosure of Crypto Assets, that changes the accounting for crypto assets from a cost-less-impairment model to fair value, with changes recognized in net income each reporting period. The ASU also requires enhanced disclosures including, among other things, the name, cost basis, fair value, and number of units for each significant holding, and a rollforward of annual activity including additions, dispositions, gains, and losses. We will adopt the amendments in this ASU for our fiscal year beginning on August 1, 2025. The ASU requires a cumulative-effect adjustment to the opening balance of retained earnings as of adoption. We are evaluating the impact that this ASU will have on our consolidated financial statements.

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures, to improve the disclosures about reportable segments and add more detailed information about a reportable segment’s expenses. The amendments in the ASU require public entities to disclose on an annual and interim basis significant segment expenses that are regularly provided to the chief operating decision maker, or CODM, and included within each reported measure of segment profit or loss, other segment items by reportable segment, the title and position of the CODM, and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU does not change the definition of a segment, the method for determining segments, the criteria for aggregating operating segments into reportable segments, or the current specifically enumerated segment expenses that are required to be disclosed. We will adopt the amendments in this ASU for our fiscal year beginning on August 1, 2024 applied retrospectively to all prior periods presented. We are evaluating the impact that this ASU will have on our consolidated financial statements.

 

In June 2022, the FASB issued ASU No. 2022-03, Fair Value Measurement (Topic 820), Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions, that clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The ASU also requires specific disclosures related to equity securities that are subject to contractual sales restrictions. We will adopt the amendments in this ASU prospectively on August 1, 2024. We are evaluating the impact that this ASU will have on our consolidated financial statements.

 

26
 

 

Results of Operations

 

We evaluate the performance of our business segments based primarily on income (loss) from operations. Accordingly, the income and expense line items below income (loss) from operations are only included in our discussion of the consolidated results of operations.

 

As of January 31, 2024, we owned 94.0% of the outstanding shares of our subsidiary, net2phone 2.0, Inc., or net2phone 2.0, which owns and operates the net2phone segment, and 81.2% of the outstanding shares of National Retail Solutions, or NRS, and, on a fully diluted basis assuming all the vesting criteria related to various rights granted have been met and other assumptions, we would own 90.8% of net2phone 2.0 and 78.9% of NRS.

 

From and after August 1, 2023, we include depreciation and amortization in “Direct cost of revenues” and “Selling, general and administrative” expense. Prior to August 1, 2023, depreciation and amortization was a separate caption in the consolidated statements of income. In addition, from and after August 1, 2023, we are reporting gross profit and gross margin percentage in our “Results of Operations” in accordance with accounting principles generally accepted in the United States of America, or U.S. GAAP. Depreciation and amortization expense of $5.0 million in the three months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $1.1 million was reclassified to “Direct cost of revenues” and $3.9 million was reclassified to “Selling, general and administrative” expense, and depreciation and amortization expense of $9.8 million in the six months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $2.1 million was reclassified to “Direct cost of revenues” and $7.7 million was reclassified to “Selling, general and administrative” expense. Depreciation and amortization expense included in our business segments was as follows:

 

(in millions)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Corporate   Total 
Three Months Ended January 31, 2024                              
Depreciation and amortization:                              
Included in “Direct cost of revenues”  $0.5   $   $0.6   $         0.2   $       $1.3 
Included in “Selling, general and administrative expense”   0.3    0.7    1.0    1.8        3.8 
                               
Three Months Ended January 31, 2023                              
Depreciation and amortization:                              
Included in “Direct cost of revenues”  $0.4   $   $0.5   $0.2   $   $1.1 
Included in “Selling, general and administrative expense”   0.2    0.6    0.9    2.2        3.9 
                               
Six Months Ended January 31, 2024                              
Depreciation and amortization:                              
Included in “Direct cost of revenues”  $0.9   $0.1   $1.2   $0.4   $   $2.6 
Included in “Selling, general and administrative expense”   0.6    1.3    1.8    3.8    0.1    7.6 
                               
Six Months Ended January 31, 2023                              
Depreciation and amortization:                              
Included in “Direct cost of revenues”  $0.7   $   $1.0   $0.4   $   $2.1 
Included in “Selling, general and administrative expense”   0.4    1.3    1.7    4.3        7.7 

 

COVID-19

 

In May 2023, the World Health Organization declared an end to COVID-19 as a public health emergency. As of the date of this Quarterly Report, we continue to monitor the situation. We cannot predict with certainty the potential impact of COVID-19 if it re-invigorates on our results of operations, financial condition, or cash flows.

 

Explanation of Performance Metrics

 

Our results of operations discussion include the following performance metrics:

 

for NRS, active point-of-sale, or POS, terminals, payment processing accounts, and recurring revenue,
for net2phone, seats and subscription revenue, and
 for Traditional Communications, minutes of use.

 

NRS uses two key metrics to measure the size of its customer base: active POS terminals and payment processing accounts. Active POS terminals are the number of POS terminals that have completed at least one transaction in the calendar month. It excludes POS terminals that have not been fully installed by the end of the month. Payment processing accounts are NRS PAY accounts that can generate revenue. It excludes accounts that have been approved but not activated. NRS’ recurring revenue is NRS’ revenue in accordance with U.S. GAAP, excluding its revenue from POS terminal sales.

 

27
 

 

net2phone’s cloud communications offerings are priced on a per-seat basis, with customers paying based on the number of users in their organization. net2phone’s subscription revenue is its revenue in accordance with U.S. GAAP excluding its equipment revenue and revenue generated by a legacy SIP trunking offering in Brazil.

 

The trends and comparisons between periods for the number of active POS terminals, NRS PAY accounts, seats served, recurring revenue, and subscription revenue are used in the analysis of NRS’ or net2phone’s revenues and direct cost of revenues and are strong indications of the top-line growth and performance of the business.

 

Minutes of use is a nonfinancial metric that measures aggregate customer usage during a reporting period. Minutes of use is an important factor in BOSS Revolution Calling’s and IDT Global’s revenue recognition since satisfaction of our performance obligation occurs when the customer uses our service. Minutes of use trends and comparisons between periods are used in the analysis of revenues and direct cost of revenues.

 

Three and Six Months Ended January 31, 2024 Compared to Three and Six Months Ended January 31, 2023

 

National Retail Solutions Segment

 

NRS, which represented 8.5% and 6.3% of our total revenues in the three months ended January 31, 2024 and 2023, respectively, and 8.2% and 6.2% of our total revenues in the six months ended January 31, 2024 and 2023, respectively, is an operator of a nationwide POS network providing independent retailers with store management software, electronic payment processing, and other ancillary merchant services. NRS’ POS platform provides marketers with digital out-of-home advertising and transaction data.

 

   Three months ended
January 31,
   Change   Six months ended January 31,   Change 
   2024   2023   $/#   %   2024   2023   $/#   % 
   (in millions) 
Revenues:                                        
Recurring  $    23.9   $18.3   $5.6    30.4%  $46.3   $36.2   $10.1    27.9%
Other   1.3    1.5    (0.2)   (11.3)   2.9    2.9    

    (0.5)
                                         
Total revenues   25.2    19.8    5.4    27.2    49.2    39.1    10.1    25.8 
Direct cost of revenues   (2.6)   (2.6)       2.1    (5.7)   (4.8)   0.9    17.6 
                                         
Gross profit   22.6    17.2    5.4    31.0    43.5    34.3    9.2    26.9 
Selling, general and administrative   (17.3)   (11.8)   5.5    45.3    (32.7)   (23.7)   9.0    38.1 
                                         
Income from operations  $5.3   $5.4   $(0.1)   (0.5)%  $10.8   $10.6   $0.2    1.9%
                                         
Gross margin percentage   89.5%   87.0%   2.5%        88.4%   87.5%   0.9%     

 

  

January 31,

   Change 
   2024   2023   #   % 
   (in thousands) 
Active POS terminals   28.7    22.4    6.3    28%
Payment processing accounts   18.2    12.5    5.7    45%

 

Revenues. Revenues increased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 driven primarily by revenue growth from NRS’ merchant services, as well as the expansion of NRS’ POS network.

 

Direct Cost of Revenues. Direct cost of revenues increased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily due to the increase in the direct costs of NRS’ POS terminal sales.

 

Selling, General and Administrative. Selling, general and administrative expense increased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily due to increases in sales commissions and employee compensation. As a percentage of NRS’ revenue, NRS’ selling, general and administrative expense increased to 68.3% from 59.9% in the three months ended January 31, 2024 and 2023, respectively, and increased to 66.4% from 60.4% in the six months ended January 31, 2024 and 2023, respectively.

 

28
 

 

Fintech Segment

 

Fintech, which represented 9.4% and 6.5% of our total revenues in the three months ended January 31, 2024 and 2023, respectively, and 9.1% and 6.3% of our total revenues in the six months ended January 31, 2024 and 2023, respectively, is comprised of: (i) BOSS Money, a provider of international money remittance and related value/payment transfer services; and (ii) other, significantly smaller, financial services businesses, including Leaf Global Fintech Corporation, or Leaf, a provider of digital wallet services in emerging markets, a variable interest entity, or VIE, that operates money transfer businesses, and IDT Financial Services Limited, or IDT Financial Services, our Gibraltar-based bank.

 

   Three months ended
January 31,
   Change  

Six months ended

January 31,

   Change 
   2024   2023   $/#   %   2024   2023   $/#   % 
   (in millions) 
Revenues:                                        
BOSS Money  $    25.0   $17.6   $7.4    41.9%  $49.3   $35.2   $14.1    40.0%
Other   3.0    2.7    0.3    10.3    5.3    5.0    0.3    5.3 
                                         
Total revenues   28.0    20.3    7.7    37.7    54.6    40.2    14.4    35.7 
Direct cost of revenues   (11.9)   (8.0)   3.9    47.8    (23.6)   (16.3)   7.3    44.4 
                                         
Gross profit   16.1    12.3    3.8    31.1    31.0    23.9    7.1    29.7 
Selling, general and administrative   (16.8)   (13.4)   3.4    25.3    (33.1)   (25.1)   8.0    31.7 
Other operating gain       0.3    (0.3)   (100.0)       1.9    (1.9)   (100.0)
                                         
(Loss) income from operations  $(0.7)  $(0.8)  $0.1    8.6%  $(2.1)  $0.7   $(2.8)   (400.5)%
                                         
Gross margin percentage   57.5%   60.4%   (2.9)%        56.7%   59.3%   (2.6)%     

 

Revenues. Revenues from BOSS Money increased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily because of increased transaction volume in BOSS Money’s retail and digital channels. BOSS Money continues to benefit from cross-marketing to BOSS Revolution Calling customers, the expansion of its retail agent network, and ongoing efforts to enhance user-experience within the BOSS Money and BOSS Calling apps.

 

Direct Cost of Revenues. Direct cost of revenues increased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily due to an increase BOSS Money’s direct cost of revenues, which reflected the increase in BOSS Money’s revenue.

 

Selling, General and Administrative. Selling, general and administrative expense increased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily due to increases in debit and credit card processing charges, employee compensation, and bank fees. The increase in card processing charges was the result of increased credit and debit card transactions through our BOSS Money app and other digital channels. As a percentage of Fintech’s revenue, Fintech’s selling, general and administrative expense decreased to 60.1% from 66.1% in the three months ended January 31, 2024 and 2023, respectively, and decreased to 60.6% from 62.4% in the six months ended January 31, 2024 and 2023, respectively.

 

Other Operating Gain. In the three and six months ended January 31, 2023, Leaf received payments of $0.3 million and $0.4 million, respectively, from government grants for the development and commercialization of blockchain-backed financial technologies. In addition, in the six months ended January 31, 2023, we determined that the requirements for a portion of the contingent consideration payments related to the Leaf acquisition would not be met. We recognized a gain of $1.6 million on the write-off of this contingent consideration payment obligation.

 

29
 

 

net2phone Segment

 

The net2phone segment, which represented 6.9% and 5.7% of our total revenues in the three months ended January 31, 2024 and 2023, respectively, 6.8% and 5.5% of our total revenues in the six months ended January 31, 2024 and 2023, respectively, is comprised of net2phone’s cloud communications and contact center offerings.

 

   Three months ended
January 31,
   Change   Six months ended
January 31,
   Change 
   2024   2023   $/#   %   2024   2023   $/#   % 
   (in millions) 
Revenues:                                        
Subscription  $    19.3   $16.3   $3.0    18.5%  $37.8   $31.8   $6.0    18.8%
Other   1.1    1.5    (0.4)   (30.7)   2.5    2.9    (0.4)   (15.0)
                                         
Total revenues   20.4    17.8    2.6    14.4    40.3    34.7    5.6    15.9 
Direct cost of revenues   (4.0)   (3.6)   0.4    10.4    (7.7)   (6.9)   0.8    12.0 
                                         
Gross profit   16.4    14.2    2.2    15.4    32.6    27.8    4.8    16.9 
Selling, general and administrative   (16.1)   (14.8)   1.3    8.9    (32.3)   (29.4)   2.9    9.5 
Other operating gain   0.1        0.1    nm   0.1        0.1    nm
                                         
Income (loss) from operations  $0.4   $(0.6)  $1.0    163.8%  $0.4   $(1.6)  $2.0    122.1%
                                         
Gross margin percentage   80.7%   80.0%   0.7%        80.8%   80.1%   0.7%     

 

 

nm—not meaningful

 

   January 31,   Change 
   2024   2023   #   % 
   (in thousands) 
Seats served   375    327    48    15%

 

Revenues. net2phone’s revenues increased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 driven primarily by the growth in subscription revenue in the U.S. and Latin American markets, which reflected the increase in seats served at January 31, 2024 compared to January 31, 2023.

 

Direct Cost of Revenues. Direct cost of revenues increased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily due to the increase in revenues, with the largest increase in the U.S. markets. net2phone’s focus on mid-sized businesses, multi-channel strategies, and localized offerings generated revenue growth that exceeded the increase in direct cost of revenues.

 

Selling, General and Administrative. Selling, general and administrative expense increased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily due to increases in employee compensation, sales commissions, and consulting expense. As a percentage of net2phone’s revenues, net2phone’s selling, general and administrative expense decreased to 79.2% from 83.2% in the three months ended January 31, 2024 and 2023, respectively, and decreased to 80.1% from 84.8% in the six months ended January 31, 2024 and 2023, respectively.

 

net2phone derives a significant portion of its revenues from existing customers. Attracting new customers usually involves additional costs compared to retention of existing customers. If existing customers’ subscriptions and related usage decrease or are terminated, net2phone will need to spend more money to acquire new customers and still may not be able to maintain its existing level of revenues or profitability. In addition, net2phone needs to acquire new customers to increase its revenues. net2phone incurs significant sales and marketing expenses to acquire new customers. It is therefore expected that selling, general and administrative expense will remain a significant percentage of net2phone’s revenues for the foreseeable future.

 

Other Operating Gain. In the three and six months ended January 31, 2024, we determined that the requirement for a contingent consideration payment related to an acquisition in a prior period would not be met. We recognized a gain of $0.1 million on the write-off of this contingent consideration payment obligation.

 

Traditional Communications Segment

 

The Traditional Communications segment, which represented 75.2% and 81.5% of our total revenues in the three months ended January 31, 2024 and 2023, respectively, and 75.9% and 82.0% of our total revenues in the six months ended January 31, 2024 and 2023, respectively, includes: (i) IDT Digital Payments, which enables customers to transfer airtime and bundles of airtime, messaging, and data to international and domestic mobile accounts; (ii) BOSS Revolution Calling, an international long-distance calling service marketed primarily to immigrant communities in the United States and Canada; and (iii) IDT Global, a wholesale provider of  international voice and SMS termination and outsourced traffic management solutions to telecoms worldwide. Traditional Communications also includes other small businesses and offerings including early-stage business initiatives and mature businesses in harvest mode.

 

Traditional Communications’ most significant revenue streams are from IDT Digital Payments, BOSS Revolution Calling, and IDT Global. IDT Digital Payments and BOSS Revolution Calling are sold directly to consumers and through distributors and retailers. We receive payments for BOSS Revolution Calling, traditional calling cards, and IDT Digital Payments prior to providing the services. We recognize the revenue when services are provided to the customer. Traditional Communications’ revenues tend to be somewhat seasonal, with the second fiscal quarter (which contains Christmas and New Year’s Day) and the fourth fiscal quarter (which contains Mother’s Day and Father’s Day) typically showing higher minute volumes.

 

30
 

 

  

Three months ended

January 31,

   Change  

Six months ended

January 31,

   Change 
   2024   2023   $/#   %   2024   2023   $/#   % 
   (in millions) 
Revenues:                                        
IDT Digital Payments  $99.6   $106.1   $(6.5)   (6.1)%  $199.6   $215.2   $(15.6)   (7.2)%
BOSS Revolution Calling   66.7    82.9    (16.2)   (19.5)   137.9    169.1    (31.2)   (18.4)
IDT Global   48.7    58.6    (9.9)   (16.9)   100.8    120.2    (19.4)   (16.2)
Other   7.5    8.4    (0.9)   (11.2)   15.0    17.2    (2.2)   (12.9)
Total revenues   222.5    256.0    (33.5)   (13.1)   453.3    521.7    (68.4)   (13.1)
Direct cost of revenues   (180.2)   (209.3)   (29.1)   (13.9)   (368.4)   (428.1)   (59.7)   (13.9)
Gross profit   42.3    46.7    (4.4)   (9.4)   84.9    93.6    (8.7)   (9.4)
Selling, general and administrative   (27.3)   (29.5)   (2.2)   (7.3)   (54.0)   (59.0)   (5.0)   (8.6)
Severance   (0.4)   (0.2)   0.2    62.1    (0.9)   (0.3)   0.6    177.3 
Income from operations  $14.6   $17.0   $(2.4)   (14.0)%  $30.0   $34.3   $(4.3)   (12.4)%
                                         
Gross margin percentage   19.0%   18.2%   0.8%        18.7%   17.9%   0.8%     
                                         
Minutes of use:                                        
BOSS Revolution Calling   457    591    (134)   (22.8)%   953    1,217    (264)   (21.7)%
IDT Global   1,395    1,616    (221)   (13.7)   2,839    3,322    (483)   (14.5)

 

Revenues. Revenues from IDT Digital Payments decreased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily from the deterioration of a key international corridor that was particularly impactful to revenues in the wholesale channel.

 

Revenues and minutes of use from BOSS Revolution Calling decreased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023. BOSS Revolution Calling continues to be impacted by persistent, market-wide trends, including the proliferation of unlimited calling plans offered by wireless carriers and mobile virtual network operators, and the increasing penetration of free and paid over-the-top voice, video conferencing, and messaging services.

 

Revenues and minutes of use from IDT Global decreased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 as communications globally continued to transition away from international voice calling. This trend was accelerated by the impact of COVID-19 as business communications shifted from calling to video conferencing and other collaboration platforms. We expect that IDT Global will continue to be adversely impacted by these trends, and minutes of use and revenues will likely continue to decline from quarter-to-quarter, as we seek to maximize economics rather than necessarily sustain minutes of use or revenues.

 

Direct Cost of Revenues. Direct cost of revenues decreased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily due to the decreases in minutes of use and revenues.

 

Selling, General and Administrative. Selling, general and administrative expense decreased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily due to decreases in employee compensation, sales commissions, marketing expense, and debit and credit card processing charges, partially offset by increases in stock-based compensation. As a percentage of Traditional Communications’ revenue, Traditional Communications’ selling, general and administrative expense increased to 12.3% from 11.5% in the three months ended January 31, 2024 and 2023, respectively, and increased to 11.9% from 11.3% in the six months ended January 31, 2024 and 2023, respectively.

Severance Expense. In the three months ended January 31, 2024 and 2023, Traditional Communications incurred severance expense of $0.4 million and $0.2 million, respectively, and in the six months ended January 31, 2024 and 2023, Traditional Communications incurred severance expense of $0.9 million and $0.3 million, respectively.

31
 

 

Corporate

  

   Three months ended
January 31,
   Change   Six months ended
January 31,
   Change 
   2024   2023   $   %   2024   2023   $   % 
   (in millions) 
General and administrative  $        (3.2)  $(2.5)  $0.7    29.3%  $(6.0)  $(4.4)  $1.6    35.8%
Other operating (expense) gain, net   (0.4)   (0.3)   0.1   9.7   0.1   (1.1)   (1.2)   (110.4)
Loss from operations  $(3.6)  $(2.8)  $(0.8)   (26.9)%  $(5.9)  $(5.5)  $(0.4)   (6.3)%

 

Corporate costs mainly include compensation, consulting fees, treasury, tax and accounting services, human resources, corporate purchasing, corporate governance including Board of Directors’ fees, internal and external audit, investor relations, corporate insurance, corporate legal, and other corporate-related general and administrative expenses. Corporate does not generate any revenues, nor does it incur any direct cost of revenues.

 

General and Administrative. Corporate general and administrative expense increased in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 primarily because of increases in audit and accounting fees and employee compensation. As a percentage of our consolidated revenues, Corporate general and administrative expense was 1.1% and 0.8% in the three months ended January 31, 2024 and 2023, respectively, and 1.0% and 0.7% in the six months ended January 31, 2024 and 2023, respectively.

 

Other Operating (Expense) Gain, net. As discussed in Note 16 to the Consolidated Financial Statements included in Item 1 to Part I of this Quarterly Report, we (as well as other defendants) were named in a class action on behalf of the stockholders of our former subsidiary, Straight Path Communications Inc., or Straight Path. We incurred legal fees of $2.6 million and $1.6 million in the three months ended January 31, 2024 and 2023, respectively, and $2.8 million and $4.1 million in the six months ended January 31, 2024 and 2023, respectively, related to this action. Also, we recorded offsetting gains from insurance claims for this matter of $2.2 million and $1.3 million in the three months ended January 31, 2024 and 2023, respectively, and $2.9 million and $3.0 million in the six months ended January 31, 2024 and 2023, respectively. On October 3, 2023, the Court of Chancery of the State of Delaware dismissed all claims against us, and found that, contrary to the plaintiffs’ allegations, the class suffered no damages. The plaintiffs will have 30 days from entry of the final order to file an appeal.

 

Consolidated

 

The following is a discussion of our consolidated stock-based compensation expense, and our consolidated income and expense line items below income from operations.

 

Stock-Based Compensation Expense. Stock-based compensation expense included in consolidated selling, general and administrative expense was $2.5 million and $1.3 million in the three months ended January 31, 2024 and 2023, respectively, and $3.3 million and $1.9 million in the six months ended January 31, 2024 and 2023, respectively. The increases in stock-based compensation expense were primarily due to certain equity grants to Bill Pereira, our President and Chief Operating Officer, in the three months ended January 31, 2024, including deferred stock units, or DSUs, that, upon vesting, represent the right to receive shares of our Class B common stock, and shares of Class B common stock of net2phone 2.0, as well as a contingent bonus subject to the completion of certain financial milestones that may be paid, at Mr. Pereira’s option, in either shares of the Company’s Class B common stock or cash.

 

At January 31, 2024, there was an aggregate of $2.0 million of total unrecognized compensation cost related to Mr. Pereira’s contingent bonus, which is expected to be recognized over the estimated period that we expect the milestones to be satisfied, which ends in the first quarter of fiscal 2025.

 

At January 31, 2024, there was $1.5 million of total unrecognized compensation cost related to non-vested DSUs under our equity incentive program adopted on November 30, 2022, which is being recognized on a graded vesting basis over the requisite service periods that end in February 2025. On February 21, 2024, the second vesting date under the program, in accordance with the program and based on certain elections made by grantees, we issued 53,706 shares of our Class B common stock for vested DSUs. Subject to continued full time employment or other services to us, the remaining 147,540 DSUs are scheduled to vest on February 25, 2025.

 

Effective as of June 30, 2022, restricted shares of NRS’ Class B common stock were granted to certain NRS employees. The restrictions on the shares will lapse in three installments on each of June 1, 2024, 2026, and 2027. The estimated fair value of the restricted shares on the grant date was $3.3 million, which is being recognized over the vesting period. At January 31, 2024, unrecognized compensation cost related to NRS’ non-vested Class B common stock was an aggregate of $2.3 million. The unrecognized compensation cost is expected to be recognized over the remaining vesting period that ends in fiscal 2027.

 

   Three months ended
January 31,
   Change  

Six months ended

January 31,

   Change 
   2024   2023   $   %   2024   2023   $   % 
   (in millions) 
Income from operations  $16.0   $18.2   $(2.2)   (11.9)%  $33.2   $38.4   $(5.2)   (13.6)%
Interest income, net   1.2    0.8    0.4    47.5    2.0    1.3    0.7    54.5 
Other income (expense), net   2.5    1.6    0.9    57.1    (3.1)   (2.2)   (0.9)   (37.0)
Provision for income taxes   (4.0)   (5.3)   1.3    24.6    (7.9)   (9.6)   1.7    17.6 
Net income   15.7    15.3    0.4    2.9    24.2    27.9    (3.7)   (13.0)
Net income attributable to noncontrolling interests   (1.3)   (0.7)   (0.6)   (93.7)   (2.1)   (2.3)   0.2    4.2 
Net income attributable to IDT Corporation  $14.4   $14.6   $(0.2)   (1.4)%  $22.1   $25.6   $(3.5)   (13.8)%

 

 

32
 

 

Other Income (Expense), net. Other income (expense), net consists of the following:

 

  

Three months ended

January 31,

  

Six months ended

January 31,

 
   2024   2023   2024   2023 
   (in millions) 
Foreign currency transaction gains (losses)  $2.5   $2.5   $(1.0)  $1.5 
Equity in the net loss of investee   (0.8)   (0.7)   (1.9)   (1.4)
Gains (losses) on investments, net   0.7   (0.2)   (0.2)   (2.2)
Other   0.1           (0.1)
                     
Total  $2.5   $1.6   $(3.1)  $(2.2)

 

We have an investment in shares of convertible preferred stock of a communications company (the equity method investee, or EMI). As of January 31, 2024 and 2023, our ownership was 33.4% and 26.57%, respectively, of the EMI’s outstanding shares on an as converted basis. We account for this investment using the equity method since we can exercise significant influence over the operating and financial policies of the EMI but do not have a controlling interest. We determined that on the dates of the acquisitions of the EMI’s shares, there were differences between our investment in the EMI and our proportional interest in the equity of the EMI of an aggregate of $8.2 million, which represented the share of the EMI’s customer list on the dates of the acquisitions attributed to our interest in the EMI. These basis differences are being amortized over the 6-year estimated life of the customer list. “Equity in the net loss of investee” includes the amortization of equity method basis difference.

 

Provision for Income Taxes. The change in income tax expense in the three and six months ended January 31, 2024 compared to the similar periods in fiscal 2023 was primarily due to differences in the amount of taxable income earned in the various taxing jurisdictions.

 

Net Income Attributable to Noncontrolling Interests. The change in the net income attributable to noncontrolling interests in the three months ended January 31, 2024 compared to the similar period in fiscal 2023 was primarily due to changes in amounts attributable to the noncontrolling interests in NRS, net2phone 2.0, and Sochitel UK Ltd. The change in the net income attributable to noncontrolling interests in the six months ended January 31, 2024 compared to the similar period in fiscal 2023 was primarily due to changes in amounts attributable to the noncontrolling interests in net2phone 2.0 and the VIE, partially offset by the change in the amounts attributable to the noncontrolling interests in NRS.

 

Liquidity and Capital Resources

 

As of the date of this Quarterly Report, we expect our cash flow from operations and the balance of cash, cash equivalents, debt securities, and current equity investments that we held on January 31, 2024 will be sufficient to meet our currently anticipated working capital and capital expenditure requirements during the twelve-month period ending January 31, 2025.

 

At January 31, 2024, we had cash, cash equivalents, debt securities, and current equity investments of $177.6 million and working capital (current assets in excess of current liabilities) of $122.5 million.

 

We treat unrestricted cash and cash equivalents held by IDT Payment Services, Inc. and IDT Payment Services of New York, LLC as substantially restricted and unavailable for other purposes. At January 31, 2024, “Cash and cash equivalents” in our consolidated balance sheet included an aggregate of $39.8 million held by IDT Payment Services, Inc. and IDT Payment Services of New York, LLC that was unavailable for other purposes.

 

Contractual Obligations and Commitments

 

The following table includes our anticipated material cash requirements from contractual obligations and other commitments at January 31, 2024:

 

Payments Due by Period (in millions)  Total  

Less than

1 year

   1–3 years   4–5 years   After 5 years 
Purchase commitments  $17.6   $17.6   $   $   $ 
Connectivity obligations under service agreements   1.0    0.9    0.1         
Operating leases including short-term leases   6.7    3.8    2.2    0.5    0.2 
                          
Total (1)  $25.3   $22.3   $2.3   $0.5   $0.2 

 

  (1) The above table does not include up to $10 million for the potential redemption of shares of NRS’ Class B common stock, an aggregate of $29.0 million in performance bonds, and up to $7.9 million for other potential payments including contingent consideration related to business acquisitions, due to the uncertainty of the amount and/or timing of any such payments.

 

33
 

 

Consolidated Financial Condition

 

  

Six months ended

January 31,

 
   2024   2023 
   (in millions) 
Cash flows provided by (used in):          
Operating activities  $39.7   $35.6 
Investing activities   1.9    (11.2)
Financing activities   (3.0)   (7.1)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents   (3.1)   0.8 
           
Increase in cash, cash equivalents, and restricted cash and cash equivalents  $35.5   $18.1 

 

Operating Activities

 

Our cash flow from operations varies significantly from quarter to quarter and from year to year, depending on our operating results and the timing of operating cash receipts and payments, specifically trade accounts receivable and trade accounts payable.

 

Gross trade accounts receivable increased to $43.7 million at January 31, 2024 from $37.7 million at July 31, 2023 primarily due to amounts billed in the six months ended January 31, 2024 that were greater than collections during the period, partially offset by changes in foreign currency exchange rates.

 

Deferred revenue arises from sales of prepaid products and varies from period to period depending on the mix and the timing of revenues. Deferred revenue decreased to $33.8 million at January 31, 2024 from $35.3 million at July 31, 2023 primarily due to decreases in the BOSS Revolution Calling and IDT Digital Payments deferred revenue balances.

 

Customer deposit liabilities at IDT Financial Services increased to $87.6 million at January 31, 2024 from $86.5 million at July 31, 2023. Our restricted cash and cash equivalents included $88.2 million and $87.3 million at January 31, 2024 and July 31, 2023, respectively, held by the bank.

 

In September 2017, we and certain of our subsidiaries were certified by the New Jersey Economic Development Authority, or NJEDA, as having met the requirements of the Grow New Jersey Assistance Act Tax Credit Program. The program provides for credits against a corporation’s New Jersey corporate business tax liability for maintaining a minimum number of employees in New Jersey, and that tax credits may be sold subject to certain conditions. On June 5, 2023, we received a 2019 tax credit certificate for $1.8 million from the NJEDA. In August 2023, we sold the certificate for cash of $1.6 million.

 

On June 21, 2018, the United States Supreme Court rendered a decision in South Dakota v. Wayfair, Inc., holding that a state may require a remote seller with no physical presence in the state to collect and remit sales tax on goods and services provided to purchasers in the state, overturning certain existing court precedent. It is possible that one or more jurisdictions may assert that we have liability for periods for which we have not collected sales, use or other similar taxes, and if such an assertion or assertions were successful it could materially and adversely affect our business, financial position, and operating results. One or more jurisdictions may change their laws or policies to apply their sales, use or other similar taxes to our operations, and if such changes were made it could materially and adversely affect our business, financial position, and operating results.

 

As discussed in Note 16 to the Consolidated Financial Statements included in Item 1 to Part I of this Quarterly Report, we (as well as other defendants) were named in a class action on behalf of the stockholders of our former subsidiary, Straight Path. On October 3, 2023, the Court of Chancery of the State of Delaware dismissed all claims against us, and found that, contrary to the plaintiffs’ allegations, the class suffered no damages. The plaintiffs will have 30 days from entry of the final order to file an appeal.

 

Investing Activities

 

Our capital expenditures were $8.9 million and $10.6 million in the six months ended January 31, 2024 and 2023, respectively. We currently anticipate that total capital expenditures in the twelve-month period ending January 31, 2025 will be $21 million to $23 million. We expect to fund our capital expenditures with our net cash provided by operating activities and cash, cash equivalents, debt securities, and current equity investments on hand.

 

As of July 27, 2023, the EMI’s shareholders including us agreed to purchase additional shares of the EMI’s convertible preferred stock. We subscribed to purchase additional shares for an aggregate of $1.0 million. In the six months ended January 31, 2024, we paid $1.0 million to purchase the EMI’s shares. In February 2024, each of the EMI’s shareholders agreed to purchase additional shares of the EMI’s convertible preferred stock. We paid $0.3 million in February 2024 and we are committed to pay $0.2 million in March 2024 to purchase the additional shares.

 

34
 

 

In January 2024, we acquired certain software and intellectual property for an online ordering platform for $0.1 million.

 

Purchases of debt securities and equity investments were $19.4 million and $28.1 million in the six months ended January 31, 2024 and 2023, respectively. Proceeds from maturities and sales of debt securities and redemptions of equity investments were $31.2 million and $27.5 million in the six months ended January 31, 2024 and 2023, respectively.

 

Financing Activities

 

We distributed cash of $0.1 million and $0.2 million in the six months ended January 31, 2024 and 2023, respectively, to the noncontrolling interests in certain of our subsidiaries.

 

In the six months ended January 31, 2024 and 2023, we received proceeds from financing-related other liabilities of $0.1 million and $0.3 million, respectively.

 

In the six months ended January 31, 2024 and 2023, we repaid financing-related other liabilities of $15,000 and $2.0 million, respectively.

 

Our subsidiary, IDT Telecom, Inc., or IDT Telecom, entered into a credit agreement, dated as of May 17, 2021, with TD Bank, N.A. for a revolving credit facility for up to a maximum principal amount of $25.0 million. As of July 28, 2023, IDT Telecom and TD Bank, N.A. amended certain terms of the credit agreement. IDT Telecom may use the proceeds to finance working capital requirements and for certain closing costs of the facility. At January 31, 2024 and July 31, 2023, there were no amounts outstanding under this facility. In the six months ended January 31, 2024 and 2023, IDT Telecom borrowed and repaid an aggregate of $30.6 million and $2.4 million, respectively, under the facility. The revolving credit facility is secured by primarily all of IDT Telecom’s assets. The principal outstanding bears interest per annum at the secured overnight financing rate published by the Federal Reserve Bank of New York plus 10 basis points, plus depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter, 125 to 175 basis points. Interest is payable monthly, and all outstanding principal and any accrued and unpaid interest is due on May 16, 2026. IDT Telecom pays a quarterly unused commitment fee on the average daily balance of the unused portion of the $25.0 million commitment of 30 to 85 basis points, depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter. IDT Telecom is required to comply with various affirmative and negative covenants as well as maintain certain targets based on financial ratios during the term of the revolving credit facility. As of January 31, 2024, IDT Telecom was in compliance with all of the covenants.

 

In both the six months ended January 31, 2024 and 2023, we received cash from the exercise of stock options of $0.2 million for which we issued 12,500 shares of our Class B common stock.

 

We have an existing stock repurchase program authorized by our Board of Directors for the repurchase of shares of our Class B common stock. The Board of Directors authorized the repurchase of up to 8.0 million shares in the aggregate. In the six months ended January 31, 2024, we repurchased 135,261 shares of Class B common stock for an aggregate purchase price of $3.2 million. In the six months ended January 31, 2023, we repurchased 203,436 shares of Class B common stock for an aggregate purchase price of $5.0 million. At January 31, 2024, 4.6 million shares remained available for repurchase under the stock repurchase program.

 

In the six months ended January 31, 2024 and 2023, we paid $15,000 and $0.3 million, respectively, to repurchase 654 and 13,403 shares, respectively, of our Class B common stock that were tendered by employees of ours to satisfy the employees’ tax withholding obligations in connection with the vesting of DSUs, the lapsing of restrictions on restricted stock, and shares issued for bonus payments. Such shares were repurchased by us based on their fair market value as of the close of business on the trading day immediately prior to the vesting date.

 

In January 2024, the restrictions lapsed on the 0.5 million restricted shares of net2phone 2.0 Class B common stock that were granted in December 2020 to each of Howard S. Jonas and Shmuel Jonas, our Chief Executive Officer. In addition, in January 2024, Bill Pereira was granted 50,000 shares of net2phone 2.0 Class B common stock. We withheld a portion of these shares representing an aggregate of 4.5% of the outstanding shares of net2phone 2.0 with an aggregate fair value of $3.6 million to satisfy the grantees’ tax withholding obligations in connection with the lapsing of restrictions on restricted stock or the grant of shares.

 

In January 2024, we exchanged an aggregate of 192,433 shares of our Class B common stock with a value of $6.3 million for shares of NRS’ Class B common stock that were held by management employees of NRS representing an aggregate of 1.25% of NRS’ outstanding shares.

 

In March 2024, our Board of Directors initiated a quarterly cash dividend of $0.05 per share on our Class A and Class B common stock. The initial dividend will be paid on or about March 27, 2024 with a record date of March 19, 2024. The dividend will supplement our existing stock repurchase program.

 

Other Sources and Uses of Resources

 

We are considering spin-offs and other potential dispositions of certain of our subsidiaries. Some of the transactions under consideration are in early stages and others are more advanced. A spin-off may include the contribution of a significant amount of cash, cash equivalents, debt securities, and/or equity securities to the subsidiary prior to the spin-off, which would reduce our capital resources. There is no assurance that any of these transactions will be completed.

 

We intend to, where appropriate, make strategic investments and acquisitions to complement, expand, and/or enter into new businesses. In considering acquisitions and investments, we search for opportunities to profitably grow our existing businesses and/or to add qualitatively to the range and diversification of businesses in our portfolio. We cannot guarantee that we will be presented with acquisition opportunities that meet our return-on-investment criteria, or that our efforts to make acquisitions that meet our criteria will be successful.

 

35
 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risks

 

Foreign Currency Risk

 

Revenues from our international operations were 23% and 28% of our consolidated revenues in the three months ended January 31, 2024 and 2023, respectively, and 25% and 28% of our consolidated revenues in the six months ended January 31, 2024 and 2023, respectively. A significant portion of our revenues is in currencies other than the U.S. Dollar. Our foreign currency exchange risk is somewhat mitigated by our ability to offset a portion of these non-U.S. Dollar-denominated revenues with operating expenses that are paid in the same currencies. While the impact from fluctuations in foreign exchange rates affects our revenues and expenses denominated in foreign currencies, the net amount of our exposure to foreign currency exchange rate changes at the end of each reporting period is generally not material.

 

Investment Risk

 

We hold a portion of our assets in debt and equity securities, including hedge funds, for strategic and speculative purposes. At January 31, 2024 and July 31, 2023, the value of our debt and equity security holdings was an aggregate of $44.1 million and $58.5 million, respectively, which represented 8% and 11% of our total assets at January 31, 2024 and July 31, 2023, respectively. Investments in debt and equity securities carry a degree of risk and depend to a great extent on correct assessments of the future course of price movements of securities and other instruments. There can be no assurance that our investment managers will be able to accurately predict these price movements. The securities markets have in recent years been characterized by great volatility and unpredictability. Accordingly, the value of our investments may go down as well as up and we may not receive the amounts originally invested upon redemption.

 

Item 4. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures. Our Chief Executive Officer and Chief Financial Officer have evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of January 31, 2024.

 

Changes in Internal Control over Financial Reporting. There were no changes in our internal control over financial reporting during the fiscal quarter ended January 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

36
 

 

PART II. OTHER INFORMATION

 

Item 1. Legal Proceedings

 

Legal proceedings in which we are involved are described in Note 16 to the Consolidated Financial Statements included in Item 1 to Part I of this Quarterly Report.

 

Item 1A. Risk Factors

 

There are no material changes from the risk factors previously disclosed in Item 1A to Part I of the 2023 Form 10-K.

 

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

 

The following table provides information with respect to purchases by us of our shares during the second quarter of fiscal 2024:

 

  

Total

Number of

Shares

Purchased

  

Average

Price

per Share

  

Total Number

of Shares

Purchased as

part of

Publicly

Announced

Plans or

Programs

  

Maximum

Number of

Shares that

May Yet Be

Purchased

Under the

Plans or

Programs (1)

 
November 1-30, 2023      $        4,576,737 
December 1–31, 2023      $        4,576,737 
January 1–31, 2024   9,791   $32.49    9,791    4,566,946 
                     
Total   9,791   $32.49    9,791      

  

(1)On January 22, 2016, our Board of Directors approved a stock repurchase program to purchase up to 8.0 million shares of our Class B common stock.

 

Item 3. Defaults Upon Senior Securities

 

None

 

Item 4. Mine Safety Disclosures

 

Not applicable

 

Item 5. Other Information

 

None

 

Item 6. Exhibits

 

Exhibit Number   Description
31.1*   Certification of Chief Executive Officer pursuant to 17 CFR 240.13a-14(a), as adopted pursuant to §302 of the Sarbanes-Oxley Act of 2002.
     
31.2*   Certification of Chief Financial Officer pursuant to 17 CFR 240.13a-14(a), as adopted pursuant to §302 of the Sarbanes-Oxley Act of 2002.
     
32.1*   Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002.
     
32.2*   Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002.
     
101.SCH*   Inline XBRL Taxonomy Extension Schema Document
     
101.CAL*   Inline XBRL Taxonomy Extension Calculation Linkbase Document
     
101.DEF*   Inline XBRL Taxonomy Extension Definition Linkbase Document
     
101.LAB*   Inline XBRL Taxonomy Extension Label Linkbase Document
     
101.PRE*   Inline XBRL Taxonomy Extension Presentation Linkbase Document
     
104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

 

* Filed herewith.

 

37
 

 

SIGNATURES

 

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

 

  IDT CORPORATION
     
March 11, 2024 By: /s/ SHMUEL JONAS
    Shmuel Jonas
    Chief Executive Officer
     
March 11, 2024 By: /s/ MARCELO FISCHER
    Marcelo Fischer
    Chief Financial Officer

 

38

 

EX-31.1 2 ex31-1.htm

 

EXHIBIT 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

 

PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a)

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Shmuel Jonas, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of IDT Corporation;

 

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: March 11, 2024

 

  /s/ SHMUEL JONAS
  Shmuel Jonas
  Chief Executive Officer

 

 

 

EX-31.2 3 ex31-2.htm

 

EXHIBIT 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

 

PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a)

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Marcelo Fischer, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of IDT Corporation;

 

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: March 11, 2024

 

  /s/ MARCELO FISCHER
  Marcelo Fischer
  Chief Financial Officer

 

 

 

EX-32.1 4 ex32-1.htm

 

EXHIBIT 32.1

 

Certification Pursuant to

18 U.S.C. Section 1350

(as Adopted Pursuant to Section 906 of

the Sarbanes-Oxley Act Of 2002)

 

In connection with the Quarterly Report of IDT Corporation (the “Company”) on Form 10-Q for the quarter ended January 31, 2024 as filed with the Securities and Exchange Commission (the “Report”), I, Shmuel Jonas, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 

1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: March 11, 2024

 

  /s/ SHMUEL JONAS
  Shmuel Jonas
  Chief Executive Officer

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to IDT Corporation and will be retained by IDT Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 

EX-32.2 5 ex32-2.htm

 

EXHIBIT 32.2

 

Certification Pursuant to

18 U.S.C. Section 1350

(as Adopted Pursuant to Section 906 of

the Sarbanes-Oxley Act Of 2002)

 

In connection with the Quarterly Report of IDT Corporation (the “Company”) on Form 10-Q for the quarter ended January 31, 2024 as filed with the Securities and Exchange Commission (the “Report”), I, Marcelo Fischer, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 

1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: March 11, 2024

 

  /s/ MARCELO FISCHER
  Marcelo Fischer
  Chief Financial Officer

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to IDT Corporation and will be retained by IDT Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 

EX-101.SCH 6 idt-20240131.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Income (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - Consolidated Statements of Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000008 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Debt Securities link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Equity Investments link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Variable Interest Entity link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Other Operating (Expense) Gain, Net link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Redeemable Noncontrolling Interest link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Recently Issued Accounting Standards Not Yet Adopted link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Debt Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Equity Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Variable Interest Entity (Tables) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Other Operating (Expense) Gain, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Redeemable Noncontrolling Interest (Tables) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Basis of Presentation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Schedule of Operating Results of Business Segments (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Business Segment Information (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Schedule of Revenues Disaggregated by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Schedule of Estimated Revenue by Business Segment (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Schedule of Information About Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Schedule of Deferred Customer Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Schedule of Amortization of Deferred Customer Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Schedule of Supplemental Disclosures Related to the Company's Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Schedule of Supplemental Disclosures Related Weighted Average Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - Schedule of Aggregate Operating Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - Schedule of Future Minimum Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - Schedule of Available-for-sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - Schedule of Contractual Maturities of Available-for-sale Debt Securities (Details) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - Schedule of Available-for-sale Securities, Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - Schedule of Continuous Unrealized Loss Position for 12 Months or Longer (Details) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - Debt Securities (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - Schedule of Equity Investments (Details) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - Schedule of Equity Investments (Details) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - Schedule of Carrying Value of Equity Investments (Details) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - Schedule of Unrealized Gains (losses) Gains for All Equity Investments (Details) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - Summary of Changes in Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - Summary of Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 00000069 - Disclosure - Equity Investments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000070 - Disclosure - Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 00000071 - Disclosure - Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details) link:presentationLink link:calculationLink link:definitionLink 00000072 - Disclosure - Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details) link:presentationLink link:calculationLink link:definitionLink 00000073 - Disclosure - Fair Value Measurements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000074 - Disclosure - Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE (Details) link:presentationLink link:calculationLink link:definitionLink 00000075 - Disclosure - VIE’s Summarized Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 00000076 - Disclosure - Schedule of Other Operating (Expense) Gain, Net (Details) link:presentationLink link:calculationLink link:definitionLink 00000077 - Disclosure - Other Operating (Expense) Gain, Net (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000078 - Disclosure - Revolving Credit Facility (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000079 - Disclosure - Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000080 - Disclosure - Schedule of Net Income Attributable to Mezzanine Equity’s Noncontrolling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 00000081 - Disclosure - Redeemable Noncontrolling Interest (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000082 - Disclosure - Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00000083 - Disclosure - Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 00000084 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000085 - Disclosure - Schedule of Other Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 00000086 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 idt-20240131_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 idt-20240131_def.xml XBRL DEFINITION FILE EX-101.LAB 9 idt-20240131_lab.xml XBRL LABEL FILE Class of Stock [Axis] Common Class A [Member] Common Class B [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Treasury Stock, Common [Member] AOCI Attributable to Parent [Member] Retained Earnings [Member] Noncontrolling Interest [Member] Ownership [Axis] net2phone 2.0, Inc. [Member] National Retail Solutions [Member] Revision of Prior Period [Axis] Previously Reported [Member] Income Statement Location [Axis] Direct Cost of Revenues [Member] Selling, General and Administrative Expenses [Member] Segments [Axis] Fintech [Member] net2 phone [Member] Traditional Communications [Member] Corporate Segment [Member] Product and Service [Axis] B O S S Revolution Money Transfer [Member] Other [Member] I D T Digital Payments [Member] B O S S Revolution Calling [Member] I D T Global [Member] Geographical [Axis] UNITED STATES UNITED KINGDOM Others [Member] Non-US [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] IDT Financial Services Limited [Member] IDT Payment Services [Member] Debt Security Category [Axis] Certificates of Deposit [Member] US Treasury Bill Securities [Member] US Government-sponsored Enterprises Debt Securities [Member] Corporate Bond Securities [Member] Legal Entity [Axis] Zedge Inc [Member] Rafael Holdings Inc [Member] Investment Type [Axis] Other Marketable Equity Securities [Member] Mutual Fund [Member] Series C Convertible Preferred Stock [Member] Visa Inc [Member] Convertible Preferred Stock [Member] Hedge Funds [Member] Other Investments [Member] Regal Ban corp [Member] Investment, Name [Axis] Equity Method Investee [Member] EMI Preferred Stock [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Rafael Class B Common Stock [Member] Zedge Class B Common Stock [Member] Related Party, Type [Axis] Equity Method Investee [Member] Fair Value Hierarchy and NAV [Axis] Fair Value, Inputs, Level 1 [Member] Measurement Frequency [Axis] Fair Value, Recurring [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Consolidated Entities [Axis] Variable Interest Entity, Primary Beneficiary [Member] Related Party [Member] Business Acquisition [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Indemnification Agreement [Member] Credit Facility [Axis] Revolving Credit Facility [Member] Lender Name [Axis] TD Bank [Member] IDT Telecom [Member] 2024 Equity Incentive Plan [Member] 2015 Stock Option and Incentive Plan [Member] Class B Common Stock [Member] Title of Individual [Axis] Employees [Member] Award Type [Axis] Deferred Stock Units [Member] Amended And Restated Employment Agreement [Member] Bill Pereira [Member] Contingent Bonus [Member] Class A And Class B Common Stock[Member] AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Federal Telecommunications Relay Services Fund [Member] Statement [Table] Statement [Line Items] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Assets Current assets: Cash and cash equivalents Restricted cash and cash equivalents Debt securities Equity investments Trade accounts receivable, net of allowance for credit losses of $6,315 at January 31, 2024 and allowance for doubtful accounts of $5,642 at July 31, 2023 Settlement assets, net of reserve of $1,514 at January 31, 2024 and $1,143 at July 31, 2023 Disbursement prefunding Prepaid expenses Other current assets Total current assets Property, plant, and equipment, net Goodwill Other intangibles, net Equity investments Operating lease right-of-use assets Deferred income tax assets, net Other assets Total assets Liabilities, redeemable noncontrolling interest, and equity Current liabilities: Trade accounts payable Accrued expenses Deferred revenue Customer deposits Settlement liabilities Other current liabilities Total current liabilities Operating lease liabilities Other liabilities Total liabilities Commitments and contingencies Redeemable noncontrolling interest Equity: IDT Corporation stockholders’ equity: Preferred stock, $.01 par value; authorized shares—10,000; no shares issued Common stock, value Additional paid-in capital Treasury stock, at cost, consisting of 1,698 and 1,698 shares of Class A common stock and 4,288 and 4,152 shares of Class B common stock at January 31, 2024 and July 31, 2023, respectively Accumulated other comprehensive loss Retained earnings Total IDT Corporation stockholders’ equity Noncontrolling interests Total equity Total liabilities, redeemable noncontrolling interest, and equity Allowance for doubtful accounts receivable current Settlement assets, net of reserve Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Treasury stock shares Income Statement [Abstract] Revenues Direct cost of revenues Gross profit Operating expenses (gains): Selling, general and administrative Severance Other operating expense (gain), net (see Note 10) Total operating expenses Income from operations Interest income, net Other income (expense), net Income before income taxes Provision for income taxes Net income Net income attributable to noncontrolling interests Net income attributable to IDT Corporation Earnings per share attributable to IDT Corporation common stockholders: Basic Diluted Weighted-average number of shares used in calculation of earnings per share: Basic Diluted Share based compensation Net income Change in unrealized loss on available-for-sale securities Foreign currency translation adjustments Other comprehensive loss Comprehensive income Comprehensive income attributable to noncontrolling interests Comprehensive income attributable to IDT Corporation BALANCE Repurchases of Class B common stock through repurchase program Restricted net2phone common stock purchased from employees Exchange of National Retail Solutions shares for Class B common stock Stock issued to certain executive officers for bonus payments Stock-based compensation Distributions to noncontrolling interests Other comprehensive income (loss) Net income BALANCE Exercise of stock options Restricted Class B common stock purchased from employees Statement of Cash Flows [Abstract] Operating activities Adjustments to reconcile net income to net cash provided by operating activities: Depreciation and amortization Deferred income taxes Provision for credit losses, doubtful accounts receivable, and reserve for settlement assets Net unrealized loss from marketable securities Stock-based compensation Other Change in assets and liabilities: Trade accounts receivable Settlement assets, disbursement prefunding, prepaid expenses, other current assets, and other assets Trade accounts payable, accrued expenses, settlement liabilities, other current liabilities, and other liabilities Customer deposits at IDT Financial Services Limited (Gibraltar-based bank) Deferred revenue Net cash provided by operating activities Investing activities Capital expenditures Purchase of convertible preferred stock in equity method investment Payments for acquisition Purchases of debt securities and equity investments Proceeds from maturities and sales of debt securities and redemptions of equity investments Net cash provided by (used in) investing activities Financing activities Distributions to noncontrolling interests Proceeds from other liabilities Repayment of other liabilities. Proceeds from borrowings under revolving credit facility Repayment of borrowings under revolving credit facility. Proceeds from exercise of stock options Repurchases of Class B common stock Net cash used in financing activities Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents Net increase in cash, cash equivalents, and restricted cash and cash equivalents Cash, cash equivalents, and restricted cash and cash equivalents at beginning of period Cash, cash equivalents, and restricted cash and cash equivalents at end of period Supplemental schedule of non-cash financing activities Restricted net2phone common stock withheld from employees for income tax obligations Value of Class B common stock exchanged for National Retail Solutions shares Accounting Policies [Abstract] Basis of Presentation Segment Reporting [Abstract] Business Segment Information Revenue from Contract with Customer [Abstract] Revenue Recognition Leases Leases Cash and Cash Equivalents [Abstract] Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents Investments, Debt and Equity Securities [Abstract] Debt Securities Equity Investments Fair Value Disclosures [Abstract] Fair Value Measurements Organization, Consolidation and Presentation of Financial Statements [Abstract] Variable Interest Entity Other Income and Expenses [Abstract] Other Operating (Expense) Gain, Net Debt Disclosure [Abstract] Revolving Credit Facility Equity [Abstract] Equity Noncontrolling Interest [Abstract] Redeemable Noncontrolling Interest Earnings Per Share [Abstract] Earnings Per Share Accumulated Other Comprehensive Loss Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Other Income (Expense), Net Income Tax Disclosure [Abstract] Income Taxes Accounting Changes and Error Corrections [Abstract] Recently Issued Accounting Standards Not Yet Adopted Reclassifications Recently Adopted Accounting Standard Schedule of Operating Results of Business Segments Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers Schedule of Revenues Disaggregated by Geographic Region Schedule of Estimated Revenue by Business Segment Schedule of Information About Contract Liabilities Schedule of Deferred Customer Contract Acquisition Costs Schedule of Amortization of Deferred Customer Contract Acquisition Costs Schedule of Supplemental Disclosures Related to the Company's Operating Leases Schedule of Supplemental Disclosures Related Weighted Average Operating Leases Schedule of Aggregate Operating Lease Liability Schedule of Future Minimum Maturities of Operating Lease Liabilities Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents Schedule of Available-for-sale Securities Schedule of Contractual Maturities of Available-for-sale Debt Securities Schedule of Available-for-sale Securities, Unrealized Loss Position Schedule of Continuous Unrealized Loss Position for 12 Months or Longer Schedule of Equity Investments Schedule of Carrying Value of Equity Investments Schedule of Unrealized Gains (losses) Gains for All Equity Investments Summary of Changes in Equity Method Investments Summary of Statements of Operations Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE VIE’s Summarized Consolidated Balance Sheet Schedule of Other Operating (Expense) Gain, Net Schedule of Net Income Attributable to Mezzanine Equity’s Noncontrolling Interest Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss) Schedule of Other Income (Expense), Net Ownership percentage Fully diluted basis assuming vesting, percentage Trade accounts receivable Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Income (loss) from operations Depreciation and amortization: Total depreciation and amortization Number of reportable segments Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Total Remaining Performance Obligations, Years Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period Deferred customer contract acquisition costs included in “Other current assets” Deferred customer contract acquisition costs included in “Other assets” Total Amortization of deferred customer contract acquisition costs Schedule Of Supplemental Disclosures Related To Companys Operating Leases Operating lease cost Short-term lease cost Total lease cost Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases Schedule Of Supplemental Disclosures Related Weighted Average Operating Leases Operating lease, weighted average remaining lease term Operating lease, weighted average discount rate, percent Operating lease liabilities included in “Other current liabilities” Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating lease liabilities included in noncurrent liabilities Total 2025 2026 2027 2028 2029 Thereafter Total lease payments Less imputed interest Total operating lease liabilities Lessee, operating lease, term of contract Right of use assets obtained in exchange for new operating lease liabilities Total cash, cash equivalents, and restricted cash and cash equivalents Restricted cash and cash equivalents, current Cash and cash equivalents, at carrying value Debt Securities, Available-for-Sale, Amortized Cost Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Debt Securities, Available-for-Sale Within one year After one year through five years After five years through ten years After ten years Total Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Debt Securities, Available-for-Sale, Unrealized Loss Position Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Proceeds from sale and maturity of debt securities, available-for-sale Current equity investments Noncurrent equity investments Number of related party shares received Balance, beginning of period Adjustment for observable transactions involving a similar investment from the same issuer Upward adjustment Redemption Impairments Balance, end of the period Net gains (losses) recognized during the period on equity investments Less: net gains recognized during the period on equity investments sold during the period Unrealized losses recognized during the period on equity investments still held at the reporting date Unrealized gains (losses) recognized during the period on equity investments: Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Balance, beginning of period Purchase of convertible preferred stock Equity in the net loss of investee Amortization of equity method basis difference Balance, end of the period Direct cost of revenues Total costs and expenses Loss from operations Other expense, net Net loss Cash Equity Method Investment, Ownership Percentage Equity method investment, aggregate cost Equity method investment, description Fair Value, Recurring and Nonrecurring [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Debt securities Equity investments included in current assets Equity investments included in noncurrent assets Total Acquisition consideration included in other current liabilities Acquisition consideration included in other noncurrent liabilities Acquisition consideration included in other liabilities Balance, beginning of period Total gains included in “Other income (expense), net” Balance, end of period Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period Balance, beginning of period Payments “Other operating (expense) gain, net” Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other operating (expense) gain, net “Foreign currency translation adjustment” Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration] Balance, end of period Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period Investment in hedge funds Payment for contingent consideration Net (loss) income of the VIE Aggregate funding provided by (repaid to) the Company, net Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Cash and equivalents Restricted cash Trade accounts receivable, net Total assets Due to the Company Accumulated other comprehensive income Total liabilities and noncontrolling interests Schedule of Restructuring and Related Costs [Table] Restructuring Cost and Reserve [Line Items] Corporate—Straight Path Communications Inc. class action legal fees Corporate—Straight Path Communications Inc. class action insurance claims Corporate—other Fintech—write-off of contingent consideration liability Fintech— government grants net2phone—write-off of contingent consideration liability Traditional Communications— cable telephony customer indemnification claim Traditional Communications—other Total other operating (expense) gain, net Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Traditional communications cable telephony customer indemnification claim Line of Credit Facility [Table] Line of Credit Facility [Line Items] Line of credit facility, maximum borrowing capacity Outstanding line of credit Proceeds from lines of credit Repayment of lines of credit Credit facility, description Debt instrument maturity date Revolving credit, unused portion amount Schedule of Stock by Class [Table] Class of Stock [Line Items] Number of shares, grant Additional number of shares authorized Received cash from exercise of stock options Shares issued Aggregate repurchased shares Class B common stock shares repurchased Aggregate purchase price of shares repurchased Stock repurchase program, remaining number of shares authorized to be repurchased Share-Based Compensation Arrangement by Share-Based Payment Award, Description Vested shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Shares granted Stock based compensation expense Total unrecognized compensation Exchange of outstanding shares percentage Number of shares during period Exchange of NRS shares for Class B common stock Restricted common stock with holding employees outstanding shares percentage Offsetting income tax withholding liability Increase in non controlling interests Decrease in additional paid in capital Cash dividend per share Dividend paid date Dividend record date Noncontrolling Interest [Table] Noncontrolling Interest [Line Items] Net income of NRS attributable to the mezzanine equity’s noncontrolling interest Capital stock outstanding percentage Sale of stock, consideration received on transaction Basic weighted-average number of shares Stock options Non-vested restricted Class B common stock Diluted weighted-average number of shares Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Ending balance Product Liability Contingency [Table] Product Liability Contingency [Line Items] Final decision imposed Accrued liabilities Purchase obligation Performance bonds outstanding Foreign currency transaction gains (losses) Equity in net loss of investee Gains (losses) on investments, net Other Total other income (expense), net Effective income tax rate reconciliation, percent Disbursement prefunding. Settlement assets, net of reserve. Treasury stock, value, repurchases of common stock through repurchase program. Treasury stock, value, restricted common stock purchased from employees. Net Income Loss Including Portion Attributable To Redeemable Non Controlling Interest And Non Controlling Interest In Subsidiaries Tabular disclosure of equity investment [Table Text Block] Number of related party shares received. Zedge Inc [Member] Rafael Holdings Inc [Member] Adjustment for observable transactions involving a similar investment from the same issuer. net2phone 2.0, Inc. [Member] National Retail Solutions [Member] Fully diluted basis assuming vesting, percentage. Amount of recognized unrealized gain (loss) net on equity securities redeemed (FV-NI). Equity Method Investee [Member] Amortization of equity method basis difference. Direct Cost of Revenues [Member] Equity investments included in current assets. Fintech [Member] net2 phone [Member] Traditional Communications [Member] Equity investments included in noncurrent assets. Contingent consideration included in other liabilities. Investment in hedge funds. Others [Member] Sale of stock percentage of subsidiary equity issued in transaction. Variable interest entity net income losst amount Variable interest entity aggregate funding repaid to provided by reporting entity. Federal Telecommunications Relay Services Fund [Member] In certain circumstances, the company is required to provide performance bonds in connection with its contractual commitments. Company has indemnified the surety for any expenses paid out under these performance bonds. Amortization Of Deferred Customer Contract Acquisition Costs [Table Text Block] Corporate other. Fintech—government grants. Traditional Communications—cable telephony customer indemnification claim. Traditional communications other. Indemnification Agreement [Member] TD Bank [Member] IDT Telecom [Member] Schedule of supplemental disclosures related weighted average operating leases [Table Text Block] Two Thousand Twenty Four Equity Incentive Plan [Member] Schedule of Operating Lease Liability [Table Text Block] 2015 Stock Option and Incentive Plan [Member] Class B Common Stock [Member] Equity securities without readily determinable fair value redemptions amount. Rafael Common Class B [Member] Zedgel Common Class B [Member] Rafael Class B Common Stock [Member] Zedge Class B Common Stock [Member] Equity method investment summarized statements of operations [Table Text Block] Tabular disclosure of other operating (expenses) gains, net [Tabel Text Block] Employees [Member] IDT Financial Services Limited [Member] Deferred Stock Units [Member] IDT Payment Services [Member] Regal Ban corp [Member] Restricted net2phone common stock purchased from employees. Exchange of NRS shares for Class B common stock. Restricted net2phone common stock withheld from employees for income tax obligations. EMI Preferred Stock [Member] Write-off of contingent consideration liability. Bill Pereira [Member] Contingent Bonus [Member] Stock issued during period shares exchange. Increase decrease in non controlling interests and additional paid in capital. Exchange of outstanding shares percentage. Increase in non controlling interests. Decrease in additional paid in capital. Restricted common stock repurchased from employees outstanding shares percentage. Schedule Of Unrealized Loss On Investment [Table Text Block] Restricted net2phone common stock purchased from employees. Restricted net2phone common stock withheld from employees for income tax obligations. Restricted common stock with holding employees outstanding shares percentage. Payments related to tax withholding for share based compensation increase in noncontrolling interests. Payments related to tax withholding for share based compensation decrease in additional paid in capital. Amended And Restated Employment Agreement [Member] Class A And Class B Common Stock[Member] Equity Method Investee [Member] [Default Label] Assets, Current Liabilities, Current Liabilities Treasury Stock, Value Equity, Attributable to Parent Equity, Including Portion Attributable to Noncontrolling Interest Gross Profit Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Net Income (Loss) Attributable to Noncontrolling Interest Net Income (Loss) Attributable to Parent Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders NetIncomeLossIncludingPortionAttributableToRedeemableNonControllingInterestAndNonControllingInterestInSubsidiaries Marketable Security, Unrealized Gain (Loss) Other Noncash Income (Expense) Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Contract with Customer, Liability Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Marketable Securities Net Cash Provided by (Used in) Investing Activities Payments of Capital Distribution Repayments of Other Debt Payments for Repurchase of Common Stock Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Lessee, Operating Leases [Text Block] Capitalized Contract Cost, Net Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Equity Securities without Readily Determinable Fair Value, Amount Equity Method Investments Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Investments, Fair Value Disclosure Business Combination, Contingent Consideration, Liability, Current Business Combination, Contingent Consideration, Liability, Noncurrent Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss) Legal Fees Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability2 EX-101.PRE 10 idt-20240131_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - shares
6 Months Ended
Jan. 31, 2024
Mar. 06, 2024
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jan. 31, 2024  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2024  
Current Fiscal Year End Date --07-31  
Entity File Number 1-16371  
Entity Registrant Name IDT CORPORATION  
Entity Central Index Key 0001005731  
Entity Tax Identification Number 22-3415036  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 520 Broad Street  
Entity Address, City or Town Newark  
Entity Address, State or Province NJ  
Entity Address, Postal Zip Code 07102  
City Area Code (973)  
Local Phone Number 438-1000  
Title of 12(b) Security Class B common stock, par value $.01 per share  
Trading Symbol IDT  
Security Exchange Name NYSE  
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  
Common Class A [Member]    
Entity Common Stock, Shares Outstanding   1,574,326
Common Class B [Member]    
Entity Common Stock, Shares Outstanding   23,813,251
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Current assets:    
Cash and cash equivalents $ 141,081 $ 103,637
Restricted cash and cash equivalents 93,231 95,186
Debt securities 31,419 42,414
Equity investments 5,076 6,198
Trade accounts receivable, net of allowance for credit losses of $6,315 at January 31, 2024 and allowance for doubtful accounts of $5,642 at July 31, 2023 37,392 32,092
Settlement assets, net of reserve of $1,514 at January 31, 2024 and $1,143 at July 31, 2023 17,200 32,396
Disbursement prefunding 27,749 30,113
Prepaid expenses 23,523 16,638
Other current assets 30,905 28,394
Total current assets 407,576 387,068
Property, plant, and equipment, net 38,713 38,655
Goodwill 26,318 26,457
Other intangibles, net 7,026 8,196
Equity investments 7,558 9,874
Operating lease right-of-use assets 5,079 5,540
Deferred income tax assets, net 18,313 24,101
Other assets 11,195 10,919
Total assets 521,778 510,810
Current liabilities:    
Trade accounts payable 21,514 22,231
Accrued expenses 107,181 110,796
Deferred revenue 33,803 35,343
Customer deposits 87,553 86,481
Settlement liabilities 15,789 21,495
Other current liabilities 19,194 17,761
Total current liabilities 285,034 294,107
Operating lease liabilities 2,448 2,881
Other liabilities 3,716 3,354
Total liabilities 291,198 300,342
Commitments and contingencies
Redeemable noncontrolling interest 10,693 10,472
IDT Corporation stockholders’ equity:    
Preferred stock, $.01 par value; authorized shares—10,000; no shares issued
Additional paid-in capital 300,631 301,408
Treasury stock, at cost, consisting of 1,698 and 1,698 shares of Class A common stock and 4,288 and 4,152 shares of Class B common stock at January 31, 2024 and July 31, 2023, respectively (118,631) (115,461)
Accumulated other comprehensive loss (17,276) (17,192)
Retained earnings 46,746 24,662
Total IDT Corporation stockholders’ equity 211,784 193,729
Noncontrolling interests 8,103 6,267
Total equity 219,887 199,996
Total liabilities, redeemable noncontrolling interest, and equity 521,778 510,810
Common Class A [Member]    
IDT Corporation stockholders’ equity:    
Common stock, value 33 33
Common Class B [Member]    
IDT Corporation stockholders’ equity:    
Common stock, value $ 281 $ 279
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Allowance for doubtful accounts receivable current $ 6,315 $ 5,642
Settlement assets, net of reserve $ 1,514 $ 1,143
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 10,000 10,000
Preferred stock, shares issued 0 0
Common Class A [Member]    
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 35,000 35,000
Common stock, shares issued 3,272 3,272
Common stock, shares outstanding 1,574 1,574
Treasury stock shares 1,698 1,698
Common Class B [Member]    
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 200,000 200,000
Common stock, shares issued 28,069 27,851
Common stock, shares outstanding 23,781 23,699
Treasury stock shares 4,288 4,152
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Income Statement [Abstract]        
Revenues $ 296,098 $ 313,936 $ 597,302 $ 635,752
Direct cost of revenues 198,699 223,499 405,475 456,170
Gross profit 97,399 90,437 191,827 179,582
Operating expenses (gains):        
Selling, general and administrative [1] 80,743 72,060 157,965 141,679
Severance 345 213 869 312
Other operating expense (gain), net (see Note 10) 294 (17) (190) (816)
Total operating expenses 81,382 72,256 158,644 141,175
Income from operations 16,017 18,181 33,183 38,407
Interest income, net 1,195 810 2,039 1,320
Other income (expense), net 2,534 1,613 (3,053) (2,229)
Income before income taxes 19,746 20,604 32,169 37,498
Provision for income taxes (3,992) (5,295) (7,939) (9,634)
Net income 15,754 15,309 24,230 27,864
Net income attributable to noncontrolling interests (1,329) (686) (2,146) (2,239)
Net income attributable to IDT Corporation $ 14,425 $ 14,623 $ 22,084 $ 25,625
Earnings per share attributable to IDT Corporation common stockholders:        
Basic $ 0.57 $ 0.57 $ 0.88 $ 1.00
Diluted $ 0.57 $ 0.57 $ 0.87 $ 1.00
Weighted-average number of shares used in calculation of earnings per share:        
Basic 25,175 25,510 25,176 25,556
Diluted 25,317 25,538 25,297 25,577
[1] Stock-based compensation included in selling, general and administrative expenses
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Income Statement [Abstract]        
Share based compensation [1] $ 2,487 $ 1,286 $ 3,258 $ 1,858
[1] Stock-based compensation included in selling, general and administrative expenses
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Income Statement [Abstract]        
Net income $ 15,754 $ 15,309 $ 24,230 $ 27,864
Change in unrealized loss on available-for-sale securities 270 188 204 (34)
Foreign currency translation adjustments (919) (2,227) (288) (2,372)
Other comprehensive loss (649) (2,039) (84) (2,406)
Comprehensive income 15,105 13,270 24,146 25,458
Comprehensive income attributable to noncontrolling interests (1,329) (686) (2,146) (2,239)
Comprehensive income attributable to IDT Corporation $ 13,776 $ 12,584 $ 22,000 $ 23,219
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Common Class A [Member]
Common Stock [Member]
Common Class B [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Noncontrolling Interest [Member]
BALANCE at Jul. 31, 2022 $ 170,637 $ 33 $ 277 $ 296,005 $ (101,565) $ (11,305) $ (15,830) $ 3,022
Repurchases of Class B common stock through repurchase program (5,006) (5,006)
Stock issued to certain executive officers for bonus payments 615 615
Stock-based compensation 1,858 1 1,857
Distributions to noncontrolling interests (187) (187)
Other comprehensive income (loss) (2,406) (2,406)
Net income 27,666 25,625 2,041
BALANCE at Jan. 31, 2023 193,014 33 278 298,649 (106,906) (13,711) 9,795 4,876
Exercise of stock options 172 172
Restricted Class B common stock purchased from employees (335) (335)
BALANCE at Oct. 31, 2022 178,439 33 278 297,191 (106,906) (11,672) (4,828) 4,343
Stock-based compensation 1,286 1,286
Distributions to noncontrolling interests (88) (88)
Other comprehensive income (loss) (2,039) (2,039)
Net income 15,244 14,623 621
BALANCE at Jan. 31, 2023 193,014 33 278 298,649 (106,906) (13,711) 9,795 4,876
Exercise of stock options 172 172
BALANCE at Jul. 31, 2023 199,996 33 279 301,408 (115,461) (17,192) 24,662 6,267
Repurchases of Class B common stock through repurchase program (3,155) (3,155)
Restricted net2phone common stock purchased from employees (3,558) (3,611) 53
Exchange of National Retail Solutions shares for Class B common stock 2 81 (83)
Stock issued to certain executive officers for bonus payments              
Stock-based compensation 2,581 2,581
Distributions to noncontrolling interests (59) (59)
Other comprehensive income (loss) (84) (84)
Net income 24,009 22,084 1,925
BALANCE at Jan. 31, 2024 219,887 33 281 300,631 (118,631) (17,276) 46,746 8,103
Exercise of stock options 172 172
Restricted Class B common stock purchased from employees (15) (15)
BALANCE at Oct. 31, 2023 206,967 33 279 302,351 (118,312) (16,627) 32,321 6,922
Repurchases of Class B common stock through repurchase program (319) (319)
Restricted net2phone common stock purchased from employees (3,558) (3,611) 53
Exchange of National Retail Solutions shares for Class B common stock 2 81 (83)
Stock-based compensation 1,810 1,810
Distributions to noncontrolling interests (4) (4)
Other comprehensive income (loss) (649) (649)
Net income 15,640 14,425 1,215
BALANCE at Jan. 31, 2024 $ 219,887 $ 33 $ 281 $ 300,631 $ (118,631) $ (17,276) $ 46,746 $ 8,103
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Operating activities    
Net income $ 24,230 $ 27,864
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 10,146 9,801
Deferred income taxes 5,787 7,788
Provision for credit losses, doubtful accounts receivable, and reserve for settlement assets 1,696 915
Net unrealized loss from marketable securities 1,234 2,349
Stock-based compensation [1] 3,258 1,858
Other 1,595 1,359
Change in assets and liabilities:    
Trade accounts receivable (7,040) 2,483
Settlement assets, disbursement prefunding, prepaid expenses, other current assets, and other assets 9,966 2,323
Trade accounts payable, accrued expenses, settlement liabilities, other current liabilities, and other liabilities (12,021) (19,344)
Customer deposits at IDT Financial Services Limited (Gibraltar-based bank) 2,253 15
Deferred revenue (1,381) (1,795)
Net cash provided by operating activities 39,723 35,616
Investing activities    
Capital expenditures (8,885) (10,578)
Purchase of convertible preferred stock in equity method investment (1,009)
Payments for acquisition (60)
Purchases of debt securities and equity investments (19,357) (28,129)
Proceeds from maturities and sales of debt securities and redemptions of equity investments 31,231 27,531
Net cash provided by (used in) investing activities 1,920 (11,176)
Financing activities    
Distributions to noncontrolling interests (59) (187)
Proceeds from other liabilities 100 300
Repayment of other liabilities. (15) (2,014)
Proceeds from borrowings under revolving credit facility 30,588 2,383
Repayment of borrowings under revolving credit facility. (30,588) (2,383)
Proceeds from exercise of stock options 172 172
Repurchases of Class B common stock (3,170) (5,341)
Net cash used in financing activities (2,972) (7,070)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents (3,182) 746
Net increase in cash, cash equivalents, and restricted cash and cash equivalents 35,489 18,116
Cash, cash equivalents, and restricted cash and cash equivalents at beginning of period 198,823 189,562
Cash, cash equivalents, and restricted cash and cash equivalents at end of period 234,312 207,678
Supplemental schedule of non-cash financing activities    
Restricted net2phone common stock withheld from employees for income tax obligations 3,558
Value of Class B common stock exchanged for National Retail Solutions shares 6,254
Stock issued to certain executive officers for bonus payments $ 615
[1] Stock-based compensation included in selling, general and administrative expenses
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation
6 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation

Note 1—Basis of Presentation

 

The accompanying unaudited consolidated financial statements of IDT Corporation and its subsidiaries (the “Company” or “IDT”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. Operating results for the three and six months ended January 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending July 31, 2024. The balance sheet at July 31, 2023 has been derived from the Company’s audited financial statements at that date but does not include all of the information and notes required by U.S. GAAP for complete financial statements. For further information, please refer to the consolidated financial statements and footnotes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2023, as filed with the U.S. Securities and Exchange Commission (the “SEC”).

 

The Company’s fiscal year ends on July 31 of each calendar year. Each reference below to a fiscal year refers to the fiscal year ending in the calendar year indicated (e.g., fiscal 2024 refers to the fiscal year ending July 31, 2024).

 

As of January 31, 2024, the Company owned 94.0% of the outstanding shares of its subsidiary, net2phone 2.0, Inc. (“net2phone 2.0”), which owns and operates the net2phone segment, and 81.2% of the outstanding shares of National Retail Solutions (“NRS”), and, on a fully diluted basis, assuming all the vesting criteria related to various rights granted have been met and other assumptions, the Company would own 90.8% of net2phone 2.0 and 78.9% of NRS.

 

Reclassifications

 

From and after August 1, 2023, the Company includes depreciation and amortization in “Direct cost of revenues” and “Selling, general and administrative” expense and is reporting gross profit (in accordance with U.S. GAAP) in the consolidated statements of income. Prior to August 1, 2023, depreciation and amortization was a separate caption in the consolidated statements of income. Depreciation and amortization expense of $5.0 million in the three months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $1.1 million was reclassified to “Direct cost of revenues” and $3.9 million was reclassified to “Selling, general and administrative” expense, and depreciation and amortization expense of $9.8 million in the six months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $2.1 million was reclassified to “Direct cost of revenues” and $7.7 million was reclassified to “Selling, general and administrative” expense.

 

In the consolidated statements of cash flows, cash provided by “Trade accounts receivable” in the six months ended January 31, 2023 of $13.8 million was reclassified to “Settlement assets, disbursement prefunding, prepaid expenses, other current assets, and other assets” to conform to the current year’s presentation.

 

Recently Adopted Accounting Standard

 

On August 1, 2023, the Company adopted Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, that changed the impairment model for most financial assets and certain other instruments. For receivables, entities are required to use a new forward-looking current expected credit loss model to determine its allowance for credit losses, which replaced the allowance for doubtful accounts. When determining the allowance for credit losses for its trade accounts receivable, the Company considers the probability of recoverability of accounts receivable based on past experience, taking into account current collection trends and general economic factors, including bankruptcy rates. The Company also considers future economic trends to estimate expected credit losses over the lifetime of the asset. Credit risks will be assessed based on historical write-offs, net of recoveries, as well as an analysis of the aged accounts receivable balances with allowances generally increasing as the receivable ages. Accounts receivable may be fully reserved for when specific collection issues are known to exist, such as pending bankruptcies. Account balances are written off against the allowance when it is determined that the receivable will not be recovered. For available-for-sale debt securities with unrealized losses, the concept of “other-than-temporary” impairment was replaced by a determination whether any impairment is a result of a credit loss or other factors. The portion of the unrealized loss that is the result of a credit loss is recognized as an allowance and a corresponding expense recorded in “Other income (expense), net” in the consolidated statements of income. Unrealized loss that is not the result of a credit loss is recorded in “Accumulated other comprehensive loss” in the consolidated balance sheets. The adoption of the new standard did not have a material impact on the Company’s consolidated financial statements, and it was not necessary to record a cumulative-effect adjustment to retained earnings as of August 1, 2023.

 

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segment Information
6 Months Ended
Jan. 31, 2024
Segment Reporting [Abstract]  
Business Segment Information

Note 2—Business Segment Information

 

The Company has four reportable business segments, NRS, Fintech, net2phone, and Traditional Communications. Any items not included within, or allocated to, one of the segments is presented under “Corporate.”

 

The NRS segment is an operator of a nationwide point-of-sale (“POS”) network providing independent retailers with store management software, electronic payment processing, and other ancillary merchant services. NRS’ POS platform provides marketers with digital out-of-home advertising and transaction data.

 

The Fintech segment is comprised of: (i) BOSS Money, a provider of international money remittance and related value/payment transfer services; and (ii) other, significantly smaller, financial services businesses, including Leaf Global Fintech Corporation (“Leaf”), a provider of digital wallet services in emerging markets, a variable interest entity that operates money transfer businesses, and IDT Financial Services Limited (“IDT Financial Services”), the Company’s Gibraltar-based bank.

 

The net2phone segment is comprised of net2phone’s cloud communications and contact center offerings.

 

The Traditional Communications segment includes: (i) IDT Digital Payments, which enables customers to transfer airtime and bundles of airtime, messaging, and data to international and domestic mobile accounts; (ii) BOSS Revolution Calling, an international long-distance calling service marketed primarily to immigrant communities in the United States and Canada; and (iii) IDT Global, a wholesale provider of international voice and SMS termination and outsourced traffic management solutions to telecoms worldwide. Traditional Communications also includes other small businesses and offerings including early-stage business initiatives and mature businesses in harvest mode.

 

The Company’s reportable segments are distinguished by types of service, customers, and methods used to provide their services. The operating results of these business segments are regularly reviewed by the Company’s chief operating decision maker. The accounting policies of the segments are the same as the accounting policies of the Company as a whole. There are no significant asymmetrical allocations to segments. The Company evaluates the performance of its business segments based primarily on income (loss) from operations.

 

Corporate costs mainly include compensation, consulting fees, treasury, tax and accounting services, human resources, corporate purchasing, corporate governance including Board of Directors’ fees, internal and external audit, investor relations, corporate insurance, corporate legal, and other corporate-related general and administrative expenses. Corporate does not generate any revenues, nor does it incur any direct cost of revenues.

 

Operating results for the business segments of the Company were as follows:

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Corporate   Total 
Three Months Ended January 31, 2024                              
Revenues  $25,223   $27,987   $20,353   $222,535   $   $296,098 
Income (loss) from operations   5,349    (736)   367   14,618    (3,581)   16,017 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   483    62    600    185        1,330 
Included in “Selling, general and administrative expense”   294    662    952    1,844    17    3,769 
                               
Three Months Ended January 31, 2023                              
Revenues  $19,822   $20,321   $17,794   $255,999   $   $313,936 
Income (loss) from operations   5,374    (806)   (575)   17,008    (2,820)   18,181 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   357    21    536    191        1,105 
Included in “Selling, general and administrative expense”   237    637    855    2,160    18    3,907 
                               
Six Months Ended January 31, 2024                              
Revenues  $49,217   $54,550   $40,280   $453,255   $   $597,302 
Income (loss) from operations   10,810    (2,120)   360   30,024    (5,891)   33,183 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   933    85    1,199    369        2,586 
Included in “Selling, general and administrative expense”   579    1,333    1,792    3,807    49    7,560 
                               
Six Months Ended January 31, 2023                              
Revenues  $39,135   $40,208   $34,744   $521,665   $   $635,752 
Income (loss) from operations   10,605    706    (1,631)   34,271    (5,544)   38,407 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   676    45    1,034    384        2,139 
Included in “Selling, general and administrative expense”   395    1,235    1,709    4,287    36    7,662 

 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition
6 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

Note 3—Revenue Recognition

 

The Company earns revenue from contracts with customers, primarily through the provision of retail telecommunications and payment offerings as well as wholesale international voice and SMS termination. BOSS Money, NRS, and net2phone are technology-driven, synergistic businesses that leverage the Company’s core assets. BOSS Money’s and NRS’ revenues are primarily recognized at a point in time, and net2phone’s revenue is mainly recognized over time. Traditional Communications are mostly minute-based, paid-voice communications services, and revenue is primarily recognized at a point in time. The Company’s most significant revenue streams are from IDT Digital Payments, BOSS Revolution Calling, and IDT Global. IDT Digital Payments and BOSS Revolution Calling are sold direct-to-consumer and through distributors and retailers.

 

Disaggregated Revenues

 

The following table shows the Company’s revenues disaggregated by business segment and service offered to customers:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
National Retail Solutions  $25,223   $19,822   $49,217   $39,135 
                     
BOSS Money   25,039    17,649    49,278    35,203 
Other   2,948    2,672    5,272    5,005 
                     
Total Fintech   27,987    20,321    54,550    40,208 
                     
net2phone   20,353    17,794    40,280    34,744 
                     
IDT Digital Payments   99,620    106,127    199,606    215,177 
BOSS Revolution Calling   66,703    82,831    137,925    169,083 
IDT Global   48,741    58,631    100,775    120,242 
Other   7,471    8,410    14,949    17,163 
                     
Total Traditional Communications   222,535    255,999    453,255    521,665 
                     
Total  $296,098   $313,936   $597,302   $635,752 

 

The following table shows the Company’s revenues disaggregated by geographic region, which is determined based on selling location:

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Three Months Ended January 31, 2024                         
United States  $25,223   $26,901   $10,700   $163,774   $226,598 
Outside the United States:                         
United Kingdom               50,390    50,390 
Other       1,086    9,653    8,371    19,110 
                          
Total outside the United States       1,086    9,653    58,761    69,500 
                          
Total  $25,223   $27,987   $20,353   $222,535   $296,098 

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Three Months Ended January 31, 2023                         
United States  $19,822   $19,612   $9,514   $176,424   $225,372 
Outside the United States:                         
United Kingdom               69,000    69,000 
Other       709    8,280    10,575    19,564 
                          
Total outside the United States       709    8,280    79,575    88,564 
                          
Total  $19,822   $20,321   $17,794   $255,999   $313,936 

 

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Six Months Ended January 31, 2024                         
United States  $49,217   $52,734   $21,388   $326,842   $450,181 
Outside the United States:                         
United Kingdom               109,232    109,232 
Other       1,816    18,892    17,181    37,889 
                          
Total outside the United States       1,816    18,892    126,413    147,121 
                          
Total  $49,217   $54,550   $40,280   $453,255   $597,302 

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Six Months Ended January 31, 2023                         
United States  $39,135   $38,867   $18,316   $361,262   $457,580 
Outside the United States:                         
United Kingdom               137,940    137,940 
Other       1,341    16,428    22,463    40,232 
                          
Total outside the United States       1,341    16,428    160,403    178,172 
                          
Total  $39,135   $40,208   $34,744   $521,665   $635,752 

 

Remaining Performance Obligations

 

The following table includes revenue by business segment expected to be recognized in the future from performance obligations that were unsatisfied or partially unsatisfied as of January 31, 2024. The table excludes contracts that had an original expected duration of one year or less.

 

(in thousands)  National Retail Solutions   net2phone   Total 
Twelve-month period ending January 31:               
2025  $5,896   $38,854   $44,750 
2026   4,940    18,769    23,709 
Thereafter   4,838    6,213    11,051 
                
Total  $15,674   $63,836   $79,510 

 

Accounts Receivable and Contract Balances

 

The timing of revenue recognition may differ from the time of billing to the Company’s customers. Trade accounts receivable in the Company’s consolidated balance sheets represent unconditional rights to consideration. The Company would record a contract asset when revenue is recognized in advance of its right to bill and receive consideration. The Company has not currently identified any contract assets.

 

Contract liabilities arise when the Company receives consideration or bills its customers prior to providing the goods or services promised in the contract. The Company’s contract liability balance is primarily payments received for prepaid BOSS Revolution Calling. Contract liabilities are recognized as revenue when services are provided to the customer. The contract liability balances are presented in the Company’s consolidated balance sheets as “Deferred revenue”.

 

 

The following table presents information about the Company’s contract liability balance:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period  $15,803   $17,072   $19,605   $21,205 

 

Deferred Customer Contract Acquisition and Fulfillment Costs

 

The Company recognizes as an asset its incremental costs of obtaining a contract with a customer that it expects to recover. The Company’s incremental costs of obtaining a contract with a customer are sales commissions paid to employees and third parties on sales to end users. If the amortization period were one year or less for the asset that would be recognized from deferring these costs, the Company applies the practical expedient whereby the Company charges these costs to expense when incurred. For net2phone sales, the Company defers these costs and amortizes them over the expected customer relationship period when it is expected to exceed one year.

 

The Company’s costs to fulfill its contracts do not meet the criteria to be recognized as an asset, therefore these costs are charged to expense as incurred.

 

The Company’s deferred customer contract acquisition costs were as follows:

 

  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Deferred customer contract acquisition costs included in “Other current assets”  $4,197   $4,460 
Deferred customer contract acquisition costs included in “Other assets”   3,871    3,734 
           
Total  $8,068   $8,194 

 

The Company’s amortization of deferred customer contract acquisition costs during the periods were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Amortization of deferred customer contract acquisition costs  $1,194   $1,228   $2,409   $2,405 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
6 Months Ended
Jan. 31, 2024
Leases  
Leases

Note 4—Leases

 

The Company’s leases primarily consist of operating leases for office space. These leases have remaining terms from less than one year to six years. Certain of these leases contain renewal options that may be exercised and/or options to terminate the lease. The Company has concluded that it is not reasonably certain that it would exercise any of these options.

 

net2phone is the lessee under equipment leases that are classified as finance leases. The assets and liabilities related to these finance leases are not material to the Company’s consolidated balance sheets.

 

Supplemental disclosures related to the Company’s operating leases were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Operating lease cost  $734   $799   $1,492   $1,566 
Short-term lease cost   132    259    459    528 
                     
Total lease cost  $866   $1,058   $1,951   $2,094 
                     
Cash paid for amounts included in the measurement of lease liabilities:                    
Operating cash flows from operating leases  $724   $824   $1,515   $1,588 

 

 

  

January 31,

2024

  

July 31,

2023

 
Weighted-average remaining lease term-operating leases   2.6 years    2.3 years 
           
Weighted-average discount rate-operating leases   4.3%   3.7%

 

In the six months ended January 31, 2024 and 2023, the Company obtained right-of-use assets of $0.9 million and $1.7 million, respectively, in exchange for new operating lease liabilities.

 

The Company’s aggregate operating lease liability was as follows:

 

  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Operating lease liabilities included in “Other current liabilities  $2,810   $2,861 
Operating lease liabilities included in noncurrent liabilities   2,448    2,881 
           
Total  $5,258   $5,742 

 

Future minimum maturities of operating lease liabilities were as follows:

 

(in thousands)    
Twelve-month period ending January 31:     
2025  $2,988 
2026   1,344 
2027   636 
2028   320 
2029   183 
Thereafter   

152

 
      
Total lease payments   5,623 
Less imputed interest   (365)
      
Total operating lease liabilities  $5,258 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents
6 Months Ended
Jan. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents

Note 5—Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents

 

The following table provides a reconciliation of cash, cash equivalents, and restricted cash and cash equivalents reported in the consolidated balance sheets that equals the total of the same amounts reported in the consolidated statements of cash flows:

 

  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Cash and cash equivalents  $141,081   $103,637 
Restricted cash and cash equivalents   93,231    95,186 
           
Total cash, cash equivalents, and restricted cash and cash equivalents  $234,312   $198,823 

 

At January 31, 2024 and July 31, 2023, restricted cash and cash equivalents included $88.2 million and $87.3 million, respectively, in restricted cash and cash equivalents for customer deposits held by IDT Financial Services. Certain of the electronic money financial services regulations in Gibraltar require IDT Financial Services to safeguard cash held for customer deposits, segregate cash held for customer deposits from any other cash that IDT Financial Services holds and utilize the cash only for the intended payment transaction.

 

 

Company Restricted Cash and Cash Equivalents

 

The Company treats unrestricted cash and cash equivalents held by IDT Payment Services, Inc. and IDT Payment Services of New York, LLC, which provide the Company’s international money transfer services in the United States, as substantially restricted and unavailable for other purposes. At January 31, 2024 and July 31, 2023, “Cash and cash equivalents” in the Company’s consolidated balance sheets included an aggregate of $39.8 million and $20.6 million, respectively, held by IDT Payment Services, Inc. and IDT Payment Services of New York, LLC, that was unavailable for other purposes.

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Securities
6 Months Ended
Jan. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Debt Securities

Note 6—Debt Securities

 

The following is a summary of available-for-sale debt securities:

 

   Amortized Cost   Gross Unrealized Gains   Gross Unrealized Losses   Fair Value 
   (in thousands) 
January 31, 2024:                    
Certificates of deposit*  $960   $   $  $960 
U.S. Treasury bills and notes   23,738    12    (76)   23,674 
Government sponsored enterprise notes   3,261    1    (3)   3,259 
Corporate bonds   3,901    1    (376)   3,526 
                     
Total  $31,860   $14   $(455)  $31,419 
                     
July 31, 2023:                    
Certificates of deposit*  $4,080   $   $(4)  $4,076 
U.S. Treasury bills and notes   31,186        (148)   31,038 
Government sponsored enterprise notes   3,881        (8)   3,873 
Corporate bonds   3,912        (485)   3,427 
                     
Total  $43,059   $   $(645)  $42,414 

 

* Each of the Company’s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market.

 

The gross unrealized losses in the table above are recorded in “Accumulated other comprehensive loss” in the consolidated balance sheets. As of January 31, 2024, the Company determined that the unrealized losses were due to changes in interest rates or market liquidity and were not due to credit losses. In addition, as of January 31, 2024 and July 31, 2023, the Company did not intend to sell any of the securities with unrealized losses, and it is not more likely than not that the Company will be required to sell any of these securities before recovery of the unrealized losses, which may be at maturity.

 

Proceeds from maturities and sales of debt securities and redemptions of equity investments were $14.2 million and $16.1 million in the three months ended January 31, 2024 and 2023, respectively, and $31.2 million and $27.5 million in the six months ended January 31, 2024 and 2023, respectively. There were no realized gains or realized losses from sales of debt securities in the three and six months ended January 31, 2024 and 2023. The Company uses the specific identification method in computing the realized gains and realized losses on the sales of debt securities.

 

The contractual maturities of the Company’s available-for-sale debt securities at January 31, 2024 were as follows:

 

   Fair Value 
   (in thousands) 
Within one year  $23,087 
After one year through five years   7,496 
After five years through ten years   808 
After ten years   28 
      
Total  $31,419 

 

 

The following available-for-sale debt securities were in an unrealized loss position for which other-than-temporary impairments were not recognized:

 

   Unrealized Losses   Fair Value 
   (in thousands) 
January 31, 2024:          
Certificates of deposit  $   $ 
U.S. Treasury bills and notes   76    21,754 
Government sponsored enterprise notes   3    2,910 
Corporate bonds   376    3,384 
           
Total  $455   $28,048 
           
July 31, 2023:          
Certificates of deposit  $4   $3,356 
U.S. Treasury bills and notes   148    31,038 
Government sponsored enterprise notes   8    3,873 
Corporate bonds   485    3,368 
           
Total  $645   $41,635 

 

The following available-for-sale debt securities included in the table above were in a continuous unrealized loss position for 12 months or longer:

 

   Unrealized Losses   Fair Value 
   (in thousands) 
January 31, 2024:          
U.S. Treasury bills and notes  $63   $2,837 
Corporate bonds   376    3,384 
           
Total  $439   $6,221 
           
July 31, 2023:          
U.S. Treasury bills and notes  $86   $816 
Corporate bonds   484    3,299 
           
Total  $570   $4,115 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Investments
6 Months Ended
Jan. 31, 2024
Cash and Cash Equivalents [Abstract]  
Equity Investments

Note 7—Equity Investments

 

Equity investments consist of the following:

 

           
  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Zedge, Inc. Class B common stock, 42,282 shares at January 31, 2024 and July 31, 2023  $138   $89 
Rafael Holdings, Inc. Class B common stock, 278,810 shares at January 31, 2024 and July 31, 2023   505    558 
Other marketable equity securities   188    1,497 
Fixed income mutual funds   4,245    4,054 
           
Current equity investments  $5,076   $6,198 
           
Visa Inc. Series C Convertible Participating Preferred Stock (“Visa Series C Preferred”)  $1,450   $1,263 
Convertible preferred stock—equity method investment   1,932    2,784 
Hedge funds   2,951    3,002 
Other   1,225    2,825 
           
Noncurrent equity investments  $7,558   $9,874 

 

 

Howard S. Jonas, the Chairman of the Company and the Chairman of the Company’s Board of Directors, is also the Vice-Chairman of the Board of Directors of Zedge, Inc. and the Chairman of the Board of Directors and Executive Chairman of Rafael Holdings, Inc.

 

The changes in the carrying value of the Company’s equity investments without readily determinable fair values for which the Company elected the measurement alternative was as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $1,747   $1,474   $1,632   $1,501 
Adjustment for observable transactions involving a similar investment from the same issuer   202    120    187    93 
Upward adjustment           130     
Redemption   (230)       (230)    
Impairments                
                     
Balance, end of the period  $1,719   $1,594   $1,719   $1,594 

 

The Company increased the carrying value of the shares of Visa Series C Preferred it held based on the fair value of Visa Class A common stock, including a discount for lack of current marketability, which is classified as “Adjustment for observable transactions involving a similar investment from the same issuer” in the table above. In addition, in connection with the acquisition of Regal Bancorp by SR Bancorp, the Company received cash of $0.2 million in December 2023 in exchange for its shares of Regal Bancorp common stock.

 

Unrealized gains (losses) for all equity investments measured at fair value included the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Net gains (losses) recognized during the period on equity investments  $

715

   $(228)  $(202)  $(2,169)
Less: net gains recognized during the period on equity investments sold during the period       22    130    18 
                     
Unrealized gains (losses) recognized during the period on equity investments still held at the reporting date  $715   $(250)  $(332)  $(2,187)

 

The unrealized gains and losses for all equity investments measured at fair value in the table above included the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Unrealized gains (losses) recognized during the period on equity investments:                    
Rafael Class B common stock  $9   $82   $(53)  $9 
                     
Zedge Class B common stock  $57   $3   $49   $(24)

 

Equity Method Investment

 

The Company has an investment in shares of convertible preferred stock of a communications company (the equity method investee, or “EMI”). As of January 31, 2024 and July 31, 2023, the Company’s ownership was 33.4% and 33.3%, respectively, of the EMI’s outstanding shares on an as converted basis. The Company accounts for this investment using the equity method since the Company can exercise significant influence over the operating and financial policies of the EMI but does not have a controlling interest.

 

The Company determined that on the dates of the acquisitions of the EMI’s shares, there were differences between its investment in the EMI and its proportional interest in the equity of the EMI of an aggregate of $8.2 million, which represented the share of the EMI’s customer list on the dates of the acquisitions attributed to the Company’s interest in the EMI. These basis differences are being amortized over the 6-year estimated life of the customer list. In the accompanying consolidated statements of income, amortization of equity method basis difference is included in the equity in the net loss of investee, which is recorded in “Other income (expense), net” (see Note 17).

 

In February 2024, each of the EMI’s shareholders (including the Company) agreed to purchase additional shares of the EMI’s convertible preferred stock. The Company paid $0.3 million in February 2024 and is committed to pay $0.2 million in March 2024 to purchase the additional shares.

 

 

The following table summarizes the change in the balance of the Company’s equity method investment:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $2,444   $349   $2,784   $1,001 
Purchase of convertible preferred stock   336        1,009     
Equity in the net loss of investee   (506)   (542)   (1,176)   (1,012)
Amortization of equity method basis difference   (342)   (181)   (685)   (363)
                     
Balance, end of the period  $1,932   $(374)  $1,932   $(374)

 

Summarized financial information of the EMI was as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
     
Revenues  $5,087   $1,818   $7,821   $3,691 
Costs and expenses:                    
Direct cost of revenues   4,085    1,535    6,482    3,228 
Selling, general and administrative   2,385    1,772    4,570    3,408 
                     
Total costs and expenses   6,470    3,307    11,052    6,636 
                     
Loss from operations   (1,383)   (1,489)   (3,231)   (2,945)
Other expense, net   

    (498)   

    (842)
                     
Net loss  $(1,383)  $(1,987)  $(3,231)  $(3,787)

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
6 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

Note 8—Fair Value Measurements

 

The following table presents the balance of assets and liabilities measured at fair value on a recurring basis:

 

   Level 1 (1)   Level 2 (2)   Level 3 (3)   Total 
   (in thousands) 
January 31, 2024                    
Debt securities  $23,674   $7,745   $   $31,419 
Equity investments included in current assets   5,076            5,076 
Equity investments included in noncurrent assets       1,000    1,450    2,450 
                     
Total  $28,750   $8,745   $1,450   $38,945 
                     
Acquisition consideration included in:                    
Other current liabilities  $   $   $(1,945)  $(1,945)
Other noncurrent liabilities           (2,572)   (2,572)
                     
Total  $   $   $(4,517)  $(4,517)
                     
July 31, 2023                    
Debt securities  $31,038   $11,376   $   $42,414 
Equity investments included in current assets   6,198            6,198 
Equity investments included in noncurrent assets       2,500    1,263    3,763 
                     
Total  $37,236   $13,876   $1,263   $52,375 
                     
Acquisition consideration included in:                    
Other current liabilities  $   $   $(2,032)  $(2,032)
Other noncurrent liabilities           (2,773)   (2,773)
                     
Total  $   $   $(4,805)  $(4,805)

 

(1)– quoted prices in active markets for identical assets or liabilities
(2)– observable inputs other than quoted prices in active markets for identical assets and liabilities
(3)– no observable pricing inputs in the market

  

 

At both January 31, 2024 and July 31, 2023, the Company had $3.0 million in investments in hedge funds, which were included in noncurrent “Equity investments” in the accompanying consolidated balance sheets. The Company’s investments in hedge funds were accounted for using the equity method, therefore they were not measured at fair value.

 

The following table summarizes the change in the balance of the Company’s assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3):

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $1,248   $1,105   $1,263   $1,132 
Total gains included in “Other income (expense), net”   202    120    187    93 
                     
Balance, end of period  $1,450   $1,225   $1,450   $1,225 
                     
Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period  $   $   $   $ 

 

The following table summarizes the change in the balance of the Company’s liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3):

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $4,588   $6,603   $4,805   $8,546 
Payments           (214)   (375)
Total (gains) losses included in:                    
Other operating (expense) gain, net   (73)       (73)   (1,565)
Foreign currency translation adjustment”   2    6    (1)   3 
                     
Balance, end of period  $4,517   $6,609   $4,517   $6,609 
                     
Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period  $   $   $   $ 

 

In the six months ended January 31, 2024 and 2023, the Company paid an aggregate of $0.2 million and $0.4 million, respectively, for contingent consideration related to prior acquisitions. In addition, in January 2024, the Company determined that the requirement for a contingent consideration payment related to an acquisition in a prior period would not be met, and, in September 2022, the Company determined that the requirements for a portion of the contingent consideration payments related to the Leaf acquisition would not be met. The Company recognized gains on the write-off of these contingent consideration payment obligations, which were included in “Other operating (expense) gain, net” in the accompanying consolidated statements of income.

 

Fair Value of Other Financial Instruments

 

The estimated fair value of the Company’s other financial instruments was determined using available market information or other appropriate valuation methodologies. However, considerable judgment is required in interpreting these data to develop estimates of fair value. Consequently, the estimates are not necessarily indicative of the amounts that could be realized or would be paid in a current market exchange.

 

Cash and cash equivalents, restricted cash and cash equivalents, settlement assets, other current assets, customer deposits, settlement liabilities, and other current liabilities. At January 31, 2024 and July 31, 2023, the carrying amount of these assets and liabilities approximated fair value because of the short period of time to maturity. The fair value estimates for cash, cash equivalents, and restricted cash and cash equivalents were classified as Level 1 and settlement assets, other current assets, customer deposits, settlement liabilities, and other current liabilities were classified as Level 2 of the fair value hierarchy.

 

 

Other assets and other liabilities. At January 31, 2024 and July 31, 2023, the carrying amount of these assets and liabilities approximated fair value. The fair values were estimated based on the Company’s assumptions, which were classified as Level 3 of the fair value hierarchy.

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Variable Interest Entity
6 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Variable Interest Entity

Note 9—Variable Interest Entity

 

The Company is the primary beneficiary of a variable interest entity (“VIE”) that operates money transfer businesses. The Company determined that, effective May 31, 2021, it had the power to direct the activities of the VIE that most significantly impact its economic performance, and the Company has the obligation to absorb losses of and the right to receive benefits from the VIE that could potentially be significant to it. As a result, the Company consolidates the VIE. The Company does not currently own any interest in the VIE and thus the net income incurred by the VIE was attributed to noncontrolling interests in the accompanying consolidated statements of income.

 

The VIE’s net (loss) income and aggregate funding provided by (repaid to) the Company were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Net (loss) income of the VIE  $(107)  $25   $(26)  $165 
                     
Aggregate funding provided by (repaid to) the Company, net  $123   $(10)  $237   $87 

 

The VIE’s summarized consolidated balance sheet amounts are as follows:

 

           
  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Assets:          
Cash and equivalents  $2,394   $1,596 
Restricted cash   4,934    7,848 
Trade accounts receivable, net   90    62 
Disbursement prefunding   1,056    585 
Prepaid expenses   323    197 
Other current assets   255    317 
Property, plant, and equipment, net   166    272 
Other intangibles, net   661    737 
           
Total assets  $9,879   $11,614 
           
Liabilities and noncontrolling interests:          
Trade accounts payable  $

11

   $ 
Accrued expenses   334    70 
Settlement liabilities   5,336    7,573 
Due to the Company   263    26 
Accumulated other comprehensive income   37    21 
Noncontrolling interests   3,898    3,924 
           
Total liabilities and noncontrolling interests  $9,879   $11,614 

 

The VIE’s assets may only be used to settle the VIE’s obligations and may not be used for other consolidated entities. The VIE’s liabilities are non-recourse to the general credit of the Company’s other consolidated entities.

 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Operating (Expense) Gain, Net
6 Months Ended
Jan. 31, 2024
Other Income and Expenses [Abstract]  
Other Operating (Expense) Gain, Net

Note 10—Other Operating (Expense) Gain, Net

 

The following table summarizes the other operating (expense) gain, net by business segment:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Corporate—Straight Path Communications Inc. class action legal fees  $(2,552)  $(1,597)  $(2,764)  $(4,109)
Corporate—Straight Path Communications Inc. class action insurance claims   2,186    1,263    2,869    2,988 
Corporate—other           12     
Fintech—write-off of contingent consideration liability               1,565 
Fintech— government grants       349        382 

net2phone—write-off of contingent consideration liability

   73        73     
Traditional Communications— cable telephony customer indemnification claim       (1)       (12)
Traditional Communications—other   (1)   3        2 
                     
Total other operating (expense) gain, net  $(294)  $17   $190   $816 

 

Straight Path Communications Inc. Class Action

 

As discussed in Note 16, the Company (as well as other defendants) was named in a class action on behalf of the stockholders of the Company’s former subsidiary, Straight Path Communications Inc. (“Straight Path”). The Company incurred legal fees and recorded offsetting gains from insurance claims related to this action in the three and six months ended January 31, 2024 and 2023. On October 3, 2023, the Court of Chancery of the State of Delaware dismissed all claims against the Company, and found that, contrary to the plaintiffs’ allegations, the class suffered no damages. The plaintiffs will have 30 days from entry of the final order to file an appeal.

 

Write-off of Contingent Consideration Liability

 

In January 2024, the Company determined that the requirement for a contingent consideration payment related to an acquisition in a prior period would not be met. In addition, in September 2022, the Company determined that the requirements for a portion of the contingent consideration payments related to the Leaf acquisition would not be met. The Company recognized gains on the write-off of these contingent consideration payment obligations in the net2phone and Fintech segments.

 

Government Grants

 

In the three and six months ended January 31, 2023, Leaf received payments from government grants for the development and commercialization of blockchain-backed financial technologies.

 

Indemnification Claim

 

Beginning in June 2019, as part of a commercial resolution, the Company indemnified a cable telephony customer related to patent infringement claims brought against the customer. On May 8, 2023, the Company and the customer agreed to release the Company from the indemnification agreement in exchange for $3.9 million, which was recorded as an expense in the third quarter of fiscal 2023.

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revolving Credit Facility
6 Months Ended
Jan. 31, 2024
Debt Disclosure [Abstract]  
Revolving Credit Facility

Note 11—Revolving Credit Facility

 

The Company’s subsidiary, IDT Telecom, Inc. (“IDT Telecom”), entered into a credit agreement, dated as of May 17, 2021, with TD Bank, N.A. for a revolving credit facility for up to a maximum principal amount of $25.0 million. As of July 28, 2023, IDT Telecom and TD Bank, N.A. amended certain terms of the credit agreement. IDT Telecom may use the proceeds to finance working capital requirements and for certain closing costs of the facility. At January 31, 2024 and July 31, 2023, there were no amounts outstanding under this facility. In the six months ended January 31, 2024 and 2023, IDT Telecom borrowed and repaid an aggregate of $30.6 million and $2.4 million, respectively, under the facility. The revolving credit facility is secured by primarily all of IDT Telecom’s assets. The principal outstanding bears interest per annum at the secured overnight financing rate published by the Federal Reserve Bank of New York plus 10 basis points, plus depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter, 125 to 175 basis points. Interest is payable monthly, and all outstanding principal and any accrued and unpaid interest is due on May 16, 2026. IDT Telecom pays a quarterly unused commitment fee on the average daily balance of the unused portion of the $25.0 million commitment of 30 to 85 basis points, depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter. IDT Telecom is required to comply with various affirmative and negative covenants as well as maintain certain targets based on financial ratios during the term of the revolving credit facility. As of January 31, 2024 and July 31, 2023, IDT Telecom was in compliance with all of the covenants.

 

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity
6 Months Ended
Jan. 31, 2024
Equity:  
Equity

Note 12—Equity

 

2024 Equity Incentive Plan

 

On December 13, 2023, the Company’s stockholders approved the adoption of the Company’s 2024 Equity Incentive Plan (the “2024 Plan”), which is intended to provide incentives to officers, employees, directors, and consultants of the Company, including stock options, stock appreciation rights, deferred stock units (“DSUs”), and restricted stock, from and after September 16, 2024. There are 250,000 shares of the Company’s Class B common stock reserved for the grant of awards under the 2024 Plan.

 

2015 Stock Option and Incentive Plan

 

On December 13, 2023, the Company’s stockholders approved an amendment to the Company’s 2015 Stock Option and Incentive Plan (the “2015 Plan”) to increase the number of shares of the Company’s Class B common stock available for the grant of awards thereunder by an additional 250,000 shares. The 2015 Plan is scheduled to expire on September 16, 2024.

 

In both the six months ended January 31, 2024 and 2023, the Company received cash from the exercise of stock options of $0.2 million for which the Company issued 12,500 shares of its Class B common stock.

 

Stock Repurchases

 

The Company has an existing stock repurchase program authorized by its Board of Directors for the repurchase of shares of the Company’s Class B common stock. The Board of Directors authorized the repurchase of up to 8.0 million shares in the aggregate. In the six months ended January 31, 2024, the Company repurchased 135,261 shares of its Class B common stock for an aggregate purchase price of $3.2 million. In the six months ended January 31, 2023, the Company repurchased 203,436 shares of its Class B common stock for an aggregate purchase price of $5.0 million. At January 31, 2024, 4.6 million shares remained available for repurchase under the stock repurchase program.

 

In the six months ended January 31, 2024 and 2023, the Company paid $15,000 and $0.3 million, respectively, to repurchase 654 and 13,403 shares, respectively, of the Company’s Class B common stock that were tendered by employees of the Company to satisfy the employees’ tax withholding obligations in connection with the vesting of DSUs, the lapsing of restrictions on restricted stock, and shares issued for bonus payments. Such shares were repurchased by the Company based on their fair market value as of the close of business on the trading day immediately prior to the vesting date.

 

Deferred Stock Units Equity Incentive Program

 

On November 30, 2022, the Company adopted an equity incentive program (under its 2015 Plan) in the form of grants of DSUs that, upon vesting, will entitle the grantees to receive shares of the Company’s Class B common stock. The number of shares that will be issuable on each vesting date will vary between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class B common stock on the vesting date relative to the base price approved by the Compensation Committee of the Company’s Board of Directors of $25.45 per share (which was based on the market price at the time of the initial grants under this program). On February 21, 2024, the second vesting date under the program, in accordance with the program and based on certain elections made by grantees, the Company issued 53,706 shares of its Class B common stock for vested DSUs. Subject to continued full time employment or other services to the Company, the remaining 147,540 DSUs are scheduled to vest on February 25, 2025, the third and final vesting date under the program.

 

Amended and Restated Employment Agreement with Abilio (“Bill”) Pereira

 

On December 21, 2023, the Company entered into an Amended and Restated Employment Agreement with Bill Pereira, the Company’s President and Chief Operating Officer. The agreement provides for, among other things, certain equity grants, including 23,500 DSUs that, upon vesting, represent the right to receive shares of the Company’s Class B common stock, and 50,000 shares of Class B common stock of net2phone 2.0, as well as a contingent bonus subject to the completion of certain financial milestones as set forth in the agreement. The Company currently believes it is probable that some of the milestones will be satisfied, and some of the contingent bonus will be earned, for which the contingent bonus may be paid, at Mr. Pereira’s option, in either shares of the Company’s Class B common stock or cash. In the three and six months ended January 31, 2024, the Company recorded an aggregate stock-based compensation expense of $1.4 million related to these equity grants and the contingent bonus, which is included in “Selling, general and administrative expense” in the accompanying consolidated statements of income. At January 31, 2024, there was an aggregate of $0.4 million of total unrecognized compensation cost related to Mr. Pereira’s non-vested DSUs, which is expected to be recognized over the remaining vesting period that ends in February 2025. Also at January 31, 2024, there was an aggregate of $2.0 million of total unrecognized compensation cost related to the probable portion of Mr. Pereira’s contingent bonus, which is expected to be recognized over the estimated period that the Company expects the milestones to be satisfied, which ends in the first quarter of fiscal 2025.

 

Exchange of NRS Shares for the Company’s Shares

 

In January 2024, three management employees of NRS exchanged shares of NRS’ Class B common stock that they held for shares of the Company’s Class B common stock with an equal value. The NRS shares in the exchange represented an aggregate of 1.25% of NRS’ outstanding shares, which were exchanged for an aggregate of 192,433 shares of the Company’s Class B common stock. The Company accounted for the exchange as an equity transaction and recorded a decrease in “Noncontrolling interests” and an increase in “Additional paid-in capital” of $0.1 million, based on the carrying amount of the 1.25% noncontrolling interest in NRS.

 

Restricted net2phone 2.0 Common Stock Repurchased from Employees

 

In January 2024, the restrictions lapsed on the 0.5 million restricted shares of net2phone 2.0 Class B common stock that were granted in December 2020 to each of Howard S. Jonas and Shmuel Jonas, the Company’s Chief Executive Officer. In addition, in January 2024, Bill Pereira was granted 50,000 shares of net2phone 2.0 Class B common stock in connection with the agreement described above. The Company withheld a portion of these shares representing an aggregate of 4.5% of the outstanding shares of net2phone 2.0 with an aggregate fair value of $3.6 million to satisfy the grantees’ tax withholding obligations in connection with the lapsing of restrictions on restricted stock or the grant of shares. The fair value per share of the net2phone 2.0 Class B common stock was based on a valuation of the business enterprise using a market approach and income approach. The Company recorded an increase in “Noncontrolling interests” of $53,000 and a decrease in “Additional paid-in capital” of $3.61 million, and an offsetting income tax withholding liability of $3.6 million.

 

Subsequent EventDividend Payments

 

In March 2024, the Company’s Board of Directors initiated a quarterly cash dividend of $0.05 per share on the Company’s Class A and Class B common stock. The initial dividend will be paid on or about March 27, 2024 with a record date of March 19, 2024. The dividend will supplement the Company’s existing stock repurchase program.

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Redeemable Noncontrolling Interest
6 Months Ended
Jan. 31, 2024
Noncontrolling Interest [Abstract]  
Redeemable Noncontrolling Interest

Note 13—Redeemable Noncontrolling Interest

 

On September 29, 2021, NRS sold shares of its Class B common stock representing 2.5% of its outstanding capital stock on a fully diluted basis to Alta Fox Opportunities Fund LP (“Alta Fox”) for cash of $10 million. Alta Fox has the right to request that NRS redeem all or any portion of the NRS common shares that it purchased at the per share purchase price during a period of 182 days following the fifth anniversary of this transaction. The redemption right shall terminate upon the consummation of (i) a sale of NRS or its assets for cash or securities that are listed on a national securities exchange, (ii) a public offering of NRS’ securities, or (iii) a distribution of NRS’ capital stock following which NRS’ common shares are listed on a national securities exchange.

 

The shares of NRS’ Class B common stock sold to Alta Fox have been classified as mezzanine equity in the accompanying consolidated balance sheets because they may be redeemed at the option of Alta Fox, although the shares are not mandatorily redeemable. The carrying amount of the shares includes the noncontrolling interest in the net income of NRS. The net income attributable to the mezzanine equity’s noncontrolling interest during the periods were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Net income of NRS attributable to the mezzanine equity’s noncontrolling interest  $114   $65   $221   $198 

 

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
6 Months Ended
Jan. 31, 2024
Earnings per share attributable to IDT Corporation common stockholders:  
Earnings Per Share

Note 14— Earnings Per Share

 

Basic earnings per share is computed by dividing net income attributable to all classes of common stockholders of the Company by the weighted average number of shares of all classes of common stock outstanding during the applicable period. Diluted earnings per share is computed in the same manner as basic earnings per share, except that the number of shares is increased to include restricted stock still subject to risk of forfeiture and to assume exercise of potentially dilutive stock options using the treasury stock method, unless the effect of such increase is anti-dilutive.

 

The weighted-average number of shares used in the calculation of basic and diluted earnings per share attributable to the Company’s common stockholders consists of the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Basic weighted-average number of shares   25,175    25,510    25,176    25,556 
Effect of dilutive securities:                    
Stock options       9    1    11 
Non-vested restricted Class B common stock   142    19    120    10 
                     
Diluted weighted-average number of shares   25,317    25,538    25,297    25,577 

 

There were no shares excluded from the calculation of diluted earnings per share in the three and six months ended January 31, 2024 and 2023.

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Loss
6 Months Ended
Jan. 31, 2024
Equity:  
Accumulated Other Comprehensive Loss

Note 15—Accumulated Other Comprehensive Loss

 

  The accumulated balances for each classification of other comprehensive income (loss) were as follows:

 

  

Unrealized

Loss on

Available-for-Sale Securities

   Foreign
Currency
Translation
   Accumulated
Other
Comprehensive
Loss
 
   (in thousands) 
Balance, July 31, 2023  $          (645)  $(16,547)  $(17,192)
Other comprehensive income (loss) attributable to IDT Corporation   204    (288)   (84)
                
Balance, January 31, 2024  $(441)  $(16,835)  $(17,276)

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
6 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 16—Commitments and Contingencies

 

COVID-19

 

In May 2023, the World Health Organization declared an end to COVID-19 as a public health emergency. As of the date of this Quarterly Report, the Company continues to monitor the situation. The Company cannot predict with certainty the potential impact of COVID-19 if it re-invigorates on the Company’s results of operations, financial condition, or cash flows.

 

Legal Proceedings

 

On July 5, 2017, plaintiff JDS1, LLC, on behalf of itself and all other similarly situated stockholders of Straight Path, and derivatively on behalf of Straight Path as nominal defendant, filed a putative class action and derivative complaint in the Court of Chancery of the State of Delaware against the Company, The Patrick Henry Trust (a trust formed by Howard S. Jonas that held record and beneficial ownership of certain shares of Straight Path he formerly held), Howard S. Jonas, and each of Straight Path’s directors. The complaint alleged that the Company aided and abetted Straight Path Chairman of the Board and Chief Executive Officer Davidi Jonas, and Howard S. Jonas in his capacity as controlling stockholder of Straight Path, in breaching their fiduciary duties to Straight Path in connection with the settlement of claims between Straight Path and the Company related to potential indemnification claims concerning Straight Path’s obligations under the Consent Decree it entered into with the Federal Communications Commission (“FCC”), as well as the sale of Straight Path’s subsidiary Straight Path IP Group, Inc. to the Company in connection with that settlement. That action was consolidated with a similar action that was initiated by The Arbitrage Fund. The Plaintiffs sought, among other things, (i) a declaration that the action may be maintained as a class action or in the alternative, that demand on the Straight Path Board is excused; (ii) that the term sheet is invalid; (iii) awarding damages for the unfair price stockholders received in the merger between Straight Path and Verizon Communications Inc. for their shares of Straight Path’s Class B common stock; and (iv) ordering Howard S. Jonas, Davidi Jonas, and the Company to disgorge any profits for the benefit of the class Plaintiffs. On August 28, 2017, the Plaintiffs filed an amended complaint. The trial was held in August and December 2022, and closing arguments were presented on May 3, 2023. On October 3, 2023, the Court of Chancery of the State of Delaware dismissed all claims against the Company, and found that, contrary to the plaintiffs’ allegations, the class suffered no damages. The plaintiffs will have 30 days from entry of the final order to file an appeal.

 

 

In addition to the foregoing, the Company is subject to other legal proceedings that have arisen in the ordinary course of business and have not been finally adjudicated. Although there can be no assurance in this regard, the Company believes that none of the other legal proceedings to which the Company is a party will have a material adverse effect on the Company’s results of operations, cash flows or financial condition.

 

Sales Tax Contingency

 

On June 21, 2018, the United States Supreme Court rendered a decision in South Dakota v. Wayfair, Inc., holding that a state may require a remote seller with no physical presence in the state to collect and remit sales tax on goods and services provided to purchasers in the state, overturning certain existing court precedent. It is possible that one or more jurisdictions may assert that the Company has liability for periods for which it has not collected sales, use or other similar taxes, and if such an assertion or assertions were successful it could materially and adversely affect the Company’s business, financial position, and operating results. One or more jurisdictions may change their laws or policies to apply their sales, use or other similar taxes to the Company’s operations, and if such changes were made it could materially and adversely affect the Company’s business, financial position, and operating results.

 

Regulatory Fees Audit

 

  The Company’s 2017 FCC Form 499-A, which reports its calendar year 2016 revenue, was audited by the Universal Service Administrative Company (“USAC”). The USAC’s final decision imposed a $2.9 million charge on the Company for the Federal Telecommunications Relay Service (“TRS”) Fund. The Company has appealed the USAC’s final decision to the FCC and does not intend to remit payment for the TRS Fund fees unless and until a negative decision on its appeal has been issued. The Company has made certain changes to its filing policies and procedures for years that remain potentially under audit. At January 31, 2024 and July 31, 2023, the Company’s accrued expenses included $23.4 million and $26.8 million, respectively, for FCC-related regulatory fees for the year covered by the audit, as well as prior and subsequent years.

   

Purchase Commitments

 

At January 31, 2024, the Company had purchase commitments of $17.6 million primarily for equipment and services.

 

Performance Bonds

 

The Company has performance bonds issued through third parties for the benefit of various states in order to comply with the states’ financial requirements for money remittance licenses and telecommunications resellers. At January 31, 2024, the Company had aggregate performance bonds of $29.0 million outstanding.

 

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Income (Expense), Net
6 Months Ended
Jan. 31, 2024
Other Income and Expenses [Abstract]  
Other Income (Expense), Net

Note 17—Other Income (Expense), Net

 

Other income (expense), net consists of the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Foreign currency transaction gains (losses)  $2,510   $2,480   $(989)  $1,451 
Equity in net loss of investee   (848)   (723)   (1,861)   (1,375)
Gains (losses) on investments, net   

715

    (228)   (202)   (2,169)
Other   157    84    (1)   (136)
                     
Total other income (expense), net  $2,534   $1,613   $(3,053)  $(2,229)

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
6 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

Note 18—Income Taxes

 

As of January 31, 2024, the Company’s best estimate of the effective tax rate expected to be applicable for fiscal 2024 was 24.7% compared to 27.0% at July 31, 2023. The change in the estimated effective tax rate was mainly due to differences in the amount of taxable income earned in the various taxing jurisdictions.

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Recently Issued Accounting Standards Not Yet Adopted
6 Months Ended
Jan. 31, 2024
Accounting Changes and Error Corrections [Abstract]  
Recently Issued Accounting Standards Not Yet Adopted

Note 19—Recently Issued Accounting Standards Not Yet Adopted

 

In December 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures, primarily related to the rate reconciliation and income taxes paid disclosures as well as certain other amendments to income tax disclosures. Entities will be required on an annual basis to consistently categorize and provide greater disaggregation of rate reconciliation information and further disaggregate their income taxes paid. The Company will adopt the amendments in this ASU for its fiscal year beginning on August 1, 2025. The amendments in this ASU should be applied on a prospective basis, although retrospective application is permitted. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.

 

In December 2023, the FASB issued ASU No. 2023-08, Intangibles-Goodwill and Other-Crypto Assets (Subtopic 350-60), Accounting for and Disclosure of Crypto Assets, that changes the accounting for crypto assets from a cost-less-impairment model to fair value, with changes recognized in net income each reporting period. The ASU also requires enhanced disclosures including, among other things, the name, cost basis, fair value, and number of units for each significant holding, and a rollforward of annual activity including additions, dispositions, gains, and losses. The Company will adopt the amendments in this ASU for its fiscal year beginning on August 1, 2025. The ASU requires a cumulative-effect adjustment to the opening balance of retained earnings as of adoption. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures, to improve the disclosures about reportable segments and add more detailed information about a reportable segment’s expenses. The amendments in the ASU require public entities to disclose on an annual and interim basis significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss, other segment items by reportable segment, the title and position of the CODM, and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU does not change the definition of a segment, the method for determining segments, the criteria for aggregating operating segments into reportable segments, or the current specifically enumerated segment expenses that are required to be disclosed. The Company will adopt the amendments in this ASU for its fiscal year beginning on August 1, 2024 applied retrospectively to all prior periods presented. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.

 

In June 2022, the FASB issued ASU No. 2022-03, Fair Value Measurement (Topic 820), Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions, that clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The ASU also requires specific disclosures related to equity securities that are subject to contractual sales restrictions. The Company will adopt the amendments in this ASU prospectively on August 1, 2024. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation (Policies)
6 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Reclassifications

Reclassifications

 

From and after August 1, 2023, the Company includes depreciation and amortization in “Direct cost of revenues” and “Selling, general and administrative” expense and is reporting gross profit (in accordance with U.S. GAAP) in the consolidated statements of income. Prior to August 1, 2023, depreciation and amortization was a separate caption in the consolidated statements of income. Depreciation and amortization expense of $5.0 million in the three months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $1.1 million was reclassified to “Direct cost of revenues” and $3.9 million was reclassified to “Selling, general and administrative” expense, and depreciation and amortization expense of $9.8 million in the six months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $2.1 million was reclassified to “Direct cost of revenues” and $7.7 million was reclassified to “Selling, general and administrative” expense.

 

In the consolidated statements of cash flows, cash provided by “Trade accounts receivable” in the six months ended January 31, 2023 of $13.8 million was reclassified to “Settlement assets, disbursement prefunding, prepaid expenses, other current assets, and other assets” to conform to the current year’s presentation.

 

Recently Adopted Accounting Standard

Recently Adopted Accounting Standard

 

On August 1, 2023, the Company adopted Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, that changed the impairment model for most financial assets and certain other instruments. For receivables, entities are required to use a new forward-looking current expected credit loss model to determine its allowance for credit losses, which replaced the allowance for doubtful accounts. When determining the allowance for credit losses for its trade accounts receivable, the Company considers the probability of recoverability of accounts receivable based on past experience, taking into account current collection trends and general economic factors, including bankruptcy rates. The Company also considers future economic trends to estimate expected credit losses over the lifetime of the asset. Credit risks will be assessed based on historical write-offs, net of recoveries, as well as an analysis of the aged accounts receivable balances with allowances generally increasing as the receivable ages. Accounts receivable may be fully reserved for when specific collection issues are known to exist, such as pending bankruptcies. Account balances are written off against the allowance when it is determined that the receivable will not be recovered. For available-for-sale debt securities with unrealized losses, the concept of “other-than-temporary” impairment was replaced by a determination whether any impairment is a result of a credit loss or other factors. The portion of the unrealized loss that is the result of a credit loss is recognized as an allowance and a corresponding expense recorded in “Other income (expense), net” in the consolidated statements of income. Unrealized loss that is not the result of a credit loss is recorded in “Accumulated other comprehensive loss” in the consolidated balance sheets. The adoption of the new standard did not have a material impact on the Company’s consolidated financial statements, and it was not necessary to record a cumulative-effect adjustment to retained earnings as of August 1, 2023.

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segment Information (Tables)
6 Months Ended
Jan. 31, 2024
Segment Reporting [Abstract]  
Schedule of Operating Results of Business Segments

Operating results for the business segments of the Company were as follows:

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Corporate   Total 
Three Months Ended January 31, 2024                              
Revenues  $25,223   $27,987   $20,353   $222,535   $   $296,098 
Income (loss) from operations   5,349    (736)   367   14,618    (3,581)   16,017 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   483    62    600    185        1,330 
Included in “Selling, general and administrative expense”   294    662    952    1,844    17    3,769 
                               
Three Months Ended January 31, 2023                              
Revenues  $19,822   $20,321   $17,794   $255,999   $   $313,936 
Income (loss) from operations   5,374    (806)   (575)   17,008    (2,820)   18,181 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   357    21    536    191        1,105 
Included in “Selling, general and administrative expense”   237    637    855    2,160    18    3,907 
                               
Six Months Ended January 31, 2024                              
Revenues  $49,217   $54,550   $40,280   $453,255   $   $597,302 
Income (loss) from operations   10,810    (2,120)   360   30,024    (5,891)   33,183 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   933    85    1,199    369        2,586 
Included in “Selling, general and administrative expense”   579    1,333    1,792    3,807    49    7,560 
                               
Six Months Ended January 31, 2023                              
Revenues  $39,135   $40,208   $34,744   $521,665   $   $635,752 
Income (loss) from operations   10,605    706    (1,631)   34,271    (5,544)   38,407 
Depreciation and amortization:                              
Included in “Direct cost of revenues”   676    45    1,034    384        2,139 
Included in “Selling, general and administrative expense”   395    1,235    1,709    4,287    36    7,662 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition (Tables)
6 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers

The following table shows the Company’s revenues disaggregated by business segment and service offered to customers:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
National Retail Solutions  $25,223   $19,822   $49,217   $39,135 
                     
BOSS Money   25,039    17,649    49,278    35,203 
Other   2,948    2,672    5,272    5,005 
                     
Total Fintech   27,987    20,321    54,550    40,208 
                     
net2phone   20,353    17,794    40,280    34,744 
                     
IDT Digital Payments   99,620    106,127    199,606    215,177 
BOSS Revolution Calling   66,703    82,831    137,925    169,083 
IDT Global   48,741    58,631    100,775    120,242 
Other   7,471    8,410    14,949    17,163 
                     
Total Traditional Communications   222,535    255,999    453,255    521,665 
                     
Total  $296,098   $313,936   $597,302   $635,752 
Schedule of Revenues Disaggregated by Geographic Region

The following table shows the Company’s revenues disaggregated by geographic region, which is determined based on selling location:

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Three Months Ended January 31, 2024                         
United States  $25,223   $26,901   $10,700   $163,774   $226,598 
Outside the United States:                         
United Kingdom               50,390    50,390 
Other       1,086    9,653    8,371    19,110 
                          
Total outside the United States       1,086    9,653    58,761    69,500 
                          
Total  $25,223   $27,987   $20,353   $222,535   $296,098 

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Three Months Ended January 31, 2023                         
United States  $19,822   $19,612   $9,514   $176,424   $225,372 
Outside the United States:                         
United Kingdom               69,000    69,000 
Other       709    8,280    10,575    19,564 
                          
Total outside the United States       709    8,280    79,575    88,564 
                          
Total  $19,822   $20,321   $17,794   $255,999   $313,936 

 

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Six Months Ended January 31, 2024                         
United States  $49,217   $52,734   $21,388   $326,842   $450,181 
Outside the United States:                         
United Kingdom               109,232    109,232 
Other       1,816    18,892    17,181    37,889 
                          
Total outside the United States       1,816    18,892    126,413    147,121 
                          
Total  $49,217   $54,550   $40,280   $453,255   $597,302 

 

(in thousands)  National Retail Solutions   Fintech   net2phone   Traditional Communications   Total 
Six Months Ended January 31, 2023                         
United States  $39,135   $38,867   $18,316   $361,262   $457,580 
Outside the United States:                         
United Kingdom               137,940    137,940 
Other       1,341    16,428    22,463    40,232 
                          
Total outside the United States       1,341    16,428    160,403    178,172 
                          
Total  $39,135   $40,208   $34,744   $521,665   $635,752 
Schedule of Estimated Revenue by Business Segment

 

(in thousands)  National Retail Solutions   net2phone   Total 
Twelve-month period ending January 31:               
2025  $5,896   $38,854   $44,750 
2026   4,940    18,769    23,709 
Thereafter   4,838    6,213    11,051 
                
Total  $15,674   $63,836   $79,510 
Schedule of Information About Contract Liabilities

The following table presents information about the Company’s contract liability balance:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period  $15,803   $17,072   $19,605   $21,205 
Schedule of Deferred Customer Contract Acquisition Costs

The Company’s deferred customer contract acquisition costs were as follows:

 

  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Deferred customer contract acquisition costs included in “Other current assets”  $4,197   $4,460 
Deferred customer contract acquisition costs included in “Other assets”   3,871    3,734 
           
Total  $8,068   $8,194 
Schedule of Amortization of Deferred Customer Contract Acquisition Costs

The Company’s amortization of deferred customer contract acquisition costs during the periods were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Amortization of deferred customer contract acquisition costs  $1,194   $1,228   $2,409   $2,405 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
6 Months Ended
Jan. 31, 2024
Leases  
Schedule of Supplemental Disclosures Related to the Company's Operating Leases

Supplemental disclosures related to the Company’s operating leases were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Operating lease cost  $734   $799   $1,492   $1,566 
Short-term lease cost   132    259    459    528 
                     
Total lease cost  $866   $1,058   $1,951   $2,094 
                     
Cash paid for amounts included in the measurement of lease liabilities:                    
Operating cash flows from operating leases  $724   $824   $1,515   $1,588 
Schedule of Supplemental Disclosures Related Weighted Average Operating Leases

 

  

January 31,

2024

  

July 31,

2023

 
Weighted-average remaining lease term-operating leases   2.6 years    2.3 years 
           
Weighted-average discount rate-operating leases   4.3%   3.7%
Schedule of Aggregate Operating Lease Liability

The Company’s aggregate operating lease liability was as follows:

 

  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Operating lease liabilities included in “Other current liabilities  $2,810   $2,861 
Operating lease liabilities included in noncurrent liabilities   2,448    2,881 
           
Total  $5,258   $5,742 
Schedule of Future Minimum Maturities of Operating Lease Liabilities

Future minimum maturities of operating lease liabilities were as follows:

 

(in thousands)    
Twelve-month period ending January 31:     
2025  $2,988 
2026   1,344 
2027   636 
2028   320 
2029   183 
Thereafter   

152

 
      
Total lease payments   5,623 
Less imputed interest   (365)
      
Total operating lease liabilities  $5,258 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)
6 Months Ended
Jan. 31, 2024
Cash and Cash Equivalents [Abstract]  
Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents

The following table provides a reconciliation of cash, cash equivalents, and restricted cash and cash equivalents reported in the consolidated balance sheets that equals the total of the same amounts reported in the consolidated statements of cash flows:

 

  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Cash and cash equivalents  $141,081   $103,637 
Restricted cash and cash equivalents   93,231    95,186 
           
Total cash, cash equivalents, and restricted cash and cash equivalents  $234,312   $198,823 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Securities (Tables)
6 Months Ended
Jan. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Available-for-sale Securities

The following is a summary of available-for-sale debt securities:

 

   Amortized Cost   Gross Unrealized Gains   Gross Unrealized Losses   Fair Value 
   (in thousands) 
January 31, 2024:                    
Certificates of deposit*  $960   $   $  $960 
U.S. Treasury bills and notes   23,738    12    (76)   23,674 
Government sponsored enterprise notes   3,261    1    (3)   3,259 
Corporate bonds   3,901    1    (376)   3,526 
                     
Total  $31,860   $14   $(455)  $31,419 
                     
July 31, 2023:                    
Certificates of deposit*  $4,080   $   $(4)  $4,076 
U.S. Treasury bills and notes   31,186        (148)   31,038 
Government sponsored enterprise notes   3,881        (8)   3,873 
Corporate bonds   3,912        (485)   3,427 
                     
Total  $43,059   $   $(645)  $42,414 

 

* Each of the Company’s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market.
Schedule of Contractual Maturities of Available-for-sale Debt Securities

The contractual maturities of the Company’s available-for-sale debt securities at January 31, 2024 were as follows:

 

   Fair Value 
   (in thousands) 
Within one year  $23,087 
After one year through five years   7,496 
After five years through ten years   808 
After ten years   28 
      
Total  $31,419 
Schedule of Available-for-sale Securities, Unrealized Loss Position

The following available-for-sale debt securities were in an unrealized loss position for which other-than-temporary impairments were not recognized:

 

   Unrealized Losses   Fair Value 
   (in thousands) 
January 31, 2024:          
Certificates of deposit  $   $ 
U.S. Treasury bills and notes   76    21,754 
Government sponsored enterprise notes   3    2,910 
Corporate bonds   376    3,384 
           
Total  $455   $28,048 
           
July 31, 2023:          
Certificates of deposit  $4   $3,356 
U.S. Treasury bills and notes   148    31,038 
Government sponsored enterprise notes   8    3,873 
Corporate bonds   485    3,368 
           
Total  $645   $41,635 
Schedule of Continuous Unrealized Loss Position for 12 Months or Longer

The following available-for-sale debt securities included in the table above were in a continuous unrealized loss position for 12 months or longer:

 

   Unrealized Losses   Fair Value 
   (in thousands) 
January 31, 2024:          
U.S. Treasury bills and notes  $63   $2,837 
Corporate bonds   376    3,384 
           
Total  $439   $6,221 
           
July 31, 2023:          
U.S. Treasury bills and notes  $86   $816 
Corporate bonds   484    3,299 
           
Total  $570   $4,115 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Investments (Tables)
6 Months Ended
Jan. 31, 2024
Cash and Cash Equivalents [Abstract]  
Schedule of Equity Investments

Equity investments consist of the following:

 

           
  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Zedge, Inc. Class B common stock, 42,282 shares at January 31, 2024 and July 31, 2023  $138   $89 
Rafael Holdings, Inc. Class B common stock, 278,810 shares at January 31, 2024 and July 31, 2023   505    558 
Other marketable equity securities   188    1,497 
Fixed income mutual funds   4,245    4,054 
           
Current equity investments  $5,076   $6,198 
           
Visa Inc. Series C Convertible Participating Preferred Stock (“Visa Series C Preferred”)  $1,450   $1,263 
Convertible preferred stock—equity method investment   1,932    2,784 
Hedge funds   2,951    3,002 
Other   1,225    2,825 
           
Noncurrent equity investments  $7,558   $9,874 
Schedule of Carrying Value of Equity Investments

The changes in the carrying value of the Company’s equity investments without readily determinable fair values for which the Company elected the measurement alternative was as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $1,747   $1,474   $1,632   $1,501 
Adjustment for observable transactions involving a similar investment from the same issuer   202    120    187    93 
Upward adjustment           130     
Redemption   (230)       (230)    
Impairments                
                     
Balance, end of the period  $1,719   $1,594   $1,719   $1,594 
Schedule of Unrealized Gains (losses) Gains for All Equity Investments

Unrealized gains (losses) for all equity investments measured at fair value included the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Net gains (losses) recognized during the period on equity investments  $

715

   $(228)  $(202)  $(2,169)
Less: net gains recognized during the period on equity investments sold during the period       22    130    18 
                     
Unrealized gains (losses) recognized during the period on equity investments still held at the reporting date  $715   $(250)  $(332)  $(2,187)

 

The unrealized gains and losses for all equity investments measured at fair value in the table above included the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Unrealized gains (losses) recognized during the period on equity investments:                    
Rafael Class B common stock  $9   $82   $(53)  $9 
                     
Zedge Class B common stock  $57   $3   $49   $(24)
Summary of Changes in Equity Method Investments

The following table summarizes the change in the balance of the Company’s equity method investment:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $2,444   $349   $2,784   $1,001 
Purchase of convertible preferred stock   336        1,009     
Equity in the net loss of investee   (506)   (542)   (1,176)   (1,012)
Amortization of equity method basis difference   (342)   (181)   (685)   (363)
                     
Balance, end of the period  $1,932   $(374)  $1,932   $(374)
Summary of Statements of Operations

Summarized financial information of the EMI was as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
     
Revenues  $5,087   $1,818   $7,821   $3,691 
Costs and expenses:                    
Direct cost of revenues   4,085    1,535    6,482    3,228 
Selling, general and administrative   2,385    1,772    4,570    3,408 
                     
Total costs and expenses   6,470    3,307    11,052    6,636 
                     
Loss from operations   (1,383)   (1,489)   (3,231)   (2,945)
Other expense, net   

    (498)   

    (842)
                     
Net loss  $(1,383)  $(1,987)  $(3,231)  $(3,787)
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
6 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis

The following table presents the balance of assets and liabilities measured at fair value on a recurring basis:

 

   Level 1 (1)   Level 2 (2)   Level 3 (3)   Total 
   (in thousands) 
January 31, 2024                    
Debt securities  $23,674   $7,745   $   $31,419 
Equity investments included in current assets   5,076            5,076 
Equity investments included in noncurrent assets       1,000    1,450    2,450 
                     
Total  $28,750   $8,745   $1,450   $38,945 
                     
Acquisition consideration included in:                    
Other current liabilities  $   $   $(1,945)  $(1,945)
Other noncurrent liabilities           (2,572)   (2,572)
                     
Total  $   $   $(4,517)  $(4,517)
                     
July 31, 2023                    
Debt securities  $31,038   $11,376   $   $42,414 
Equity investments included in current assets   6,198            6,198 
Equity investments included in noncurrent assets       2,500    1,263    3,763 
                     
Total  $37,236   $13,876   $1,263   $52,375 
                     
Acquisition consideration included in:                    
Other current liabilities  $   $   $(2,032)  $(2,032)
Other noncurrent liabilities           (2,773)   (2,773)
                     
Total  $   $   $(4,805)  $(4,805)

 

(1)– quoted prices in active markets for identical assets or liabilities
(2)– observable inputs other than quoted prices in active markets for identical assets and liabilities
(3)– no observable pricing inputs in the market
Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3)

The following table summarizes the change in the balance of the Company’s assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3):

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $1,248   $1,105   $1,263   $1,132 
Total gains included in “Other income (expense), net”   202    120    187    93 
                     
Balance, end of period  $1,450   $1,225   $1,450   $1,225 
                     
Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period  $   $   $   $ 
Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3)

The following table summarizes the change in the balance of the Company’s liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3):

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Balance, beginning of period  $4,588   $6,603   $4,805   $8,546 
Payments           (214)   (375)
Total (gains) losses included in:                    
Other operating (expense) gain, net   (73)       (73)   (1,565)
Foreign currency translation adjustment”   2    6    (1)   3 
                     
Balance, end of period  $4,517   $6,609   $4,517   $6,609 
                     
Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period  $   $   $   $ 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Variable Interest Entity (Tables)
6 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE

The VIE’s net (loss) income and aggregate funding provided by (repaid to) the Company were as follows:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Net (loss) income of the VIE  $(107)  $25   $(26)  $165 
                     
Aggregate funding provided by (repaid to) the Company, net  $123   $(10)  $237   $87 
VIE’s Summarized Consolidated Balance Sheet

The VIE’s summarized consolidated balance sheet amounts are as follows:

 

           
  

January 31,

2024

  

July 31,

2023

 
   (in thousands) 
Assets:          
Cash and equivalents  $2,394   $1,596 
Restricted cash   4,934    7,848 
Trade accounts receivable, net   90    62 
Disbursement prefunding   1,056    585 
Prepaid expenses   323    197 
Other current assets   255    317 
Property, plant, and equipment, net   166    272 
Other intangibles, net   661    737 
           
Total assets  $9,879   $11,614 
           
Liabilities and noncontrolling interests:          
Trade accounts payable  $

11

   $ 
Accrued expenses   334    70 
Settlement liabilities   5,336    7,573 
Due to the Company   263    26 
Accumulated other comprehensive income   37    21 
Noncontrolling interests   3,898    3,924 
           
Total liabilities and noncontrolling interests  $9,879   $11,614 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Operating (Expense) Gain, Net (Tables)
6 Months Ended
Jan. 31, 2024
Other Income and Expenses [Abstract]  
Schedule of Other Operating (Expense) Gain, Net

The following table summarizes the other operating (expense) gain, net by business segment:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Corporate—Straight Path Communications Inc. class action legal fees  $(2,552)  $(1,597)  $(2,764)  $(4,109)
Corporate—Straight Path Communications Inc. class action insurance claims   2,186    1,263    2,869    2,988 
Corporate—other           12     
Fintech—write-off of contingent consideration liability               1,565 
Fintech— government grants       349        382 

net2phone—write-off of contingent consideration liability

   73        73     
Traditional Communications— cable telephony customer indemnification claim       (1)       (12)
Traditional Communications—other   (1)   3        2 
                     
Total other operating (expense) gain, net  $(294)  $17   $190   $816 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Redeemable Noncontrolling Interest (Tables)
6 Months Ended
Jan. 31, 2024
Noncontrolling Interest [Abstract]  
Schedule of Net Income Attributable to Mezzanine Equity’s Noncontrolling Interest

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Net income of NRS attributable to the mezzanine equity’s noncontrolling interest  $114   $65   $221   $198 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
6 Months Ended
Jan. 31, 2024
Earnings per share attributable to IDT Corporation common stockholders:  
Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share

The weighted-average number of shares used in the calculation of basic and diluted earnings per share attributable to the Company’s common stockholders consists of the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Basic weighted-average number of shares   25,175    25,510    25,176    25,556 
Effect of dilutive securities:                    
Stock options       9    1    11 
Non-vested restricted Class B common stock   142    19    120    10 
                     
Diluted weighted-average number of shares   25,317    25,538    25,297    25,577 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jan. 31, 2024
Equity:  
Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss)

  The accumulated balances for each classification of other comprehensive income (loss) were as follows:

 

  

Unrealized

Loss on

Available-for-Sale Securities

   Foreign
Currency
Translation
   Accumulated
Other
Comprehensive
Loss
 
   (in thousands) 
Balance, July 31, 2023  $          (645)  $(16,547)  $(17,192)
Other comprehensive income (loss) attributable to IDT Corporation   204    (288)   (84)
                
Balance, January 31, 2024  $(441)  $(16,835)  $(17,276)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Income (Expense), Net (Tables)
6 Months Ended
Jan. 31, 2024
Other Income and Expenses [Abstract]  
Schedule of Other Income (Expense), Net

Other income (expense), net consists of the following:

 

   2024   2023   2024   2023 
  

Three Months Ended

January 31,

  

Six Months Ended

January 31,

 
   2024   2023   2024   2023 
   (in thousands) 
Foreign currency transaction gains (losses)  $2,510   $2,480   $(989)  $1,451 
Equity in net loss of investee   (848)   (723)   (1,861)   (1,375)
Gains (losses) on investments, net   

715

    (228)   (202)   (2,169)
Other   157    84    (1)   (136)
                     
Total other income (expense), net  $2,534   $1,613   $(3,053)  $(2,229)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Depreciation and amortization   $ 5,000 $ 10,146 $ 9,801
Trade accounts receivable     7,040 (2,483)
Direct Cost of Revenues [Member]        
Depreciation and amortization $ 1,330 1,105 2,586 2,139
Selling, General and Administrative Expenses [Member]        
Depreciation and amortization $ 3,769 3,907 $ 7,560 7,662
Previously Reported [Member]        
Trade accounts receivable       13,800
Previously Reported [Member] | Direct Cost of Revenues [Member]        
Depreciation and amortization   1,100   2,100
Previously Reported [Member] | Selling, General and Administrative Expenses [Member]        
Depreciation and amortization   $ 3,900   $ 7,700
net2phone 2.0, Inc. [Member]        
Ownership percentage 94.00%   94.00%  
Fully diluted basis assuming vesting, percentage     90.80%  
National Retail Solutions [Member]        
Ownership percentage 81.20%   81.20%  
Fully diluted basis assuming vesting, percentage     78.90%  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Operating Results of Business Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Segment Reporting Information [Line Items]        
Revenues $ 296,098 $ 313,936 $ 597,302 $ 635,752
Income (loss) from operations 16,017 18,181 33,183 38,407
Depreciation and amortization:        
Total depreciation and amortization   5,000 10,146 9,801
Direct Cost of Revenues [Member]        
Depreciation and amortization:        
Total depreciation and amortization 1,330 1,105 2,586 2,139
Selling, General and Administrative Expenses [Member]        
Depreciation and amortization:        
Total depreciation and amortization 3,769 3,907 7,560 7,662
National Retail Solutions [Member]        
Segment Reporting Information [Line Items]        
Revenues 25,223 19,822 49,217 39,135
Income (loss) from operations 5,349 5,374 10,810 10,605
National Retail Solutions [Member] | Direct Cost of Revenues [Member]        
Depreciation and amortization:        
Total depreciation and amortization 483 357 933 676
National Retail Solutions [Member] | Selling, General and Administrative Expenses [Member]        
Depreciation and amortization:        
Total depreciation and amortization 294 237 579 395
Fintech [Member]        
Segment Reporting Information [Line Items]        
Revenues 27,987 20,321 54,550 40,208
Income (loss) from operations (736) (806) (2,120) 706
Fintech [Member] | Direct Cost of Revenues [Member]        
Depreciation and amortization:        
Total depreciation and amortization 62 21 85 45
Fintech [Member] | Selling, General and Administrative Expenses [Member]        
Depreciation and amortization:        
Total depreciation and amortization 662 637 1,333 1,235
net2 phone [Member]        
Segment Reporting Information [Line Items]        
Revenues 20,353 17,794 40,280 34,744
Income (loss) from operations 367 (575) 360 (1,631)
net2 phone [Member] | Direct Cost of Revenues [Member]        
Depreciation and amortization:        
Total depreciation and amortization 600 536 1,199 1,034
net2 phone [Member] | Selling, General and Administrative Expenses [Member]        
Depreciation and amortization:        
Total depreciation and amortization 952 855 1,792 1,709
Traditional Communications [Member]        
Segment Reporting Information [Line Items]        
Revenues 222,535 255,999 453,255 521,665
Income (loss) from operations 14,618 17,008 30,024 34,271
Traditional Communications [Member] | Direct Cost of Revenues [Member]        
Depreciation and amortization:        
Total depreciation and amortization 185 191 369 384
Traditional Communications [Member] | Selling, General and Administrative Expenses [Member]        
Depreciation and amortization:        
Total depreciation and amortization 1,844 2,160 3,807 4,287
Corporate Segment [Member]        
Segment Reporting Information [Line Items]        
Revenues
Income (loss) from operations (3,581) (2,820) (5,891) (5,544)
Corporate Segment [Member] | Direct Cost of Revenues [Member]        
Depreciation and amortization:        
Total depreciation and amortization
Corporate Segment [Member] | Selling, General and Administrative Expenses [Member]        
Depreciation and amortization:        
Total depreciation and amortization $ 17 $ 18 $ 49 $ 36
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segment Information (Details Narrative)
6 Months Ended
Jan. 31, 2024
Segments
Segment Reporting [Abstract]  
Number of reportable segments 4
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 296,098 $ 313,936 $ 597,302 $ 635,752
National Retail Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 25,223 19,822 49,217 39,135
Fintech [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 27,987 20,321 54,550 40,208
Fintech [Member] | B O S S Revolution Money Transfer [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 25,039 17,649 49,278 35,203
Fintech [Member] | Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 2,948 2,672 5,272 5,005
net2 phone [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 20,353 17,794 40,280 34,744
Traditional Communications [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 222,535 255,999 453,255 521,665
Traditional Communications [Member] | Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 7,471 8,410 14,949 17,163
Traditional Communications [Member] | I D T Digital Payments [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 99,620 106,127 199,606 215,177
Traditional Communications [Member] | B O S S Revolution Calling [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 66,703 82,831 137,925 169,083
Traditional Communications [Member] | I D T Global [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 48,741 $ 58,631 $ 100,775 $ 120,242
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Revenues Disaggregated by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 296,098 $ 313,936 $ 597,302 $ 635,752
National Retail Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 25,223 19,822 49,217 39,135
Fintech [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 27,987 20,321 54,550 40,208
net2 phone [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 20,353 17,794 40,280 34,744
Traditional Communications [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 222,535 255,999 453,255 521,665
UNITED STATES        
Disaggregation of Revenue [Line Items]        
Revenues 226,598 225,372 450,181 457,580
UNITED STATES | National Retail Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 25,223 19,822 49,217 39,135
UNITED STATES | Fintech [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 26,901 19,612 52,734 38,867
UNITED STATES | net2 phone [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 10,700 9,514 21,388 18,316
UNITED STATES | Traditional Communications [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 163,774 176,424 326,842 361,262
UNITED KINGDOM        
Disaggregation of Revenue [Line Items]        
Revenues 50,390 69,000 109,232 137,940
UNITED KINGDOM | National Retail Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Revenues
UNITED KINGDOM | Fintech [Member]        
Disaggregation of Revenue [Line Items]        
Revenues
UNITED KINGDOM | net2 phone [Member]        
Disaggregation of Revenue [Line Items]        
Revenues
UNITED KINGDOM | Traditional Communications [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 50,390 69,000 109,232 137,940
Others [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 19,110 19,564 37,889 40,232
Others [Member] | National Retail Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Revenues
Others [Member] | Fintech [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,086 709 1,816 1,341
Others [Member] | net2 phone [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 9,653 8,280 18,892 16,428
Others [Member] | Traditional Communications [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 8,371 10,575 17,181 22,463
Non-US [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 69,500 88,564 147,121 178,172
Non-US [Member] | National Retail Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Revenues
Non-US [Member] | Fintech [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,086 709 1,816 1,341
Non-US [Member] | net2 phone [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 9,653 8,280 18,892 16,428
Non-US [Member] | Traditional Communications [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 58,761 $ 79,575 $ 126,413 $ 160,403
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Estimated Revenue by Business Segment (Details)
$ in Thousands
Jan. 31, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-31  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total $ 79,510
Remaining Performance Obligations, Years 0 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total $ 44,750
Remaining Performance Obligations, Years 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total $ 23,709
Remaining Performance Obligations, Years 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total $ 11,051
Remaining Performance Obligations, Years 0 years
National Retail Solutions [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-31  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total $ 15,674
National Retail Solutions [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total 5,896
National Retail Solutions [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total 4,940
National Retail Solutions [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total 4,838
net2 phone [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-31  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total 63,836
net2 phone [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total 38,854
net2 phone [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total 18,769
net2 phone [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total $ 6,213
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Information About Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Revenue from Contract with Customer [Abstract]        
Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period $ 15,803 $ 17,072 $ 19,605 $ 21,205
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Deferred Customer Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]    
Deferred customer contract acquisition costs included in “Other current assets” $ 4,197 $ 4,460
Deferred customer contract acquisition costs included in “Other assets” 3,871 3,734
Total $ 8,068 $ 8,194
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Amortization of Deferred Customer Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Revenue from Contract with Customer [Abstract]        
Amortization of deferred customer contract acquisition costs $ 1,194 $ 1,228 $ 2,409 $ 2,405
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Supplemental Disclosures Related to the Company's Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Leases        
Operating lease cost $ 734 $ 799 $ 1,492 $ 1,566
Short-term lease cost 132 259 459 528
Total lease cost 866 1,058 1,951 2,094
Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases $ 724 $ 824 $ 1,515 $ 1,588
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Supplemental Disclosures Related Weighted Average Operating Leases (Details)
Jan. 31, 2024
Jul. 31, 2023
Leases    
Operating lease, weighted average remaining lease term 2 years 7 months 6 days 2 years 3 months 18 days
Operating lease, weighted average discount rate, percent 4.30% 3.70%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Aggregate Operating Lease Liability (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Leases    
Operating lease liabilities included in “Other current liabilities” $ 2,810 $ 2,861
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities Other current liabilities
Operating lease liabilities included in noncurrent liabilities $ 2,448 $ 2,881
Total $ 5,258 $ 5,742
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Future Minimum Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Leases    
2025 $ 2,988  
2026 1,344  
2027 636  
2028 320  
2029 183  
Thereafter 152  
Total lease payments 5,623  
Less imputed interest (365)  
Total operating lease liabilities $ 5,258 $ 5,742
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Details Narrative) - USD ($)
$ in Millions
6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Right of use assets obtained in exchange for new operating lease liabilities $ 0.9 $ 1.7
Minimum [Member]    
Lessee, operating lease, term of contract 1 year  
Maximum [Member]    
Lessee, operating lease, term of contract 6 years  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Jan. 31, 2023
Jul. 31, 2022
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 141,081 $ 103,637    
Restricted cash and cash equivalents 93,231 95,186    
Total cash, cash equivalents, and restricted cash and cash equivalents $ 234,312 $ 198,823 $ 207,678 $ 189,562
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details Narrative) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Restricted cash and cash equivalents, current $ 93,231 $ 95,186
Cash and cash equivalents, at carrying value 141,081 103,637
IDT Financial Services Limited [Member]    
Restricted cash and cash equivalents, current 88,200 87,300
IDT Payment Services [Member]    
Cash and cash equivalents, at carrying value $ 39,800 $ 20,600
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Debt Securities, Available-for-Sale, Amortized Cost $ 31,860 $ 43,059
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 14
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (455) (645)
Debt Securities, Available-for-Sale 31,419 42,414
Certificates of Deposit [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [1] 960 4,080
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax [1]
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax [1] (4)
Debt Securities, Available-for-Sale [1] 960 4,076
US Treasury Bill Securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost 23,738 31,186
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 12
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (76) (148)
Debt Securities, Available-for-Sale 23,674 31,038
US Government-sponsored Enterprises Debt Securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost 3,261 3,881
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 1
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (3) (8)
Debt Securities, Available-for-Sale 3,259 3,873
Corporate Bond Securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost 3,901 3,912
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 1
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (376) (485)
Debt Securities, Available-for-Sale $ 3,526 $ 3,427
[1] Each of the Company’s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market.
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Contractual Maturities of Available-for-sale Debt Securities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Within one year $ 23,087  
After one year through five years 7,496  
After five years through ten years 808  
After ten years 28  
Total $ 31,419 $ 42,414
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Available-for-sale Securities, Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss $ 455 $ 645
Debt Securities, Available-for-Sale, Unrealized Loss Position 28,048 41,635
Certificates of Deposit [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 4
Debt Securities, Available-for-Sale, Unrealized Loss Position 3,356
US Treasury Bill Securities [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 76 148
Debt Securities, Available-for-Sale, Unrealized Loss Position 21,754 31,038
US Government-sponsored Enterprises Debt Securities [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 3 8
Debt Securities, Available-for-Sale, Unrealized Loss Position 2,910 3,873
Corporate Bond Securities [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 376 485
Debt Securities, Available-for-Sale, Unrealized Loss Position $ 3,384 $ 3,368
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Continuous Unrealized Loss Position for 12 Months or Longer (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss $ 439 $ 570
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer 6,221 4,115
US Treasury Bill Securities [Member]    
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 63 86
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer 2,837 816
Corporate Bond Securities [Member]    
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 376 484
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer $ 3,384 $ 3,299
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Securities (Details Narrative) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Investments, Debt and Equity Securities [Abstract]        
Proceeds from sale and maturity of debt securities, available-for-sale $ 14.2 $ 16.1 $ 31.2 $ 27.5
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Equity Investments (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Current equity investments $ 5,076 $ 6,198
Noncurrent equity investments 7,558 9,874
Other Marketable Equity Securities [Member]    
Current equity investments 188 1,497
Mutual Fund [Member]    
Current equity investments 4,245 4,054
Convertible Preferred Stock [Member]    
Noncurrent equity investments 1,932 2,784
Hedge Funds [Member]    
Noncurrent equity investments 2,951 3,002
Other Investments [Member]    
Noncurrent equity investments 1,225 2,825
Common Class B [Member] | Zedge Inc [Member]    
Current equity investments 138 89
Common Class B [Member] | Rafael Holdings Inc [Member]    
Current equity investments 505 558
Series C Convertible Preferred Stock [Member] | Visa Inc [Member]    
Noncurrent equity investments $ 1,450 $ 1,263
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Equity Investments (Details) (Parenthetical) - Common Class B [Member] - shares
6 Months Ended 12 Months Ended
Jan. 31, 2024
Jul. 31, 2023
Zedge Inc [Member]    
Number of related party shares received 42,282 42,282
Rafael Holdings Inc [Member]    
Number of related party shares received 278,810 278,810
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Carrying Value of Equity Investments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Cash and Cash Equivalents [Abstract]        
Balance, beginning of period $ 1,747 $ 1,474 $ 1,632 $ 1,501
Adjustment for observable transactions involving a similar investment from the same issuer 202 120 187 93
Upward adjustment 130
Redemption (230) (230)
Impairments
Balance, end of the period $ 1,719 $ 1,594 $ 1,719 $ 1,594
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Unrealized Gains (losses) Gains for All Equity Investments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Net gains (losses) recognized during the period on equity investments $ 715 $ (228) $ (202) $ (2,169)
Less: net gains recognized during the period on equity investments sold during the period 22 130 18
Unrealized losses recognized during the period on equity investments still held at the reporting date 715 (250) (332) (2,187)
Rafael Class B Common Stock [Member]        
Unrealized losses recognized during the period on equity investments still held at the reporting date 9 82 (53) 9
Zedge Class B Common Stock [Member]        
Unrealized losses recognized during the period on equity investments still held at the reporting date $ 57 $ 3 $ 49 $ (24)
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Changes in Equity Method Investments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Defined Benefit Plan Disclosure [Line Items]        
Purchase of convertible preferred stock     $ 1,009
Equity in the net loss of investee $ (848) $ (723) (1,861) (1,375)
Equity Method Investee [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Balance, beginning of period 2,444 349 2,784 1,001
Purchase of convertible preferred stock 336 1,009
Equity in the net loss of investee (506) (542) (1,176) (1,012)
Amortization of equity method basis difference (342) (181) (685) (363)
Balance, end of the period $ 1,932 $ (374) $ 1,932 $ (374)
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Defined Benefit Plan Disclosure [Line Items]        
Revenues $ 296,098 $ 313,936 $ 597,302 $ 635,752
Selling, general and administrative [1] 80,743 72,060 157,965 141,679
Total costs and expenses 81,382 72,256 158,644 141,175
Loss from operations 16,017 18,181 33,183 38,407
Other expense, net 2,534 1,613 (3,053) (2,229)
Net loss 15,754 15,309 24,230 27,864
Equity Method Investee [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Revenues 5,087 1,818 7,821 3,691
Direct cost of revenues 4,085 1,535 6,482 3,228
Selling, general and administrative 2,385 1,772 4,570 3,408
Total costs and expenses 6,470 3,307 11,052 6,636
Loss from operations (1,383) (1,489) (3,231) (2,945)
Other expense, net (498) (842)
Net loss $ (1,383) $ (1,987) $ (3,231) $ (3,787)
[1] Stock-based compensation included in selling, general and administrative expenses
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Investments (Details Narrative) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2024
Feb. 29, 2024
Dec. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Jul. 31, 2023
Cash       $ (230) $ (230)  
Equity method investment, aggregate cost       $ 8,200   $ 8,200    
Equity method investment, description           These basis differences are being amortized over the 6-year estimated life of the customer list.    
Purchase of convertible preferred stock           $ 1,009  
Equity Method Investee [Member]                
Equity Method Investment, Ownership Percentage       33.40%   33.40%   33.30%
EMI Preferred Stock [Member] | Subsequent Event [Member]                
Purchase of convertible preferred stock $ 200 $ 300            
Regal Ban corp [Member]                
Cash     $ 200          
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt securities $ 31,419 $ 42,414
Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt securities 31,419 42,414
Equity investments included in current assets 5,076 6,198
Equity investments included in noncurrent assets 2,450 3,763
Total 38,945 52,375
Acquisition consideration included in other current liabilities (1,945) (2,032)
Acquisition consideration included in other noncurrent liabilities (2,572) (2,773)
Acquisition consideration included in other liabilities (4,517) (4,805)
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt securities [1] 23,674 31,038
Equity investments included in current assets [1] 5,076 6,198
Equity investments included in noncurrent assets [1]
Total [1] 28,750 37,236
Acquisition consideration included in other current liabilities [1]
Acquisition consideration included in other noncurrent liabilities [1]
Acquisition consideration included in other liabilities [1]
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt securities [2] 7,745 11,376
Equity investments included in current assets [2]
Equity investments included in noncurrent assets [2] 1,000 2,500
Total [2] 8,745 13,876
Acquisition consideration included in other current liabilities [2]
Acquisition consideration included in other noncurrent liabilities [2]
Acquisition consideration included in other liabilities [2]
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt securities [3]
Equity investments included in current assets [3]
Equity investments included in noncurrent assets [3] 1,450 1,263
Total [3] 1,450 1,263
Acquisition consideration included in other current liabilities [3] (1,945) (2,032)
Acquisition consideration included in other noncurrent liabilities [3] (2,572) (2,773)
Acquisition consideration included in other liabilities [3] $ (4,517) $ (4,805)
[1] – quoted prices in active markets for identical assets or liabilities
[2] – observable inputs other than quoted prices in active markets for identical assets and liabilities
[3] – no observable pricing inputs in the market
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Fair Value Disclosures [Abstract]        
Balance, beginning of period $ 1,248 $ 1,105 $ 1,263 $ 1,132
Total gains included in “Other income (expense), net” 202 120 187 93
Balance, end of period 1,450 1,225 1,450 1,225
Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Fair Value Disclosures [Abstract]        
Balance, beginning of period $ 4,588 $ 6,603 $ 4,805 $ 8,546
Payments (214) (375)
“Other operating (expense) gain, net” $ (73) $ (73) $ (1,565)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other operating (expense) gain, net Other operating (expense) gain, net Other operating (expense) gain, net Other operating (expense) gain, net
Other operating (expense) gain, net $ (294) $ 17 $ 190 $ 816
“Foreign currency translation adjustment” $ 2 $ 6 $ (1) $ 3
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration] Foreign currency translation adjustments Foreign currency translation adjustments Foreign currency translation adjustments Foreign currency translation adjustments
Balance, end of period $ 4,517 $ 6,609 $ 4,517 $ 6,609
Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Details Narrative) - USD ($)
$ in Millions
6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jul. 31, 2023
Fair Value Disclosures [Abstract]      
Investment in hedge funds $ 3.0   $ 3.0
Payment for contingent consideration $ 0.2 $ 0.4  
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Net (loss) income of the VIE $ (107) $ 25 $ (26) $ 165
Aggregate funding provided by (repaid to) the Company, net $ 123 $ (10) $ 237 $ 87
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
VIE’s Summarized Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jul. 31, 2023
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]    
Cash and equivalents $ 141,081 $ 103,637
Trade accounts receivable, net 37,392 32,092
Disbursement prefunding 27,749 30,113
Prepaid expenses 23,523 16,638
Other current assets 30,905 28,394
Property, plant, and equipment, net 38,713 38,655
Other intangibles, net 7,026 8,196
Total assets 521,778 510,810
Trade accounts payable 21,514 22,231
Accrued expenses 107,181 110,796
Settlement liabilities 15,789 21,495
Due to the Company 3,716 3,354
Accumulated other comprehensive income (17,276) (17,192)
Noncontrolling interests 8,103 6,267
Total liabilities and noncontrolling interests 521,778 510,810
Variable Interest Entity, Primary Beneficiary [Member]    
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]    
Cash and equivalents 2,394 1,596
Restricted cash 4,934 7,848
Trade accounts receivable, net 90 62
Disbursement prefunding 1,056 585
Prepaid expenses 323 197
Other current assets 255 317
Property, plant, and equipment, net 166 272
Other intangibles, net 661 737
Total assets 9,879 11,614
Trade accounts payable 11
Accrued expenses 334 70
Settlement liabilities 5,336 7,573
Accumulated other comprehensive income 37 21
Noncontrolling interests 3,898 3,924
Total liabilities and noncontrolling interests 9,879 11,614
Variable Interest Entity, Primary Beneficiary [Member] | Related Party [Member]    
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]    
Due to the Company $ 263 $ 26
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Other Operating (Expense) Gain, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Restructuring Cost and Reserve [Line Items]        
Corporate—Straight Path Communications Inc. class action legal fees $ (2,552) $ (1,597) $ (2,764) $ (4,109)
Corporate—Straight Path Communications Inc. class action insurance claims 2,186 1,263 2,869 2,988
Corporate—other 12
Fintech— government grants 349 382
net2phone—write-off of contingent consideration liability 73 73
Traditional Communications— cable telephony customer indemnification claim (1) (12)
Traditional Communications—other (1) 3 2
Total other operating (expense) gain, net (294) 17 190 816
Fintech [Member]        
Restructuring Cost and Reserve [Line Items]        
Fintech—write-off of contingent consideration liability $ 1,565
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Operating (Expense) Gain, Net (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
May 08, 2023
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Traditional communications cable telephony customer indemnification claim   $ (1) $ (12)
Indemnification Agreement [Member]          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Traditional communications cable telephony customer indemnification claim $ 3,900        
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revolving Credit Facility (Details Narrative) - USD ($)
6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jul. 31, 2023
May 17, 2021
Line of Credit Facility [Line Items]        
Proceeds from lines of credit $ 30,588,000 $ 2,383,000    
Repayment of lines of credit 30,588,000 2,383,000    
IDT Telecom [Member]        
Line of Credit Facility [Line Items]        
Outstanding line of credit 0   $ 0  
Proceeds from lines of credit 30,600,000 2,400,000    
Repayment of lines of credit $ 30,600,000 $ 2,400,000    
Revolving Credit Facility [Member] | TD Bank [Member]        
Line of Credit Facility [Line Items]        
Line of credit facility, maximum borrowing capacity       $ 25,000,000.0
Credit facility, description The revolving credit facility is secured by primarily all of IDT Telecom’s assets. The principal outstanding bears interest per annum at the secured overnight financing rate published by the Federal Reserve Bank of New York plus 10 basis points, plus depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter, 125 to 175 basis points. Interest is payable monthly, and all outstanding principal and any accrued and unpaid interest is due on May 16, 2026. IDT Telecom pays a quarterly unused commitment fee on the average daily balance of the unused portion of the $25.0 million commitment of 30 to 85 basis points, depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter.      
Debt instrument maturity date May 16, 2026      
Revolving credit, unused portion amount       $ 25,000,000.0
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2024
Feb. 21, 2024
Dec. 21, 2023
Dec. 13, 2023
Jan. 31, 2024
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Class of Stock [Line Items]                  
Received cash from exercise of stock options               $ 172,000 $ 172,000
Stock repurchase program, remaining number of shares authorized to be repurchased         4,600,000 4,600,000   4,600,000  
Stock based compensation expense [1]           $ 2,487,000 $ 1,286,000 $ 3,258,000 1,858,000
Exchange of outstanding shares percentage         125.00%        
Exchange of NRS shares for Class B common stock              
net2phone 2.0, Inc. [Member]                  
Class of Stock [Line Items]                  
Restricted common stock with holding employees outstanding shares percentage         4.50%        
Amended And Restated Employment Agreement [Member] | Selling, General and Administrative Expenses [Member]                  
Class of Stock [Line Items]                  
Stock based compensation expense           1,400,000   1,400,000  
Amended And Restated Employment Agreement [Member] | Deferred Stock Units [Member]                  
Class of Stock [Line Items]                  
Total unrecognized compensation         $ 400,000 400,000   400,000  
Amended And Restated Employment Agreement [Member] | Contingent Bonus [Member]                  
Class of Stock [Line Items]                  
Total unrecognized compensation         $ 2,000,000.0 $ 2,000,000.0   $ 2,000,000.0  
Common Class B [Member]                  
Class of Stock [Line Items]                  
Exchange of outstanding shares percentage         125.00%        
Number of shares during period         192,433        
Exchange of NRS shares for Class B common stock         $ 100,000        
Common Class B [Member] | net2phone 2.0, Inc. [Member]                  
Class of Stock [Line Items]                  
Vested shares         500,000        
Shares granted         50,000        
Offsetting income tax withholding liability         $ 3,600,000        
Increase in non controlling interests         53,000        
Decrease in additional paid in capital         $ 3,610,000        
Common Class B [Member] | Deferred Stock Units [Member]                  
Class of Stock [Line Items]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Description               The number of shares that will be issuable on each vesting date will vary between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class B common stock on the vesting date relative to the base price approved by the Compensation Committee of the Company’s Board of Directors of $25.45 per share (which was based on the market price at the time of the initial grants under this program).  
Common Class B [Member] | Deferred Stock Units [Member] | Subsequent Event [Member]                  
Class of Stock [Line Items]                  
Vested shares   53,706              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number   147,540              
Common Class B [Member] | 2024 Equity Incentive Plan [Member]                  
Class of Stock [Line Items]                  
Number of shares, grant       250,000          
Common Class B [Member] | 2015 Stock Option and Incentive Plan [Member]                  
Class of Stock [Line Items]                  
Additional number of shares authorized       250,000          
Received cash from exercise of stock options               $ 200,000 $ 200,000
Shares issued               12,500 12,500
Common Class B [Member] | Amended And Restated Employment Agreement [Member] | Deferred Stock Units [Member] | net2phone 2.0, Inc. [Member]                  
Class of Stock [Line Items]                  
Shares granted     50,000            
Common Class B [Member] | Amended And Restated Employment Agreement [Member] | Bill Pereira [Member] | Deferred Stock Units [Member]                  
Class of Stock [Line Items]                  
Shares granted     23,500            
Class B Common Stock [Member]                  
Class of Stock [Line Items]                  
Aggregate repurchased shares         8,000,000.0 8,000,000.0   8,000,000.0  
Class B common stock shares repurchased               135,261 203,436
Aggregate purchase price of shares repurchased               $ 3,200,000 $ 5,000,000.0
Class B Common Stock [Member] | Employees [Member]                  
Class of Stock [Line Items]                  
Class B common stock shares repurchased               654 13,403
Aggregate purchase price of shares repurchased               $ 15,000 $ 300,000
Class A And Class B Common Stock[Member] | Subsequent Event [Member]                  
Class of Stock [Line Items]                  
Cash dividend per share $ 0.05                
Dividend paid date Mar. 27, 2024                
Dividend record date Mar. 19, 2024                
[1] Stock-based compensation included in selling, general and administrative expenses
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Net Income Attributable to Mezzanine Equity’s Noncontrolling Interest (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Common Class B [Member] | National Retail Solutions [Member]        
Noncontrolling Interest [Line Items]        
Net income of NRS attributable to the mezzanine equity’s noncontrolling interest $ 114 $ 65 $ 221 $ 198
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Redeemable Noncontrolling Interest (Details Narrative) - Common Class B [Member] - National Retail Solutions [Member]
$ in Millions
Sep. 29, 2021
USD ($)
Noncontrolling Interest [Line Items]  
Capital stock outstanding percentage 2.50%
Sale of stock, consideration received on transaction $ 10
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Earnings per share attributable to IDT Corporation common stockholders:        
Basic weighted-average number of shares 25,175 25,510 25,176 25,556
Stock options 9 1 11
Non-vested restricted Class B common stock 142 19 120 10
Diluted weighted-average number of shares 25,317 25,538 25,297 25,577
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated Other Comprehensive Income (Loss), Net of Tax     $ (17,192)  
Other Comprehensive Income (Loss), Net of Tax $ (649) $ (2,039) (84) $ (2,406)
Ending balance (17,276)   (17,276)  
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated Other Comprehensive Income (Loss), Net of Tax     (645)  
Other Comprehensive Income (Loss), Net of Tax     204  
Ending balance (441)   (441)  
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated Other Comprehensive Income (Loss), Net of Tax     (16,547)  
Other Comprehensive Income (Loss), Net of Tax     (288)  
Ending balance $ (16,835)   $ (16,835)  
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details Narrative) - USD ($)
$ in Millions
Jan. 31, 2024
Jul. 31, 2023
Product Liability Contingency [Line Items]    
Accrued liabilities $ 23.4 $ 26.8
Purchase obligation 17.6  
Performance bonds outstanding $ 29.0  
Federal Telecommunications Relay Services Fund [Member]    
Product Liability Contingency [Line Items]    
Final decision imposed   $ 2.9
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Other Income (Expense), Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Other Income and Expenses [Abstract]        
Foreign currency transaction gains (losses) $ 2,510 $ 2,480 $ (989) $ 1,451
Equity in net loss of investee (848) (723) (1,861) (1,375)
Gains (losses) on investments, net 715 (228) (202) (2,169)
Other 157 84 (1) (136)
Total other income (expense), net $ 2,534 $ 1,613 $ (3,053) $ (2,229)
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Details Narrative)
6 Months Ended 12 Months Ended
Jan. 31, 2024
Jul. 31, 2023
Income Tax Disclosure [Abstract]    
Effective income tax rate reconciliation, percent 24.70% 27.00%
EXCEL 98 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .IU:U@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #J=6M8E2")=N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:0=*J'KBV-/"H(#Q;>0W+9@TX3DI-VW-ZU;A^@'\#%W__SN M=W"-#E+[B,_1!XQD,=V,KNN3U&'-CD1! B1]1*=2F1-];NY]=(KR,QX@*/VA M#@@5Y[?@D)11I& "%F$ALK8Q6NJ(BGP\XXU>\.$S=C/,:, .'?:40)0"6#M- M#*>Q:^ *F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A'.HYEW<0\/;T^#*O6]@^ MD>HUYE_)2CH%7+/+Y-?Z8;/;LK;BU:K@=2'$3MS+U9WD_'UR_>%W%7;>V+W] MQ\87P;:!7W?1?@%02P,$% @ ZG5K6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #J=6M8""9ADZVWF\0;I^UL.[U00+:9 '*% ML)-_W\.'(9N*8Y<)N4B,S7FM1P+Q@#+>2O40KX30Y#$,HOBTL])Z_:'7B]V5 M"'E\+-(D#+EZ.A>!W)YV:&?WQJV_7.GTC=YDO.9+,1?ZM_5,P5:O3/'\4$2Q+R.B MQ.*T%0QH30$K"MB+ EKW#791 M8&>@>CX\JW;\T+*&@*,2<'08X$PH7WKI=$)@0C.>;##O82WC;,OGO:5F?C0FH9\[TN^]_^+[YO@JIX.SZH; M/[2J(1^UJ@NFA;;*291Z"8@=K7OBNEUKU+6IB1.O; KZS PHVK*+2/OZ"3@# M0:Z3\%XH(QX>0KMT:(_,>&AE4SQ6X;%#\&[%TH\US*J:7//0/()XT/3CW1OG MYG9VAN(44J X\T"?(']R$UDYL0C!\QZ0^#G7$GN0>\IN)SC,E-W[DFH<8S[S^; 1M M0Y1H94H4UYN7H#,9:YB=__37]6"[8G MX.W[D?W.^#"@#45BE2(QW&Z^R,SA5S+"%&E/2-\^Z<(UU3+RM>%(K'(DAJO- MG:]!_N2"4/;V_AV9"S=1,)9&2#S)"7@X*NO\V-SH"7->6K-(D=I$F[&[?\N4DVCG!I,=^8 M[DG\9GQ4ZN!533DK-V('N=$TTD+EC\?3FU*^ S=RXHEUG&V8$*M,B!UD0NF- M*4@NV,%2*O.& ]:!L.9%<.9.,*LQO( ME8"!1/#VQ-3BX75-\2H3LG&)G:9)V?DKRN1VM#?1L)7+:>0FT6#T4:H,QGYX)9DI^B%/ZV=IZ>+M9D('H[[-AN/> MQH3X; 4,EY;OAO8<']I7$ID"J0TMLBLML@]ZFM1H:%])>(I^Z/]G:)E]0FTV MH"_&MO=L(3B=4;/U\1B$.XETOB9 1NH_(U\7Q#RW6VK'POM99A]G(EN"=4N@-\OI!2[S;2+RC_,V'R+U!+ P04 M " #J=6M8S+8;/'T( #!)P & 'AL+W=O<2^\#:V!8PUV60#[*[AF4T>@CRTR99%#,G6 MDDU[G*_?(BF+E[[(WFCG84Q)U<53U=UU3C5Y]22KK_5."(6^%7E97R]V2NT_ MK%9ULA,%K]_+O2CAEZVL"J[@8_6PJO>5X&DWJ,A7Q/."5<&S MTJP099W)$E5B>[WXB#]L6-P.Z"S^E8FG>G2-VE#NI?S:?O@QO5YX+2*1BT2U M+CC\>10;D>>M)\#QV\'IXGC/=N#X^L7[#UWP$,P]K\5&YO_.4K6[7D0+E(HM M;W)U)Y_^(0X!^:V_1.9U]S]Z.MAZ"Y0TM9+%83 @*+*R_\N_'1(Q&H"990 Y M#""O'4 / V@7:(^L"^L35WQ]5Y,?A=#I\!?$>@R;'H$GGS[<% MW525*!7B=0UQ?C#%TSN@9@?MWOI0[WDBKA>P>6I1/8K%^OOO<.!=FJ([D[-) MK/08*W5Y7V]XO4,P:RAI+\1O3?;(.(N]JZ!SU1: QS5FV(OPU>IQ'(_! MS*,!#8]F$Z3LB)0YD=Z)6E59TB[$Y"V@>Z]LA":FA,XQ&ZQ\' 5FR/X1LN^$ M_$G<*U2+I*DRE0DC.E^[+X6 XLTU4DX"N45"+-%,HE[-JZ_?E=L*381UPAJ"\-D-"QQ'1K9SHZE0QI3&9Y,E@1;V0U251T3%3D3!1PJQ$^(O:B=@STR8S@@3&U(4>_XF!@[R6_]12J>OP8FT2ND%_I:H3+8T2CT EL^!QK%;AZ]K4 Z5^IYB?8@ MDM2RVU4M,^W;Q=KM2"-N:L*#M55@,@M\WX)ZH%3LYM2_2YD^97ENA*93(@DH MCN;03&;,MY ]'J@3N[FS7Z!9J7CYD$'5K^TYU-DQ](@V\[I5A&T%"0\G6D4^<:C'&L%5*#F1>/!.&THQDHB;@IJ2^D=GA$YQF?X#"< MKU&37=L"6&:<#(1$\*N:KCSC]UG>Z65SY^7DM3>W7F?R-@UZU&B>H+>IQMWS MYU;@&L/6B8M@?]0"'.(QF)%QMS,%.M ;<=/;QR2I&N%6-$0G*>R%6&L/379@ M:*O%9& SXF:S8]&HQ*,H&W,>=;JB-/+F5<)DYE-F489D8#7B9K5-=V0#A2(5 M>UEGEKUHH"J@"PVCP2Q@D6VN!THC;DH;]1.CS6@$JA,6]L-HSA$&,X)9;%$O M9" V:T23 M%?4M HP.U$;=O58_]Z<0&CJH&(]/40X830T9+ W+(0(=N(BZN6@CBR+K)6Q_ MMB;+=@6(,K$A_@/GELA$PF=P-(UY=/CIIK4[D0I1M)R+2EFV$5>IGHT"BCI)]*T"ZES>IKD8^)2Z^?2V>N'\+@M+].Z]AT%'5>B1 MYXVX1+Q1.UEE_VLM=AP@=!DBE]A;>IYW"=-^^!YE=0T*QY@Q)X:W+/3_W]$T M3P.G4S>G?TS3K%TL4(?:DZF+K$0)WV=0EXP!ZX0--2;0#LV-=IAYEM,4.C [ M/77V"[335,\OL\H5E*-:+=NB5&=UQTQRB_ RB*.N6/57AYF$7S8YM#KH(]@7 MQL:XP*'1#M9,]MA MV^$V';0(=6N1.Z$X? 6]!Z]*F'@S2EU;L"!D&DB34 D""T8V:!#VFN[Z]879 M^)S*<"",<1C-19_!#L9O&/6@,YO^9>HO] M =)WY.),WJ:Y&'0$<^N(S8@IG$/[,ZB/W6-.K7#FW-Q)F_37 R"@;D%PVO7:.]E_)H*TKVI?;?N+50U;6*!=;&.6]#V'6JOY]L?Z#DOONE:M[J90LNLN=X#!7 MK0'\OI52O7QHW^(ZOK6W_AU02P,$% @ ZG5K6+*T["O3 P E0\ !@ M !X;"]W;W)KQ*-V=?G<^WM^< M'[EXD0FE"GW-6"X71J+4_L$T9930C,A[OJ>%8FE.UP+)(LN(^/9$&3\N#&R\WOB4[A*E;YC+^9[L MZ#-57_9K 2NSB1*G&_Q MPK T$64T4CH$@8\#75'&="3@^+<.:C3OU([GUZ_1?RN3AV0V1-(59W^EL4H6 M1FB@F&Y)P=0G?OQ ZX0\'2_B3);_T;&VM0P4%5+QK'8&@BS-JT_RM2[$F0-V M+SC8M8-]K8-3.SAEHA59F=9[HLAR+O@1"6T-T?1%69O2&[))<_TU/BL!3U/P M4\L5SR5G:4P4C=$3822/*'K6X21ZNR:"YBJA*HT(>X=^05^>WZ.W;]XAF< 3 MB=(RSOTIK6>FPKP]$O,J$9YJE#L"RA_D/P>.?@.V9;M#KBO)MP+ MUK@[;7<3BM)4QFXJ8Y?QG OQ'AFT>%D.V"PHYL5&;0L&?1?Q(H?J"!K1]$ V MC,+W)'2AAE*NWN&7[]!;ZK#T'>S-S<-Y8GTCSW?MQJB%[S3XSB@^;$#%*&PX MA8B4\'7>H1RF M\"N*3B0(=HG1X(]K#;H1TPPJXS3.LVM.XH[1HV+X4BQ@@Z M/GJY0WLBT(&P8A"SBA6<$5CW%NY@3ABU,+T&T[L-L]X(I% )%^E_-!["K6*Z MYP6SX*_#.V75 O8;8/^[@%,IBV%8OX?1!1VS:$$<P"KGB6083?<6@4=$C M^OLCS394_#-$-QI(2]Z#W).(+HQ]W>7&\N>?L&_].C1/?E"P5LYADW-X3<[7 M='MX3;=/&+489PWC[ ;&JUI]UNL-Q^NW^I15BQ9;)RFS;N>]W.EUM!:&'=@= MUBFK-NN9[.+;6>%GEE0@GFF^&P3&_1'A!=WQ/&75!CZI(1Z7P\_P(U$6XEN% M7!,/4MK]]_NSL$LY8=6F/(D>'E>]UBAY&ATEXY%NG24_*EH[[Y-\XG']O&&< MX*O4<\JJS7G23SPNH-\Q4G!?&&UK0#^G[=K,)PG%XQIZZUCIZZ,=6OZLBSM@ M%H3>I0J?M!1?)::W#9:@S^($8:\GALS\V>P"\DD*\;@67C]:PAZ :X>]T3)@ MA;WNQ#;/SDSZP/J1B%V:2\3H%MRL^P#:251GP&JA^+X\1FVX@D-9>9G N9D* M;0#/MYRKUX4^F34G\>7_4$L#!!0 ( .IU:U@+5HH\W 8 '(? 8 M>&PO=V]R:W-H965T&ULK5E;;]LV%'[?KR"\8DB )!9)7;/$ M0./+U@%M@Z9='XH^R!9M"Y5$CZ23[-^/NMBRR2,EVXP L2U]YY#?(<_A1_+F MB8L?I\5@=%,]NQ>C&[Y565JP>X'D-L]C\?<=R_C3[0 /=@\^I:NU*A\, M1S>;>,4>F/JRN1?ZUW#O)4ES5LB4%TBPY>W@+;Z>D: TJ!!_INQ)'GQ')94Y MYS_*'^^2VX%3]HAE;*%*%['^>&1CEF6E)]V/OQJG@WV;I>'A]YWW645>DYG' MDHUY]C5-U/IV$ Y0PI;Q-E.?^-/OK"'DE?X6/)/5?_348)T!6FREXGECK'N0 MIT7]&3\W@3@PP+3#@#0&Q#3P.@QH8T!- [?#P&T,W->VX#4&WFM;\!L#OXI] M':PJTI-8Q:,;P9^0*-':6_FE&J[*6@"2906Z/.:;V5< M)/("O3GZ?3-4NH-E,\-%TYEQW1G2T1F*WO-"K26:%@E+ /MIO[W?8S_4@=E' MA^RB,R:]#O^(BRM$\04B#G&!_DQ>;TXA.O^O]=E_;OTH&'0_56CES^OPU\R' M_21!W][.I1*Z-GR'AKIV1F%G9<&\EIMXP6X'NB)*)A[98/3+S]AW?H7B?$IG MTU,ZFYW(V=&(N/L1YI>+\U)*O0ZA!97X-\0Y.65=.Z6QZ2F>S$SD[&I%P/R)A[]1[T$)/C\<%6K%" MCTV&]'*.XD3+C[0L^*46!+I\U^_T&P:7B=":4Z$3N-28QC8J(([O&-/81F$O MB'PS7P&8B_T@@J=QM ]:]$+0'G6LB@44FG%D-4E=HUL3&T.P$8>IC='5S: ' MM(4[4A0[K4QT>ME]5&LF$#=3M<[4\PM4Z$W0F60,?>"*(>R<@^K/L2E&KA$& M '2)S8(%@B)C/LP@5(C]CE@<2&;<&XO/7.F"Y[L Z T$2)S87? =6=;:GS0:PF=_GW;1=NZ\>M1+;1F'?JG MZI(ZGC72 (P0TE'#<2LU<;_6;";XG"VY8+L(J/BY([LAO1FXOLD7J=MB\%++3ZNP 3"/F"DQ MA6!!9$]W !;Y!S/MF'JK0'&OG!I]8+O4!JD&D*[PK/D-P:AC;BH &'$)M=8N M !;H4M]!M95VN%^&M511K)1(YUL5SS,]T!P57#\OE."5^M.HNNC!PV^+J$M= M>:X_I.*+'VN>)4Q(<-]&>@7FO]VXG=3;]*3>9J?R=CR&K3PE_?+T+I;I M AR!VBXXF#3.E6AIB J-$Z79@WJ:-)W3-%6@I)^"3I)LZT"3X?'C>5+ M!%^#FH*HT#P1:5"O(=B*3=)_SOJUN@UAR65<;BA7#!7;?%YNOI:[4_>M9$EY MU+Z(L\4VJ]-0OV56\L*)>-*3V9-ZFY[4V^Q4WHX'LE71I%]%=RQ>:XX M 6&>M5/H\&:NGK WKV,W3%K%3%XZG>W.1T#W>M3: X(PCX8F3PA&(BLE06]! MQQZ0E/+X^$FK&DF_:OR&OS^4J]YE>;69E MAN4^JTU'KB6R;U&DJ@>.TGXZ/ MTSK.$.J.#0^N]W(F5M5%K-3M;0M5GZ+OG^XO>^^J*T[C^1A?3S#P?(JO9]#S MM\2_GA(??!/H-]5]\K#M4GT;_3X6J[20*&-+W3WG*M #(NH+WOJ'XIOJ0G+. ME>)Y]77-8BT<2H!^O^1<[7Z4#>ROV4?_ %!+ P04 " #J=6M8AR^:4OX" M >"0 & 'AL+W=O M@LYA OIQ,9:XM*M^609*FT*"HP>E P7G[IJ]$W8\%-*C\& MI1_^ 3\"!=S4B?&WR1FX!\E_$SY)0F\<^*W_':# M/[>OAP=-X?R?]=$_6]])1E#?DL#RA0?XJJM0WP_R_7JJM,2V\*.IU"59T$QF M6F57+6@"?0=[H0*Y B?^\-Z+6A^;\OR69,.W)!N]$=E.1=IU1=K'V.-)AO]$ MVU-3@K7!.:.H:=4-?MX<9_KN-=:P!$469*;3*O;;G:N>N]JNS4LES^]$NTK# METJ!'W9VE48-3)TMI9T(*J3%OTMU(D6R=/%R[QA^TKR);8.T\=P\"%T M?D[FP$'2G&!/>T=3;+_,W'HS"PD\&RRHIEJZ6_VX #FWDU.AO277I?NUM![. M-W8F[K,-I!('I8!W8*FV3X,^T!+M*55(EV2LMO]^ATE M1;$EQLC6?+$D^KGC/0^/=^3\P,4G65"JT)>Z8G)A%4KMKFQ;9@6MB;SD.\K@ MGPT7-5'P*;:VW E*\M:HKFSL.*%=DY)9RWD[=B>6<]ZHJF3T3B#9U#417V]H MQ0\+R[4>!SZ4VT+I 7LYWY$MO:?J87O.1E39DL.4.";A;6M7NU]\8005VR[DF^]$(<&8 ?LP'N#?#8P'_&P.L-O)?.X/<&_DMG"'J#EKK= M<6^%2XDBR[G@!R0T&KSIEU;]UAKT*IE.E'LEX-\2[-0RX4SRJLR)HCFZ5_" M+% 2\0U*> VY5^BDV%-TRS)>4_3V@9$F+P']#EV@A_L4O7WS#KU!)4,?"]Y( MPG(YMQ5$IOW;61_%31<%?B8*#[WG3!42K5A.MX^/&-O@R*#+/A1EAM\ MUN$OA%TBS_T!80?[AGB2EYM[)CK?-OOJ?\]^(H8WY(C7^@N>\=C"@NR25.RIM?S^.S=T?C3I_)K.TM=TMGHE M9RP_)BO2==O\;^@4;>$V40^GXSS-V*(\9AG"G!*S#? DI1J*WFI)]-%P4HCY/ @ KC M$>'4 ,)364PH?)1/)[*XSM/YS/EV86[3CW!<$SLNVH)@/( YTWKO1=&(16*" MX6"<\JD!AN%N,NX+)IB'W;$H]M'YM:9BVUX<)&SVAJGNF#*,#I>3Z_9(/AJ_ M<:\2US">ZLM,>UY^EYS!6?Q M]K6 "QD5&@#_;SA7CQ]Z@N&*M_P74$L#!!0 ( .IU:UC)^S9T> H -; M 8 >&PO=V]R:W-H965T&ULM9QM_"N.]L]/. MW-1(PH"[2692AZ>=O6VGN=U]L;,OB*W$3#'X L[#MU^!'6.D@P+-:5\T?CCZ M'8'^2.(OF?/'O/A1KCFOC*=-FI47DW55;3].I^5RS3=Q^2'?\DQ\+QJ"FW2*35->[J)DVQR>=Y\]K6X/,]W59ID_&MAE+O-)BZ>/_$T M?[R8D,G+!]^2^W55?S"]/-_&]_R&5]^W7POQ;GJDK)(-S\HDSXR"WUU,KLC' MB,WK DW$OQ/^6)Z\-NI#NL:\90OJQH1BS\/?,'3M":)>OQU M@$Z..>N"IZ]?Z'YS\.)@;N.2+_+T/\FJ6E],W(FQXG?Q+JV^Y8\A/QS0K.8M M\[1L_C<>][&.R+C O:A@"T7<'H*.(<"CE2 ]A5P#P5<.4/?:9T? M"C3ZFN[;KVG\Z[B*+\^+_-$HZFA!JU\T"FI*BS9/LEKL-U4AODU$N>IRD6=E MGB:KN.(KXZ82?X22J]+([PSOKUU2/1OOOF?Q;I6([]\;9\;WFVOCW6_OC=^, M)#/^7.>[,LY6Y?FT$G6IB=/E(>^G?5[:D_?/O(I3H-A"7VR1;S;B$KFI\N4/ MX[]_\,TM+_YG'#Y=I'%9&E?'SP'\]9OQGW1X3X^_6HGS*"[Q.#6^QLGJ3)S" M1;Q-Q)G00?U7SJ3HX\I=\;RO]>\OM=4 @U=J^641&5=5522WNRJ^3;E1Y:*^ MA="%CAKJJ=]X);I>(3(O+K(DNR]UK$C/^IQGRSRKBCP5W]P;45;Q@I=]M9N* M2^)X7=#C=4&;%*PGQ:>K?UU]7GA&7!G_W*4?#$9^-ZA)*:3T/F67B[#Y5[G97.M5NLBW]VO MQ?#[$FMLB_R^B#=0@^WS6:<',Q.3 ZF]M+6J)R$?RVV\Y!<3,?' )Y<& MU.4@<3PDCC_HZ .D;"$2)WH[IR,^ZR@^2RN^_5"0E.5.=%VB'USRHN['#/[$ ME[MZGB8D>9>(3TM#S#R-VSS;E<8V?FY&44A[EG+V;2)=; MME48H#XGC#:BS MCY0K0.*$2)SH[9R.[F9'WU]U9/8U?U3V=N+NI"EM MNA&: I)) Q18'6D4\Y&J$R!Q0B1.]'9.1R[V42ZV5B[72;F?KPF)E'4_E76G M2,EAB@1V2;8Z(!!7GKUH\X_0#Q+'0^+X2)P B1,B<:)7&K6C,N>H,D>KLB_5 MFA=-=U3P=6UXB.$O$3K;<.-=FI?E>TA=CEH1:BF3+6WB$?)"XGA('!^)$PPZ MBR%2MNCMG(Z^W*.^7*V^/O/JH"=(2*YR"JACV[*0M!E&" F)XR%Q?"1.@,0) M@=:8V52:%49 E&D1N!>:'U4R'WQK'F?'6W,&:6:NSD7FS"26)!HU3+DU5T.H M(\VQ/"!F[MK67)K[J&'BUMR>*[=@4!QSB#3?"M6PN3.7&T(-LES'AAN"F*UY M:&J;PGOBQ3(IZYN@PXUXOFVF(* A:*J-X5"I)?0)1UR_6"!O2+5]K&P!%BC$ M D4(H*ZZ3JQI\HKQ4T]JE[4S#9H^+U;/RK@K\HW!-]LT?^8<%A]1+R;&Y!MO M?87&J \)Y&&!_$$G(,!*%V*!(@105WZM TP&6\!?EI7> CZ@NIV$:[&Y+# U M3AEI@!AUJ(&"Y@Z9$[EC4N/@P08,)+; M\!A;A*A&)Z&N/%_4)QQSR6/YO(/J[6.E"[! (18H0@!UY=6:O43O]K[)1B&J M37KFRC:?X6T-B_1^[QC'!:B.I.@Q0+$J3-?-0:8 M^0)!D,L"Q/7,?*% P&K+;";[@(4]5_%-NK :8JD ,=>;R!0^ 1/]B MNK(R(+^4S"R;R!<\%"CNG95;7:!VEFU3^8I7PVQJ]RRUT=9;I7IO%7_;$U6= MS#-&9K()IJ_7B(X!"^1A@?QA9R# RA=B@2($4%>&K0E+!YNP&:_H=IUG_.=M M6 JYD#-ELXJ^3F,DB.7#@A6WY3F"CY4OP *%6* (. .S'C^/GNRRU7NLWI.0 M3G;?3&L^QX>]T@3CNG_L SK0?7V ML=(%6* 0"Q0A@+KR:AUKJG>LW[0^0@&[=2;[UOH*C)$;EF^-!?*Q0 $6*,0" M1:\T;5=MK6M-]:[U3ZV/4&#CJRN;D?K$8U2&965C@7PL4##D1(98V2($4%=E MK=E-]6:W?FV$ FZS99I*MX6U?QD+Y&&!?"Q0@ 4*H3:AIJS-" @C\Y,=JEV] MM$X\U3OQ/8LC%J@>8/\KF;O*CRN ./6WH0!+GO5X$,@T;:;,CM2X,T)<)3 M QWJR#O/@3C+=BQ;;A,US"5FWSU>ZU]3O7\]:G6$ @:VLCJB3SCF@D8">4.J M[6-E"[! (18H0@!U?W[<.O'L-2<>;Q\J QQHY?>?^OJ,^>DQE@./!?*'''^ ME2W$ D4(H*[X6O^=Z?WWGEVHX-(<4RU::MIS6QYN@#AEN(%8RM(,4+GEH4#;IM(1A%!BRJB4-P+"['GO\PA:UYKI7>M?\$0"P/ID1)YE MZJLUIE] GE8('_0"0BPTH58H @!U!7AR5,Q]+XV[L(<4S<=0PMS^CJ-42 2 MR ,KKB[,8>4+L$ A%B@"SD#?PAQKC62F-Y)_V<*E0&N%9Q0'4> M+ FM50!QJGD$L)2U"@@$K54 ^H^X MN$_$A"/E=Z*8^<$1$Z!B_\3E_9LJWS:/X[W-JRK?-"_7/%[QH@X0W]_E>?7R MIG["[_&YUY?_!U!+ P04 " #J=6M8Q%Q2E@0) "$)@ & 'AL+W=O M6F33U6TGOH] $B(0MGDE !4+;[Z[L@:5$B05CI^5YLB5J ^V$7^WT+\O)! MJGN]X=R@QSPK]-5H8\SV8CS6R8;G3+^36U[ +VNI,_7T@6?RX6J$1\\7;L7=QM@+X_GE MEMWQ)3=?MS<*OHWWLZ0BYX46LD"*KZ]&[_'%=1C: 97%+X(_Z(//R$)927EO MOWQ*KT:!]8AG/#%V"@;_=GS!L\S.!'[\WDPZVM_3#CS\_#S[QPH\@%DQS19J%(]0RM>LS,RM?/@7;P!%=KY$9KKZBQX:VV"$DE(;F3>#P8-<%/5_ M]M@LQ,$ 3 <&D&8 Z0Z(!@;09@#M#@@'!H3-@&JIQS64:AVNF6'S2R4?D++6 M,)O]4"UF-1K@B\+&?6D4_"I@G)DO9*%E)E)F>(J6!OY!4(U&O/=6_0=$@7ZLI&E9D6J+\<&_+&SCI/FWHOZWF3@ MWA/TDRS,1J/OBY2GQ^/'@&,/ACR#61#OA/]FQ3M$\1DB 0D=_ER?/IQZW*'[ MM:75?-' ?#]ON6)&%'=U=@LCN'.5ZEFH>Q:[\2_TEB7\:@0[6W.UXZ/Y/_Z. M)\$_71!?:;(CP.$><.B;??X9ZI0H$IES%\QZ[*0::\O1;DY"0H/+\>[0?X?5 M-)Z$>ZLCQZ*]8Y$W$N_3_\)6JC/;2*A7B2P2D7%4[#VVU^VWQ&;]5LF=@)Q$ MJRSU\,:F4L620-(H 5^%09G4FNLSE,IR9=9E!JF5R-)F)RP\%SNV MROA9M?1-=*O!FAN35?49,1AOG$#C?BPFLVXH^D8S'+EQSO8X9R_N_;( Z9&) M/R >%B%:*YD#6:E[;BPB )"4:K ,SOJ>$QIV/.\;@ILKO(]$VPELN$BV\SY2E7V MM68[7H%6'V O&\^_*)9RU]YW(J>]*)Q/@[#+GPXS$L9T(%@MLV,_M2^[M0>* ME]"K4NGZ(JS/NBQ2H,DS^WG+1(KXH]U(MLY)FX @9Z%4'TQ@XUW_,ES.&K>. M2M5LTJUG#BM"R1#H5C5@+\UVX[-E3TUA3A)5\D. !Z7Y((.[P(]^:M$?7'8N M0=0// :)BKN+X+*;T7! .^%6#F"_'EA4;0@XFO*MU,+N5(,^77]!'T7!0$>Q M#"UA;XB$:_2CR&V;@-[\(%:*98:IIJRN6''_U@FOKPL(B6@7G$-C## 6;L4# M/E$]*+[C1>G>=GU1<(YIW%M\E]ET-N1BJQZP7SY\/E62.GWO\SR=34EO;1UF MT01/!GQO%0&>>0O\IV+']2EN>I7%-]?T5YKMN -MI03Q\_^";86!'5'5!M!Z MI7*#)GVJ/X_CN,N]+C,<@'9U!X>TFH#X-<%-J9(-[$S;Z4,WM..@\*U&LX6\ MWA3:BB)+S_SW4I@GE'.SD59IVZC:4N>$U=<*X&\PZ\+R.N<.$O+%IU4=Q,OI M\QOV5/>!5E&S!*!!11OH:YJICL!,NH3KO]]?@-+*!^*7#\\AK$YK4KXR!P*[ MHI&K3$[$VQ<+%#J-;D5WF)%I1 <:5M**"N(7%V-]3_LIM>:?&MM?VU9CL&W>H%\H)>$-HH ML2KKA+,'1K* VFF4S#*[%*(P'.X[D'8.A1#UZJ)+1AR<4QP[WJH(\N(AQ,$. M.TEU$L=!0M!++X=R.# Z]K;5#<1_E' +[4-5I.V>[CG[SNEM_US@'/>XU&%$ M CR@CVE+^=1/^<>KNY(*9H!TT @:(O =Q*7,=C8_FM.?-4LLEB?G6;#CG""( MXNY!@<.,T*$NC[:B@/I%P='*GP[$&1+J4 ).* X[#Y:6Z.D+1'\4%?[(52)J MN5,+&UGSAM/U/N_C*>GZ[3/27T8F[;,3?W=?/.01G$K_L7_"6"_6Z=1&'?9SF&& M8SS4>-*6IZF?IQ?_(R1[OK'B=Z(H; 9#=D"_+63J1-HG;#R+XUZ/[;*+9]%D MJ&"TU$[]U/X:6+D]BO*B[/,\H2&HYBY*AUTPG0QUJ[25!-1_E+ LM]OZ? U: M:_OR0UIF52T'!79>03JYXKSJ8<-KS7;\N+55'J%?>=RV 2ZX(=N-+/@15Z ' M838;GJ4-"^;;3#YQ7G>_[3,S)%>9N&.#A!@Z5$G4>WKA=_;;.^&PU2VA7[?\ MPK*2#_'EOK:G%>K/%4Q(HUMNF,C04F:-H-<;-G!8$_8URH1$W6=3?B?_ OY6 MZX1^K;.LCVJTMJ?2T)I+0OUL#:K 5/QDZN VM2CJ^M6IGZ(X77$$6 M0$W\&TMS4=C>CE5K]7RL[PK-^.!5FYRKN^J5)8VJ)P3UBQ+[J_O7HCY4+P-U MKB_PQ35V7'\?THM%2)V_A/!+_=I/>^OZ_:R?F *ZTBCC:W C>#>%0JKJ5Y[J M+T9NJY> 5M(8F5*VYW9V0\0>26B!0$6 "VKO[[G M@J0L.;+:F?T2BP3NN>]S+W.QLNXW7Q %\5!JXR][10C5F\' 9P65TJ>V(H.3 MA76E#'ATRX&O',D\"I5Z,!X.3P:E5*9W=1'?W;JK"UL'K0S=.N'KLI1N?4W: MKBY[HU[WXK-:%H%?#*XN*KFD&86[ZM;A:;!!R55)QBMKA*/%96\Z>G-]S/?C MA9\5K?S6;\&>S*W]C1\^Y)>](1M$FK+ "!)_[NF&M&8@F/%[B]G;J&3![=\= M^OOH.WR92T\W5O^B\E!<]LYZ(J>%K'7X;%??4^O/*\;+K/;Q7[%J[DZ@,:M] ML&4KC.=2F>:O?&CCL"5P-GQ&8-P*C*/=C:)HY5L9Y-6%LROA^#;0^$=T-4K# M.&4X*;/@<*H@%ZZNI5=>V(6X=>3)!,FQNA@$0/.%0=;"7#_4,WC3+;&V" M,DMQ:[7*%'GQW^GZ^-\^AQN\R7X\[I4WOI(97?8JCIR[I][5M]^,3H;G M!ZP]WEA[? C][V?E(,Q^(S_90,GHVV_.QJ/QN=BK27PI*)&(6%E)L^:8U4;6 MN0J4B\P:CP#FDA\6RDB3*:F%AR2A64,$^_#VB[BQKK*NP9,F%PI'OIY[E2OI M./Q'H2#!=HR'YS>-JO@T.A?6)>T!D-J7+T0A[TG,B8R -Y5T,$!Q7V?6Y3"# MT#JAB,]MIBNG8%VEH6Q)AIS4>LWG5(5&EBVX,]&O&3L0C9^6Y%0FDZ/6A+MT MEHKOIM/;C2'@0D@'7"NW0J!,PY&=P]$:UJ ,RJR.+.1%L(+I1(R&+_\=KTU= M4)DFO&#EGVE9ZP9C]O(_:3*-WL$9O>XSV%KD5A@; )KI.B_UXIC-5^+C2O1!XXZIA2S249[5S_ YA=[74_D6L()43FV0H(^\Q#*(]4BRD1)SWCJO'D394!(Q)0D02LV*.DX1J)\8 MR,X&A=I0)D?F>4YT,6TU)*&0 ?ZO47^"'BK,%"[_5NU"^0S.KDDZUL:6_5#K M1UTI-Q2&AXY5V@Q;P&W?FWVXW/YXNK83@6*&R6E-&WU<(S#C*M9 M!28OMNW=0U9(LXPFE,K'/66;U&;O;CK*B!7P52*?V.'9VM82SA#)K!"X@"-< MX%NI>,?O8AR):VG.6Q5'5.Z Q0N^B_37Y9FTL=L![ZH?;A]1NDS[G6!LE[^" MW*UX.#SU"7QXVG;][9P)NS+0]OHX'785B;T1%= @^@(]&BEY9W:L^XFA,*X* M:TB,TV$?3)6EHJ/KG;,N_GVQ*A0B!X5-[FSD$*"STD<13\N6WG#G;)2.Q3^3 M@Y9]BA4>ZRU(I<7,ZKHA^LZ>3Y]GCU9 OL]91KIJ'D:YPG7N-![#7'=8CB-; MHD=9Z3TUC)JA[$ +,G&D8X:0AWMPEJW1KKQX8L(Y:?CD<4J63#/L:VS(B%U% MVW:3L+*USCDRXO4P/6LS(U^6Y) M@&2W)P\Q:+S?!\T5)/LD-ANQL0G+4EI5BKE(V4]S0RAX.P @-)5".V'.;Q3%9=;)Y2 M9[)?[]N#\%T0(/ /\0H9'J4C,4&"7Z, QOA]FIZBJY*O>'I7629](19@(%14 M_(WHW:N\F1QM:KXXR3.G6SG7FX2T/AT:V$DA%=:CX"-V\WG]#3YLOQ\7KS_?U1NB4V5:%I =%A M>HI/*==\TS8/P5;Q.W)N [Y*X\^"D%S'%W#.H[I[8 6;_UBX^A-02P,$% M @ ZG5K6 E+(S[D" 5A8 !D !X;"]W;W)K&ULM5C;;N2X$7W75Q1Z@X4'D&U=6JW6^ *L[>QF@IT+W+/)0Y '6F)W$R.) M'9)RC_/U.45=W)YX/!-@\N V19%U.76J6-3Y7IM/=BNEH\]-W=J+V=:YW>O3 M4UMN92/LB=[)%F_6VC3"X=%L3NW.2%'Y34U]FD31XK01JIU=GONY#^;R7'>N M5JW\8,AV32/,PY6L]?YB%L_&B5NUV3J>.+T\WXF-7$GWQ^Z#P=/I)*52C6RM MTBT9N;Z8_1*_OIKS>K_@;TKN[<&8V),[K3_QPYOJ8A:Q0;*6I6,) O_NY;6L M:Q8$,_XUR)Q-*GGCX7B4_JOW';[<"2NO=?UW5;GMQ6PYHTJN15>[6[W_BQS\ MR5A>J6OK?VG?KTV*&96==;H9-L."1K7]?_%YP.%@PS+ZRH9DV)!XNWM%WLH; MX<3EN=%[,KP:TGC@7?6[89QJ.2@K9_!689^[O.HL9JREE=P :T=OVC[2@.S\ MU$$#KSLM!VE7O;3D*](6]%:W;FOISVTEJZ?[3V'99%XRFG>5O"CPKZ(]H30. M*8F2^0ORTLG=U,O+OB)O]/)6[K1QJMW0/WZYL\Z '/]\SMU>6OJ\-$Z8UW8G M2GDQ0T98:>[E[/+GG^)%=/:"K?/)UOE+TO_GT+PH[7E;WVDG@^3GGY9)G)S1 M2PKIXU8&U[K9B?:!ML+26G?&3[Z[79$=-BA+HB54#".<-J37)*CU^\%J23NM M6G>LU\=6U)*.6&\2G7UXO_*C^.P5M=)Q%M/.Z'M5<7P4F(0*5+%X(YU0M306 M2>*VA.0P$LG0HGJP^L#JM=L+(T/R66]TJTK:B0=O&T26< XR0QA9D79;:3 J M55VC'%$C3;D56,C8*"P](;CFLK7@6FM%7Y(J9.R)!_%7 "/+[2&0)< VRDI8NGY-1^H5 M7;U?K3C!Y ,\&(WP*/-NTP,M:FIX"'/SD0T>O%R-.G]7P!5 MCG8_O^S1$Z!(0^(,9++TF[HSHG;"'/.)4@5WHOUT$C 1D #);@O#OD8%FE9, MTLI:=Q4O:CH0WJ-JO0 M?^SIS1")#SV! -5^JQ!1V3+@=CBR.".Z@YFG/64]1ER*^]UW?D$NP9?!JE/ MA06U;C?'E;)]@I3]NI%88UY7(*'"6('X;$[3J(WA$C%@[53/00[Q'ZUGQ3OZNV*\ 8M0%^/?0GKG$49 M+J4O*^LUXS)50[(#"GTHN"+JQG*35%=(H"HK9ZB/Y1*G_H'6=*;,'+J M(..E,/7#,:#=R&DY7D.5X!:LWXACI3,R.! '(+<"QQ+2M='>OLW M3^Z!I!"'4X!#"=V=0BL$CB%>#SM/LC&FX2,U>Y(UTFUU9:GCO )"0Q XF,H< M' )L15\RV#=4$_1[7C 6V@,'GYACY*:K&0:,[M%)#C8]4PK*K9)K>E10R5+Y MCK<1GZ3QZD>6XW6PT[4JE1P->*K53PC.,^O'C_OHRWWC48Z5@CP3O2H(84&M M/BS[6/30 "Z#)Z1A7>N!)@%@&PWH+1W%2CYF?":P,CCG&PE.-::XL\_ YBOA M0<)I3MF2C]"C6EO[BM9&-R-04'XRG2(R*+5U?!JC[7D8:>NK)FX/?G7(M9 C MQUBL)9=XASN,[0S.4B<^>T89J<^97AV/C@@J[RYQ?-C[ B7N<32O<5*NN]MR:Y.(8F#+UR\;6!D>^:NO.PGM0Z]U8;V]] MATFKJ72.'D?_N)UZR$DZKB*CTT/C?/QW;H M?&B^3&F1T"***%YFD]UQF*;1<^)60A\7(40.B"CGV8YP8\,88^+^ #].,I^%/II3@O\+;.,DA"7 M7C@#](LH#U;J\_?3?EZ$J(089/,PRR*>B<)DZ0=9&@+_)]AG11ZF4?(-[.,H M7,81XQQ[G%.8ET8A5",2X;)@YJ+GX0>AG M>>%S*<5O7B0 ?AGEP)+R,%M$WXS $_:G11C[XL+ @YV8F8?YG-F?)7&X6#R- MP"+-PCS[C@@LHHQRL/\(,E*/^#Q,\I@CD$$ZGI?A//H_U)Y%O@!W@$R4SJ%D M?A"!."U^4 32@C4D*?_F44'P#44;"9<#L23P1P#:N1=<^X8(>NXCTNG!MSZ^ M^OHOFGQ%1.?2?_:;9J>/IK_TWPH?E_=?7-\*OCE;JN4:6Z.3/)N1Z;]B]@]. M[_R7PSOMT#G[X58*7%1X =ZOM7;C RN8/B5?_@=02P,$% @ ZG5K6*2Z M*32."P 12( !D !X;"]W;W)K&ULQ5I;;]M& M%G[GKQBX1K$+,#;O%RZ5_,RLA6O9Y73?F]4KU;6U;,1'S4RW M7G.]?2-J=?_Z)#P9'MS(Y:JE!^>7KS9\*6Y%^^OFH\:W\Y%+)=>B,5(U3(O% MZY.K\.)-0NOM@G]*<6\F]XPTF2GU&WUY7[T^"4@@48MY2QPX+G?B6M0U,8(8 MO_<\3\8MB7!Z/W!_9W6'+C-NQ+6J_R6K=O7ZI#AAE5CPKFYOU/W?1*]/2OSF MJC;VD]V[M4E^PN:=:=6Z)X8$:]FX*__(+)RNXVLE&]YRR]? M:77/-*T&-[JQJEIJ""<;,LIMJ_%6@JZ]O!%WHND$NQ%SM6PD(?7JO 5C>GT^ M[YF\<4RB1YAD[&?5M"O#?F@J4>W3GT.@4:IHD.I-]"3#GWASQN+09U$0)4_P MBTF34?KD*>Y?:J.GF?RB6N'%WW]71&'TDAUA MR3ZMA'>MUAO>;)G@NC$(N@EL\QXVXW";][@9GVVT1$#+>LO:E5;=_/A]I9<4FQ]]LO-K6]7-:*- M-BL\9%P+K)^O&E6KY?9%I9$7&I^9;2/T4II6SMFL,\#/&&&\=L5;5@,)C21E M->M!LECF+PV0 4..Q4B/D[W'][0[Q.B_#Z@:*\<..^U,\8>H&#;D;*.@+W1F M+9*@[^VI,+(>+"0-HPR\ST9!9DM]QCYI7LD>N.L# T"*M3(M:(%@UXH7E.4J MF)7+ZH5#>=]F'CDX'AL'[$2&+]3FC'SM 8PD!#,25 OLA-4#8X2EX&LGJ77% M]V\_L;=R*5M>>Q^=[T 6BSP<6]6=]>=K7B,(EDY((OFQ5C->GTW)V4!N%SW" MP6YL5%VQ2D*O]D6K7B :4,> +]'U;N]5V%^P6!;[J:GK-1GG>'C)^,S"^G3"^[1E_V#$>\JCQ*&=3XH[9>.=] M6FDA]JH$0X[OT ;8-'\K/S_Z\BB_OY GK51G((WYJ_?+D!1N7)ZY[2UHV"F+ M4C\"[2D+2[^((MPDI0\X<1.7?ABGWBYD:7$0ERS,_2PI[<*\8#$X!+'W 1;1 M+/++I,!GED<,S^UG$*3>)T7N](YRU'S%HMPOBQRR^G$4LC3QTS1@20 ^A;=+ M1/0ZC6FWO$SLZR)@<>+G2>(===*R]+,H8&&0^6&40R-\#S(6A:D?YKGWF/]F MF9\',2LBOXA#%L80+DI9F)5^4,3>+C184F!OR%OX&2T, C_/L1!R1DG4 Y#[ M21ZRPD]"")( #0M7F,4]!$^DFBB*_#1.@7+JER7P36,?]RR-0C_+!@QALC+S M@[(@"X6Q7\89[M(R]^. S)?!'GD:[6+H"PF^6JPMA5IJOEFA3N I-/-1I"2L MC@Q8"5>):"6E408SH >U9JB5 ^+"&T+/>S+T?MSMW+43A=WB9EH7WH6N- MK%P)W6-T,?#].U"JD-^'+N7PFB)>RJ"_].XXO OARQE#/""@"C^&BR+>PS#H MG4H]MOE1!@B / L9 B0-@IU;CMJZZ#X= OAT].S1%?>\\SETW];$\0,3CUD3 M-UE(-P E)+N&>>8GD;-P"L2CKV!A2DEP'WE+ LI4@X64IY"9)DR1<; M>$>?EY:^*";T$TW[K'TZ).;3,6&-^65JWF?1_3_-^U05/1Z_8R5,(S^/K<2A M'QD MC.*0RF2U7 XV.])UR&9>=Y78G=^.=?#B\P:'#===S\3T1&5]"V>AKNV&(]%FLKN: M[&Y/K_=HTEG7&#PS"XGCA](XW>E6HC_<3E_0>1LMR6'><.9RQQ[DU=0LDB-#H!DN^:!3SVQ7A/:H ML'TJ%2.TTE?SN>K0X\,3YT+>6:SIJ#5.J][PFJSK' I D=QVLN*@TI-)SIIO MT;72V>"8L$DR4'[V8B2-%ZR9W322SRU_PIAT:@6X&@-%1 S M6-BTTH4,%@P2><,4:+":5TN.G:"MG?=((Y@5=P+]((#9EX!"A&0T5NS1+#1B MP1LH8.=KUGN)V5*IRA#-,)NA]VMI+ @>K1AD/#Y\&3$=!-Z.%MR;ZVR&HV@O M=<46E$Q@7BX?': \BL=>5N.[=&@Q&C5QD':NM[8^I\ MENMR5W>BX.5;@9"B>4Q.V-JD60>P:[R ?#BM!ZOK9"#>#Y;QQW#^B=C7_O9/&)4[*!^^Z>H&XLR7X M6AEDY.E@?%3.^@4*GHUX&Z/02 LB0UJ;$Z&M>+/6]0?3O&4'Z'ST85= Y5#Q M;3:D?>X&]S[P%>]_W\E.,GEMD\T:Z<'82FEC%YN*]:966R%,/]64NG)] I[0 M',,2TCJ\[0P5">^],P6LBF5_.+?L[6*[CL.*;].%I;"XN?;$IO?]%L?Z2F6M MUJV4GB*.?N.;]\U')F^>X$7P])&Z?=3^,7XE=8S0:18O:=6LK MN1G!LT*TE'RG?2"Z+V&'2@[5L^F/-I-4TFNT<*[L*LC8KE7*%K.U$"ZNYAHM MMI;\89\Y\7"KLA8+^JECBALYE,.S\B88DS*3X>V"^7#SI;]U-63<]-!1GO['"&G":VO%^[DRSX2GOM[X$6,\<9FH[V8P-:^$%6V&M8)MXQT^S%,@!^EJG0[0\M MB?/D/['>U<%FS[+F-RARA_(^"QS4)4+=7J.(K(#3;U#VU_383\7GDY_VP7UI M_\! T8PBZG[E'Y^._Y&XUKL0!I<):G)ZX='KZT:F/_ M*#!3+52QMRN!,X"F!7B_4*H=OM &XS]'+O\+4$L#!!0 ( .IU:UA-0>R( M_ 0 ,L, 9 >&PO=V]R:W-H965TT\% 6E3D?Y-;6)^.QF>=8"C-2-58TLU"Z%)8>]7)L M:HTB323(NA:P&LS/W[K.>G:G&%K+"SQI,4Y9"/UYBH5;G W^P>?%% M+G/++\:SLUHL\0;MO_5G34_CCB63)59&J@HT+LX'%_[)9<3KW8+_)*Y,;PQL MR9U2W_CA?78^F+ @+'!NF4'0[1ZOL"B8B&1\7W,.NBT9V!]OV-\YV\F6.V'P M2A5?96;S\T$Z@ P7HBGL%[7Z&]?VQ,PW5X5Q5UBU:_UP //&6%6NP:2@E%5[ M%P]K/_0 Z>090+ &!$YWNY%3^598,3O3:@6:5Q,;#YRI#DWB9,6'XRQ87/(-+X%I5-C?P5Y5AMHT?DX9.2+ 1 M4!5UJJ)#[ =4'<3M5_6/LNA%KUZD@1^<0DL-MSEZ5ZJL1?7H9HY/#13M5*TE M)9XL'F&N**N,!;4 2F\MK*R6FU64Z/1^(><(;L<14QK<3.?B'BD;.=\99%&7 MA-&JI 7&@,U%!:I"[Q$%Y;Y\< ,#%=J@SGE"\B)TJQ&AH?#1@-\;65.JV\TN M1&-!:(1Y(8R1"XD9"-I'5J*:;[0X9?3:H#4@J@P**>YD(:TD!HV%L(2RBK.H[=I4J9.;([D3A.%R^T?XW35T7R,)%X672S ME M&KVS^P[ICM-7J-$9J HJD^8$;JCZ9DV!?$3]7>!M;YW?YT\"GCK^-"H^3 MBC,KA&[DW>::#J"?QD!)V%!I=GEX(Q^>G=S+]UI6)$,UAH["O/$^;=M(CJ2 M>PG'8<37Z92N_C":!NX>)XEWDRMMCSB@^@@_#""(IQ#1+PY2[U:Q%[8HTR1Q M)),X=?=I[-,]&$ZFD7Z^F'CXN%#4W1/H;/30^G.\A%6E/3/Y?U%AW_B M 2.AX>1P&\:RQ%I4KW%^IS7:?JI8V]76-SCD8LQ()A4&4<:8W^TZ]8NV0?VQ MO&WSKX5>RHI[D@5!)Z-C:N!TVSJW#U;5KEV]4Y::7S?,Z=\&:EY \PM%;<_Z M@3?H_K_,_@=02P,$% @ ZG5K6.%[B37- P YPD !D !X;"]W;W)K M&ULM59M;]LV$/ZN7W%0@V(#!,N2',=); .)VV(I MVB)(T@W#L ^T=+:(4J1*4G;S[W>D9#7)'"] L"\27^Z>>^[(X]UTJ_0W4R): M^%$):69A:6U]%L*W!-%7%]/TE"K6=A4FX6[CAZ]*ZA7@^K=D:;]%^K:\US>(> MI> 52L.5!(VK67B1G%V.G+P7^)WCUCP8@_-DJ=0W-[DJ9N'0$4*!N74(C'X; M7* 0#HAH?.\PP]ZD4WPXWJ%_\+Z3+TMF<*'$'[RPY2R%]]\;OF$"I341,%G M#1JK>6ZQ: 7F9CG.0LH>@WJ#X?SMFV0\/#_ >=1S'AU"_U^.\:#%_?Y\41:#X[=O)FF2 MGL-K2<%=B<%*"7HXN%R#94N!4&NUX04:8/0FY$KF7'#F$URM(/<6W1?PJ47] MTV*^L_A4DH1JI9T(EV!+!#)@E. %H[5@R023.8+/-D/[S#IE)HR7M49SQ'"M&5S => M;]^VNS%?J"+^214Q@D^?%A%L2YZ709<]_A9VK'RVGIP[7RUJZ7.)CJ92$AUC M)LT*J8KOD+LK_%5RQ_[675YW8(;*.CV.3%K.!,7Y@8>.9"/9AG'A,Y@ZB4 1 MAH:ZT;4R: 9T9O"2,W-D.AR<4(G2;5O13JRJ?2E?*DN-@1^6U(FA=@*TOU+T '<39Z#O[>;_ M %!+ P04 " #J=6M8'J+\'E8& #[$ &0 'AL+W=OLK"+0*9S'0Z1:<(FIEV471! M2[1%1!)=DHJ;?GW/I63921PG1=&-(Y+WS7-YR)RME;XUI1"6_557C3D?E=:N M3B83DY>BYF:L5J+!RD+IFEL,]7)B5EKPPBG5U20*@G12<]F,+L[#2U+<_=Y8_][ECESFW(@K5?TF"UN>C[(1*\2"MY7]1:U_$'T^ M4[*7J\JX7[;N9*?PF+?&JKI7QKB63?>7_]7784D!22P%OP'3B70DX6LB<6R@BKD*LE)'V._8U M.TX#_&[*L?N%%>_+^&;,/L.U:6%P+JO*.!@UBBQ%L3^+,Q9&[&B6LF]IG,X2 M[X.Z$[HAY#&S4HU1&E%C)/1*2R-ZY=B/TI"%["B&)@;38^]*Z972")+-%3+! M[''0B3CSL3^-4N^SLKQ">,@N<[&'"7Z.DND4(FXZ"8^]']MJ*$!\L ")'V0/ M2W"4.$M8F*4O5 >PBP==(_")*- 0S^(LU?7(S>%\U4.E!,,FF M3C2)9D--DM@/ILN!Y<.]>T6]56'^E[)4E,Q/D>%&=<"-)DK77314#)1<'J9YVW= M5LBD8 HZFN5(5HN2F!5J9-")AJ<;JSEM4B4+TO'FO.)-COB(8\R87;J"/.XM M?[>,*!4E"1DXLIGNJJ^]OI*5Q*%= MT+%-)73:@,Y@ :C"#G6VQ^PC&+_ !*C?9WQOS,[,@P9YE(5T\/8H($C"!VX3 M%:.E'C;;\PZT;6M@%-4IG&30XEZQ]X:W47PT () M4[,\=6T>.)^+A>IW'ZTVA+?G"+>PT9N1^S:ZUR(0KC+;2J-_-D MG#*@([MOA ?'O%M$A*)>4:6=B.BH56YYM]LK.J'&$0O3<8B"XRN:C:<>@1QX M<\S;HGEW'#_3FR^3#R7V9+-=# !"QVKFA.T2U-5.!)\>1+"'NAYQI?<\ _T& M4&!&-8+="ZY1 F LR&;>Y0(8W\YOSH@%-23-&#;SD^.TE]N9WD@"D?U,%F2] MV'8NRG;I 3SPB,]?44)7+L0.C#Z"$7-'(5VIH=P#RATL;PC1;RRP@.,:I9?8 M-ZEW$$#-1!A=-F3LX0X/_+A6#?3> %!@0S1Z$_F[Z:]ED$ M'@N>LAL,Q7Z<)5LR Z,#.)D?)-DK^9RT:._]>/H2SIZA9>)A.$RW MT"/&12"AG\9=G_\K ,HFK]IB2ZR[5#> DZC*RJ;%%A^&*6X,M7NG>!A4"ERC MGYX O:'GL+8QU#]X,/C)&?J/&#R\/RAC3-OO9_'L-6")Z=J3^J#SQUAYR0_N M;_@)TST[F]#%]/AX\#*=!>YB&(93MN^!,]EYD-9"+]VS&[YL.L\/+ M_K)[T&[%NW\+?.)Z2=?_2BR@&HQG>.?I[JG=#:Q:N>?M7%D\EMUG*7@A- E@ M?:&07S\@!\/_.R[^ 5!+ P04 " #J=6M8(HL"?0L) \&0 &0 'AL M+W=O*V"^QB/] 2;7,K2QY2BI/]]7LN*SQ0*=#[%>Y.5]G'ON M)7.V*=57O12B8@^KO-#G@V55K4^'0YTNQ8KKDW(M"GR9EVK%*SRJQ5"OE>"9 MF;3*AX'GC88K+HO!Q9EY=ZLNSLJZRF4A;A73]6K%U>.5R,O-^< ?M"_NY&)9 MT8OAQ=F:+\145)_7MPI/PTY*)E>BT+(LF!+S\\&E?WH5T7@SX(L4&]V[9V3) MK"R_TL.[['S@D4(B%VE%$C@N]^):Y#D)@AI_-#('W9(TL7_?2G]C;(JW#!%HR&-;HRI9C:4DP4%95HI M?)685UW<_%'+ZI&]*^Z%KN#L2I\-*\BEK\.TD7%E900'9(S8A[*HEIK=%)G( M=N4ZVLG]>SG2E (U_[3/;2@WW2Z5T.=5KGHKS ?)!"W4O!A<__^2/O->7(WJNT1!;JBI5S5BT%FY[8++W==X]AK5"]B(1TJ\NBP(W2 +VBOEA@M]DXMSQ.1UOF&132+\X. MQHF;^!Z+O9C%<>+\#F,4LDE]%16?P0AA+= BK96LI-#,3Q+FN]%D[+R1#R)C MLH!(P59U5?.G'D7-=*P?)64M^)KUCL>N,1KB/7GR3.%ZFY MU78J%*UUS:Y+C%>5)%UN.6Y2N>85[&*W("L!T1F;DBWLB (8>*^-D&Y^-\I\ M]5\?DZ?<*/;,-1B%3G^%=2?3^*>!1*/Y2B P6<\ ")B$ 0O<<1(Y;RE2C?F! M.XE]%KJ>%S0>Q5)!C/=)$#L?RR)]R2=C%Y' =>(FXPAAW'"5.=,3]KXL.*)) M<+M><@D"+EKX79>K-2\>34:_\-W8,WX-&)2021]_E0K%H%20*S7CN2[-^"\R M%;\\%6(F.?U)]*6/T$/+/U_.#+UY *JH!.U,V _?3TOAI$M>+!!5DR*"I5RI M1T("J*L6ATS=X^*-I RK&)5LB>3+1"44*HD!_!R:6(D:6:W89BG395^R8^JG ML):N!->U$@8-/(>8@AN#-APFZH86]"XI7+=Z?VGUWD,3AAJ($5AWYWQ:*B%V M*@OKL\E4/AS\N%?>$ZZYXCDO4L1R)A:R*$A#Z+9&)@'UE"WC:&RS!["DZR@T MO./&GN]<9O^NFZP@KY4SXE;C4!230G/3<5#H[LO\GD1SIN5*YESU$VJNRI7Q MJ^:@%*EUC=R!KLP//!#/F$U"Y_.:$H+Q[8(M<[=7/_3:>^=.9&*U-NW.48#W MQ]VHW4?G'8(+#!J /!7XY+KUE"BR%G=]/_D3ZY=)].R9<-QF*Y@3$-0-E/;# M62\YZA0]'> U)BNV%'EF.C%H8W-CB^)NJBD SN63 @ =\CJS AH*HM[?>WW;7LX^TZB56_6LPRD=LH9ZX!7XL%X4Q($-'@=#W MD@A0;)%M]QWK*)1;_8,;E,_" RM M^(ES..3?LVHE$2V3OP ##5=B72K3X&2\$CWC8\_:'(9;X\&(QX92ZJ=*47VU M>OTO2&0M$I\FUR%P_@A4_3\#<-IVR_O:8^K!J*6F*G<4A\;K$]N2'QH?4X4, M\1=-3(@BMJ-O$Y$?!)1F&_/!]K%;;M@I2DOJ7(H^#T#L$/J:V,Q-$OCP+5%RO*%:?N M-I?SK@FQIRX8F6/+2W76>2-FRD2%(H(^B*?+@[Y9@ED1"7:T[35Z\3J&": + M!*!DZUJAQX?R;1F'([;0>R+<>0&*9K_0U6XT=IFIUZ&IV02 CL$:DK,G<'") MM@:;G4;K^YEM][ZQPWBV/43EMN=ZING?[EV:VOPL#?^*37_@1A$UL:'A,[/3 M-:VLAY;_MHW6-V@A#$?;UAPS)UT??=/RG/$KE6\B2)+7<@-XUQN!NH[BB,CL MR'?]\>#[>.)<6RKQMZ':#\30)0(J-G,2GRRB)Z1*.0.[?ZNHG9K=S%&+S M<_S\Q;0%4.;,L9,L4FF2V)X1-[JUF?ML<[B%R;1"\EG&Q]/O6-[RZ(^ QIVX M%P5M@\TQ36+W?HF?F",*!)!@X8XF/MA45[;C$ ]K4:#"G3IVIP]YD9>XGPJ*TQ(GVE!"YA!H3=F/A 3!W@U"D?.;P0SL[TH.Q<3IL(DM."* MDHD!AAN$!BB!.XD E>8TIUG -9#M]I/1).EO+Q-"FFF!#:A?;>6;VXDIR:^V M:YC;L7F[[[!TV#O1!A4OS+D]U5=LV.SA=O>V^]? I3T1WPZW_U?XP-6"^J9< MS#'5.QG' Z;L6;U]J,JU.1^?E15XW]PN!0>)TP!\GY=EU3[0 MT_3"[^"U!+ M P04 " #J=6M8KP:<1N,& [% &0 'AL+W=OOI!':Z6_FP7G%FZ6I33'O86UJX/! MP.0+OF1F3ZVXQ"\SI9?,XE3/!V:E.2O.E6A_WXEZS\$G,%Y86!B='*S;GE]Q^65UHG U:E$(LN31" M2=!\=MP[C0_.,MKO-GP5?&TZ8R!)IDI]I\F[XK@7$4.\Y+DE!(8_U_R].L!WEEK%K6AY&#I9#^E]W4>N@,Z>O&%"PU=65AP^ YUYH.01H!%\5-(N#+R6!2\VSP^0J9:SI.'L+'D2\#V3>Y#&(211DCV! ME[:2I@YO^&-)7PF3EXJ$-?#GZ=18C<[QUS:9/62Z'9("YL"L6,Z/>Q@1ANMK MWCMY^2(>18=/,)RU#&=/H3_'-$\";6?S-V5Y,'GY8I+$R2$\0@L^+W@P4R6& MKI!SL&Q:0DQ M].-=\.,$^DDS3J&?[L)G95D9](5$451ED'.S&Z#?59B>6M<+7O&I!4/P7J = M2-)P-,YP, ['V1!_&S7NT*DLW@]>7U7"WH*0U]Q8KTHA\[+"T, !$*NXV*AL M&$;C40O2_+K5'R%))>^!-M*%V3=Q5R-^K'A Z[G6&-T1&B M"W-?(?TD'(X3!&@&K41;R67A,!Y[%^5K6'3+8;%3U$Z(8W$88HFZ>)E MJ,0X>Z9E1V&\/WD@B%O]>FE+2I.07"+FJ:+,3SBZ8 MK(G!\XC=2Y(!9:.&FE1=@H1+6:TF[')5 PZG-I@B*W _9SG\#60L+5I"W[$5;$[QOT,3?W*?X'*6<\X9R)^%W$!WOXT/3R/>,I ^5P7%@Q%R* M&>H(/:62=PIH!._7B7MWLT@\OS+ %Z('EQUZ7[KTWMVC%SB%D@ZA'06?%YKS MC8YGPP:7XN;1CUOQ[M6@NO2%,.5S(27QB[*NN!:J\$&=N2P5QM&P$^0X3Y,Z ML&TD^&]^?!>>LWE<3[0HD.5=1L4:PIM)R/#O*C&K/++V>:)/=[:K]: M\-+9F([4W'1.;\\6#T>_VNE_LMWY=Y[_H4/T_^7^6,TGY/ZC+64?"F+P^&(2#5 >(W$2V+3(^2W@/<.:4I??UGQK?)M0!N%,$(,!'HB M GUCXU6Q?W_^:R.PZ^2_)@S?^> RZ"U+[RW\@2NUU>QA$5LQ4018@-E\KOF< M61<5.Q#M)?B7N3@(ZCB8U49\(R3J4:#AWTF\]55WEQQLP03>\9%Z-VBWA[LO M_K,62W2PULQ P2W7>%=',!?AP*Z9*%UTU75;2/^<0H9'U7I MEIIA>4>N0B( MOO^\Y!@8A2K5'!6_!V_5&@-3AW?=&\%^JXHYT0>,;\VQQ=/>@$(B)WA?BJ^2J0I^9VU=3<):\9MM=E@_N^"' M@J\4-LN;9SMQ$#I^U&/-\I[WNJ#3\_F]&WNVO10,.@\ZR,C$('VO?#D'U!+ P04 " #J=6M8O)0MZLL% !]#0 &0 M 'AL+W=O66=+FMC9% *%7[Y8ZW#[QBDM4'J M>0='GN5[[OCYJ=%K9F@UHM&-#]5;(SFA*"EWSN!7@7;N_!LW@L\DL&OEP(!U M[(-RPFU.NP[1:4TWKY$N E+Z E+&/FOEEA8!"BCV[;O(JJ66-M0NTE.G@%K]^&VO=XPQ?POI@%5^(GIVJ(V:565DM1\% /77L5WQ',XZ*_)E'J!S M_NY-DO5.7@EOT(8W> W]?V7R5:3G>=YH!]'DW9MQFJ0G["5G['X)T:4N5UQM MF+#,+8&MC*!^9S-0,!CJ-2(ZS0IA<*U_YV>'< (](W-Z@]0"I5(C;RL62F!L7#F)<:-S M-!18+I!KI4N11TC<3U"50^RKS6UIHNN@E)Y)L0CUA_[YS&HS8U)37%ZQVLS0 MI*$5R \HEJ LNIL;7>[3RW4E"XS)D;1;71@8,4%T3OTF?<4DM MQ\(!AY>ZHOSS7_*RBW2W1;K<1;JHD>X(*=H5UBOVL9+MTQ/IIMC!SD:7W"Y] MEN%')1ZX]+6(0<7]R8!"C8>3+/J*U6Q$3BYS6C^()_T!&\7CP3BZ-[P()>[# M".U/$S2H->FQ+(W>"SNKC/6ECDI#(WH2]X89&XZ'T6TM.3SBT8YF2Q]%3B:C MZ LFP#1MC H1:\SG$ ,;H15-7X>96:$2+FXC69&GP"#),I:.TAH(FY.KA4!^ M-GS.LH2-^J/H7CO<56O\MVP2CT<3$B")LV00?<)-0<@P;*[[Q MVPDAX:7>JZ)IGIL*=L,E07L1'CB=##+)'9?#N-_/4/#AJ!^]K^#7!DPS[)&, M0*NRDKXT=) -%QA8TGGU 9H6P7I-D^CFI:'5C\>3,5XGZ: 61?YF\$]D>](2 MM;PE[G-:2=I^667#$+4^\J9Y6XOM]A-\DRG-]<82-[ VUIW.\)NV:+;>'79Z+K O&/R6=N%@(ED3!'T][1" ^8)ASVPX/3*W_ GFF' MQW5_N\3_1V!H 7Z?:]Q^ZP=RT/[C.O\/4$L#!!0 ( .IU:U@SW\FT6 8 M .@/ 9 >&PO=V]R:W-H965TVY,2QVR1 XFV[*7I#T]T^+/:!ED8648E422I.^O4[0\JRW5QZ6<"0 M*8IS/W-('J^T^6(+1 ?75:GL2:]PKGXV'-JTP$K8@:Y1T9=C7+H:T- MBLP+5>4P&8TFPTI(U3L]]G,?S.FQ;EPI%7XP8)NJ$N;F'$N].NG%O?7$1[DL M'$\,3X]KL<1+='_5'PR]#3LMF:Q06:D5&,Q/>F?QL_,#7N\7_"UQ9;?&P)$L MM/["+Q?926_$#F&)J6,-@OZN<(YER8K(C:^MSEYGD@6WQVOM+WWL%,M"6)SK M\K/,7''2F_8@PUPTI?NH5W]B&\\AZTMU:?T35F'M^*@':6.=KEIA\J"2*OR+ MZS8/6P+3T3T"22N0>+^#(>_E'\*)TV.C5V!X-6GC@0_52Y-S4G%1+IVAKY+D MW.E[5Z"!]S4:X:1:PMZ+:ZJWQ7UX117MPSMTQT-'AGCY,&V5G@>ER3U*)_!6 M*U=8>*$RS';EA^1@YV6R]O(\>5#A:Z$&,([[D(R2@P?TC;NHQU[?X8-17ZA4 M5PA"9=!&;>&?LX5UAK#R[UUA!ZWCN[5R_SRSM4CQI$<-8M%<8>_TR:-X,GK^ M@,\'G<\'#VG_W4H]J/1NE]]IAU$\>O)HFL3)<_@)P_"IP"C7);4XKW!B46+; MY_(;994T@/9J]$8-KM4LO1I%:A8WL&@L^6@M6%Q2\[MG<$E$E#4E1CK_&5\B MQ@@#90S=*/I4&,0=5 )AJB$:\K"ZE-?W?KQ3WYY4%)1N+(''[D=S;6I-+F&; M,TJQ8#J #\(5,-=5U2B9"N8AR[ ;0%H*BE$$:BIQ*4K(D3+U&/:2_N%A OL\ MC/N'LZ,P3/I'DX,P/.C'HQG\;ZM2V<8(E2)/R\I"TH^G$XC[R81"[4\G,WK. MIM-;=D(EU_!8_\?)>AB]E,IA6K2O*R,=/M5Y#E3 E+),A:/"\M#*S%>2207J;P=$^Q-9O6E*G!$I"6J5DW@J$*G0V]F(J]N:% M /%C6Z$P7G+C;!)]THXD?J;_&&>S@++XB!^S$3VG\036V(KNQ=;<8^LL8.O, M1IFT%*JE9J)>84J!>-+W3$#2M:!,[ D+*]J/@?Z#=[2=HLJXC/NPHEDEJB O M=J%+OP46HO2U8Y64TO1+H4NJFUW/M69\'HZ>VXA/,,CGD0755U)W]^''';/' MXLEHM[?\7/Q\?\"\UX4C5=H80_YNM3/O+093;9A4"&L6'2<_XI1;R(VN;K>A MP9)Z+0.G*0RYU:X^*N>9C/5:(JTJD!;>8C1/5;R*Z6H [Q6\3YU>4/QC_W'L M2T&MW1C'"9L7[ ()M\F[=.0#O_Q!WJR$0:!Z5M+74U#)6E^%#\1MY[OOS>:Z MH:RBRP!5]%KC$VF'%U2>' MDU]RV :/(]H!0NN%E/XH@.]@C/ &1;X3QVVOMYN)FV:IZ/"00>@5[>$?[; V M3=@?NP)Z4LNZC8##]9V3UD?.0ADK[IM)7H5MI4+%?U:^U&'^9@I$J2+ M1[;)C ?H[8V+\\PF,KRBNU+M/[$A.J02;Z52E/*;CX)ANBB)\-*"4O-T(=(O MI)Y!KG@5<"Q*EWHIN5\N=K>9:.ZWF7-<2J68BB@CKQM*1#**9WVFXEH$2A!; MEBD*J\LF ,KMD%ZKG7GA_KUN"PPU#2@RJ7+#5?-A!C:)%D8WS+';K+)6X3GL MK;B!Z19_=6X(3S:;U:2"ZN3MD6FD:]O.[L!OA5DRV$O,270T M.*(+C GWRO#B=.WO<@OM*$X_+.@JCH87T/=&ULE57;;B,W#'WW5Q"SQ:(%#,\EO@3Q!8CC!KL%$@39[!9%T0?-#&T+T4BS MDL9>_WU)C>UX"\= 7^R11!X>DN+19&OLJULC>OA1*>VFT=K[^B:.7;'&2KB> MJ5'3R=+82GA:VE7L:HNB#$Z5BK,D&<:5D#J:3<+>DYU-3..5U/ADP355)>QN MCLILIU$:'3:>Y6KM>2.>36JQPB_HO]9/EE;Q$:64%6HGC0:+RVETF][,^VP? M#+Y)W+J3;^!,>?&YG$8)$T*%A6<$07\;O$.E&(AH?-]C1L>0['CZ?4"_ M#[E3+KEP>&?4G[+TZVET'4&)2]$H_VRVGW"?SX#Q"J-<^(5M:YN-(B@:YTVU M=R8&E=3MO_BQK\.)PW7RCD.V=\@"[S908+D07LPFUFS!LC6A\4=(-7@3.:FY M*5^\I5-)?G[VC!NC-E*OX,YB*3W3V!,\&\7%'FK>0F7O0 WAP6B_ M=O"[+K'\V3\F6D=NV8';/+L(^(?0/;A*NY E6?\"WM4QUZN -W@';X&YAX5T MA3*NL0A_W^;.6[H7_YQ+ML6Z.H_%LW+C:E'@-*)A<&@W&,T^?DB'R?@"T_Z1 M:?\2^O_KRD6H\T0?C<=.FG[\<)VEV1C>#0A>,1V-'\YL[64H: MX2Y\7KS "X^8J6BABQ[\RG99,CXY"3OI^+T"21"#V2'X/MSR0Y_.F MAA"*1D96306UE;J0M5 @*M-HSX%^@6S02T ;N$IZ0\AZ?<[[ K"D(F#1<";Y MCB%)SZ3:@5"*\?Z3>BB:< Y)/0/P&P=22>>%+BE()T=A'5>&*N0\U$C):4V4 MA0=/7H>(9H-6L]; 4FI!0$304MF@;G(E20D"*?:XQQ(M17ENVQY*Q_P>22O_ M(JV$6C4.TH1EC5*J#05WW4[8+9%DGWE1!4D\SZ6DD)B0<'-T:;AI=%HWW$"N M/#.H#&5BL:#>$EM7$)GOC;"48A?2;,"M24>#G^+WZ!JU)>CPGMB)7#$0*8NB M"T?%:LO\5KG3GO*IID84A6WX(M&ZT;60Y5MA";5L$"BI<,&&X8(-VRMP;G3C M$W&MT*["$\*YTNUI=?:X>WRE;EMQ?C-OG[@'85=2<^66Y)KT1J14MGTVVH4W M=9#JW'@2_O"YII<6+1O0^=+0X.X7'.#X=L_^!5!+ P04 " #J=6M87=VP MB40' ^$@ &0 'AL+W=OO(#P7M(!A2[*5=)H+D-M@N\"T0;+=>::E8XM3W8:DXF1__7Z'I&0G=3/% M[CS$$2F>^W[*?NUN-U7SD4JB:&J/:1FA:GTTNDO>72S[O#OQ;T=;L M/0NV9-6V7WCQH3B;Q*P0591;YB#Q[X&NJ*J8$=3X,_"S+FE[>5<;]BZ\\FBXG(>V/;.A!# M@UHU_K]\#'[8(W@7?X,@#02IT]L+2RO/3W6[%9I/@QL_.%,=-913#0?E MWFJ\5:"SYS=_]LH^G/'./ ]TEYXN_0;=D?BM;6QIQ$U34/&WE6S$IR:ZIISJ%6F1+)RO\6M+$E=MW,=]TZ.7D[%=M2Y:50 M1JC&$L-*V%:P9%40]@(KP[OM>JURJ#855'=5^T2$QT)IY'K+N[(I1-XV!KDI M&VM>Z#J-P*WJ"]5LO*'"FP1"OV2#*5?2V:DYL9D]K4EK:.7/](T"XS?!G.O[ MSV9G"8M'E*Q6N1T(IF*MV]J]DFM+.KJGSH90''G8S\2_2M)P,?[2+)[&<8S] M)(ONG<1/WN_,X6^.*UA(5-H"?Y;=>SBN22;^0I&((RS&"(-@/\+,&8Y'[S#D M1#2]TQC!,25L?AFF4?15)8T1EXAH74-NB-)5<5230FAS91B/6X!')K=2% MX3U-/8"$POWD;"P*Q9K+:G3OAR9:M;9T]$8]BMI7-0\_U*0>G6HL2\[BKWR+ M2.>DV(VY-*6/,K^F1]*Y@JELWS[*>.-'$<]2%/2J8D^R!1[]^WR5,3VX)NDT M@Z;.]=$==;W.2WC0,%BBX2QVV$)Z5,;N8*W'TYQ'\ _PU]NRU>H_8 RG,(0O M6WB+=;H>\F?TZ![]7P4I.A0D!^A# O:T^%I.WS%2WLUB8#F;ID>)6,!7:;R8 M+A='(L/^9@$,\6XBA;$N^S2_6O:UIP M*;+O(]+(87D1.ZGIXIQCQ-,7N\9!W(6 M"PY>23N%O^!O%$8._#3: E.">=N*=FE!OFX&J/X/^>9"&7V5L:R!<")7Y #K M,A)$)('FH)0HI"5_ZH%#LR*[)6I$%O_$2F& _&E092=@--!Q89;C BPC9LDU M&=.IJ^.M=Q0FRR\893M4WEUA<)ZMGOC8P5(2:)]IJZF2+CZA'*Y\$C';L6RN MGJ+!?1A3?;? HE86_OZ6#-)LM,]'!=N=9\<;7@RWRFD47!PV$/[BE M6HS)@S@%K"H4N( 4#RI;HJL&H+V=,6!_I95V:9*&-/& -82N63SWQ,!BA.J4 M42GSO-6%!(P1V%! QQH#%J/2:-,6EP,Q#.(&)J"?H_@,P)Q&!ZI>MI@>QT=[ M0.7$.!@]CC(KC'1ES,S$?;_Z [(X1FI_S%1A/Q4^0"<+%2Z"7C0'*);!L;[RT:H=(2 M@1?CG! "OWCN?; CGG$P@K5\@-Q>-EGPNO/S1CIW'I R]"6V"[P5W6 M*3U.I@-C"H**/51C/W ^#&Y7\Z &.CQ5A5/J6>V.OFM6!)ZN>O(M9 MK< O=)I!2>[)?-%H0M^2&T1CPU"%X&269B+Y)45#7L"/B=^XVTV\#=FT*]N& MG(>OO"Z^F>XFF")RL]+-Z*>7/@W9Y[ERZ8@JV>W5PGB6#0%=XG&!J0!E@Y=X M3-P:M<# :LZ2FP>.RK5B) %ZM](AF*5&OTEHM"?S.VJVK[/..0)>U98[C)\ MBT%$F//B3 0!QV$D\V[=P7 DS"MJW=8TDHTIH/X/VZQ44S M+%C ^,GH_+]02P,$% @ ZG5K6)G5PO*% P : @ !D !X;"]W;W)K M&ULG5;?;]LV$'[W7W%0AV(#"LN2[31-; -.UF(9 MD#2(V^UAV ,MG2TB%*F2ISCN7[\C):M.8'O87BC^N/ONNSOR3I.-L8^N0"1X M+I5VTZ@@JB[BV&4%EL+U386:3U;&EH)X:=>QJRR*/"B5*DX'@[.X%%)'LTG8 MN[>SB:E)28WW%EQ=EL)NKU"9S31*HMW&@UP7Y#?BV:02:UP@?:WN+:_B#B67 M)6HGC0:+JVDT3RZN1EX^"/PA<>/VYN ]61KSZ!$*H,"./(/CSA->H ME =B&M]:S*@SZ17WYSOT3\%W]F4I'%X;]:?,J9A&YQ'DN!*UH@>S^0U;?\8> M+S/*A1$VC>QP'$%6.S)EJ\P,2JF;KWANX["G<#XXHI"V"FG@W1@*+'\5)&83 M:S9@O32C^4EP-6@S.:E]4A9D^52R'LT>,$=.\U(AW!F=&4W6*!9:PXTFM.AH M$A/;\=)QUF)>-9CI$,/.Z6' &Q_!.^(I_#5?.K)\4?X^Y'2#.3R,Z1_/A:M$AM.(7X=#^X31 M[.V;Y&QP>8+QJ&,\.H7^/]-T$O,PXSM#V$N&;]^/_+@# 4T>..V/ M(1G EP)[/U09+5!Z?WD8(5@B W-% CZ99RC$$\(244/FY>5*8@["08G?OPO- MD0#\5DO:@M1 !7)U8+Q*Z*VGP'XRH,P%8=Y;"B5TAA#>F&/,3-0.O=*6'^*6 M-YB_CY(W0 ',5*'B,.\=GW<@%!6F7A=!H'6,!]"&&$:S+6.EVK98/N)]'P/( MA+6>5$^4IM;D0?<0I,Y4G?/$[^F7&9*[#+4N:O13=A/;B#8&]K8%D97+FD*^ M.9I>ZW7 VC2XWC%K>6W]VNM6:*7)'6SXQ =_Q;)FXRY@P;TEKU5#A.W?-/;G MK^S?=K8_OK!]["[V?'WP]V\(W:SWI;"(+RH2<#VIN0.%DK*0ST$<#I62>*_ZEVC7H<=(\?XDT/OA5V+;4#A2M6'?3?XO^*6A'+2MNX5K+[Z)PY2R^C%D!:^ZE M^ZJW?\%.SXCP+)M8SO.8I9[ZW2U_Y48)M;'L'@Q;EMS M-'&(2W^3?(>Q:#"R-S NV!>M7&G9K2J@>.V?()^.5-:26F0G ?_FJL<&Z1G+ M^MGP!-Z@$SD(>*-?B:Q1I"61C#MGQ,H[OI+ G&:?;Q[8M3:U-CQ42ZZK"@>, M?_Y8:EF L9-CD6D6'AQ?F';4Q-8\AUF,6\:">8)X_OY=>M&_.B%KV,D:GD+_ MS=R=Q#C.\$X[B-+A^W>769I=L<-UV();D4=P&%=A*72U=U"PU0LKQ),HT(0I M["]"X:_#T',I62ZYM6"97A^+/'UV)6""JIJK%P*FZ39L.2@B_@0&.PA3OEHA M$[0.9(+?"72&3[X'@@ ,$Q:MAM+2Z.L<*)] 5@.[08Q)PH-5*L M$RC4^M6_V.XBM#3"/A(0]NTU".>IYE7 P%AXY ?/8')A@8QJ3+AR F-%*4.I MV"G;&-6T'RSSM@V/(SK>O.P,*G"E+LZ85Q*L#1:P7A,+DN'SLE- :C@N<]XN MT6,/)41M&L_?3*,G];O8YESF7C:;%"V:V)*RXNT4_5QQ>[44:GQ\9:-C99>C M<&%=5W]K+?$00_ )6^+I6'@9HO?]9P%WG8!E(^#;GH#KUP(6G8"VQ@ZW6T1] MD)KA@'5OT4-I %YU7H9]T^/)&EKG4CR_^?,HWA^!G_86N=@_HX;7KW.3C<[2 M\8B&4=IO9A=A-KJ(;D,=D/&/HH(<-YH38"?1\E6!M=WF TM9FD9W6IT_894C M\[UBOZ:=S!:OMW$ZS%B*;EF?I?VH#>-O41^DXT!V<$E#]J&9C<=4F(9*$ZM' MZ=8!MROMOH*MC:Z.5>.)&MQEWX6L4;HM)JAJ$@0'V0MI(2M*38\=.RR2O4._ M K,)5QNJ6:]<<_YW7[O;T\?FTO##O+EZ?>%F(S %$M;HVN^-\2 US76FF3A= MARO$2CN\D(37$F^ 8,@ _Z\U-I#=A!;H[I3S_P%02P,$% @ ZG5K6(&ULG57O3]LP M$/W>O^(4)E0D($V:_EAI*U%@&F@,1&'[[";7QL*QB^VTL+]^YR2$HI5NVI?X M;-][]\Z)7X9KI1]-BFCA.1/2C+S4VN7 ]TV<8L;,L5JBI)VYTAFS--4+WRPU MLJ0 9<(/6ZVNGS$NO?&P6+O5XZ'*K> 2;S68/,N8?IF@4.N1%WBO"W=\D5JW MX(^'2[; *=J'Y:VFF5^S)#Q#:;B2H'$^\DZ#P21R^47"#XYKLQ&#ZV2FU*.; M7"8CK^4$H<#8.@9&PPK/4 A'1#*>*DZO+NF F_$K^Y>B=^IEQ@R>*?&3)S8= M>7T/$IRS7-@[M?Z*53\=QQH3?>WPNZK9,=LJ):5K2+_;_?QD[6[9J_*XN-H+._UP^# M\ 3^I7+C/D6Z1F^),R:8C-$ F0,@BU.(!3.&SWG,BCNGYJ *LO@=&9O+XPI'45"KZ;<[M9JPUZ5X MVW?L;SA,AGI1^*@AR;FTI=G4J[55GY8.]99>^OPUTPLN#0B<$[1UW*,[JDOO M+"=6+0N_FBE+[E>$*?UN4+L$VI\K^G2KB2M0_\#&OP%02P,$% @ ZG5K M6! *7A$2"@ F1< !D !X;"]W;W)K&ULO5A- M<]LX$KWS5Z T4U-)E2);LN,X\4>5;$\V224;;YR/P]8>(+(E(B$!#0!*UOSZ M?=T@9ONUPV>+IW_$4JBJ&[KRH:S7AGC_-7>7LA+JG48 MN#E9_&7J?*TC?OK97IA[TH5LJJN]T?[^T5ZMC>V=G\J[:W]^ZII8&4O77H6F MKK5?75#EEF>]8:][\%;LR<2Y'_SC;7'6VV= 5%$>V8+&?PNZI*IB0X#Q1VNS MMSZ2-VX^=]9?B^_P9:(#7;KJFREB>=8[[JF"IKJIXB>W?$.M/\_97NZJ(/^J M95K[?-13>1.BJ]O-0% ;F_[7MRT/&QN.]W^R8=1N& GN=)"@O-)1GY]ZMU2> M5\,:/XBKLAO@C.6@W$2/OQKLB^>7KJY-!,LQ*&T+=>EL-'9&-C<43OWEK[B*9&_W$W)'Z -E4+_;@HKM_7N ML8WZO!=C!XU^$[;@3H8]M5H?W3X MB+V#M;\'8N_Y_^*ONC(AKUQH/*E_CRB3-?W:QD XYV'T(%]*K,-<2%P[4+AX]9__LA>]3<;K#_=)&RX=%OOQR/AJ,3]3AK MEQ^_OKUZ-GRIWMKL@UYQJ [Z*I:DOCE?%>H-Z2J6ZJ.?:6O^U%*-!>65]E3 MG")8C.[.C,8A:MY,*I.K,NVEFCP?MQJH<5!N*M8+'2D]FZ#^U6@?R5A5%-H:1BH]S3357;M74[ :6=!?;39 MNP8"&;[HJWG%D,UTJMY=W:",WK^_A!FK)E3J:LJ'F@B-G$I8=54I!XP0 M;5,;Q >6$D$(%*0H_U&ZJB O8)%#FB5/7>M8]F4__F06FF6V6F5;AVPMY@!; M!S&#6?9!2)]>4Z6AM? I""=[(K]HL MR6YBFR975.DEXI=[X0K!.R-#420+>TX*PT\PPHVBQ2H024AT3" M3CJ)N6>;3_OWSTM"D0&8\,*AHPCM@5@)**?=L+;,() MMAT)N*Q%)@(\KHCUC0]"WIDZ(()Q263OYRZ+U09O'EG%;.&H#4E ]ZNM 0]) M[5J+.!K$6 :\,VR9@^;-D@*HQK+?Z2@;&-H5Y9Z(E06_B,43$75)G'C=:\(. MG,YJW=CV[)#$.\@4]81/&NV?O+Z\E*?A"=(+K"\Q%2G)9'"A*\I^FEBAF01$ ME3G>YN7MM?J'=\V\CRZ0#YB.398>\IZJYHYX3E2\:*M]F5(AN,JPRA>9;-&= M+G7+Q :O-5!T(W% ?7+&C_W$ -\,K(#(5 77G1;"#=< .7Q'+YBUFA UO4*6W66YG7#?B\T*))%#)OKB].KT#5\#RPE MLJNQ4Y0O^ADJJ"E0DA2)!.Q/X3LW@*]ECKX<@#[7NH*AMYEB'M"A/0<1%XSKNY=U,TN#4/ M295C)V(I8G=Y,4 #5>-FQGH_.NYZ:-S.G;9/H24A;UDTU^J:T@P]!%V9LU)Z M@EE;9+"H8:HG(!A#TBCAYXF37=5^UJ01:XGB5C*,64YI\,-CU8$,P0>"\2/$ MG:VT[_J[6V#6NOFP!8(DU@1*/;^5IYU]D1%.72,\:U2,"#27?UOAZP$CM+%- M+:8;8[AJ$LNAF4Y%M*SKTC/Q=6("!=G3@N-.8A!^M!V)TTB",%&9$SV<(SY(3+2$"CH^OB>U-PS1 T:8S) MEG6([2$FF#E954 /Z&H\AS =9KA*9RB#;?P3J@PMJ(5HG:6.H@U?LBU?T"Q* MDY?W:<#,A>%YM4&_AKA!:;B7Z6)![" A?#SF_JTI]FY:S9S?-=,.U WZ3<@^ MZ]N-6\4J#;+P:"17O^%Q+6BT&ZIM>L12F-M57+(-I@.#F QWB2F%]]_1'@R$JTWBJT=C1JI#7 M/O4NQ&A>K@("6;5UVL6*6A.@&E=S_O8@%00;4!UNK8@"7 6VF7-%NDWQG0NZ M'#CO%C*&\3#1^+S4@27:V&QM&,,[PA&;-$5TPR3=FA#EA5 Q9U$OI*F^E38Q M=^C_$Q2*N"F9XG$-0M)];Y#5?,>148$=1_+!JGHP( ),5AD],16/:BRHB+-A M'_@YY97A4@F2]JWW?'%@K_NJ"7+JUOV"N:!6QG%G"DU>2BT+A+:+KG^TNHA% MX"I,FRHS?$P#C>V2E2N,)]B4LOPK)>VNC.VJ=?.J!9[:FY;TYY3(H+7-;I;> MGU"7,74(&-*W[8!0VL!KYYAA\G88A4A5JZY#_A4M]V:H-?#-^MHD+IT>,F&I MUH5,BO]G?C[1K,$\[-![7A-<&$/M8O9YAWENK0ISJ.*/:^KPY#X^RZ M+==L\U/).&;OM&VX2W2?L/KW:JI8%[J,0MU.R.BO:OAB<*2NR%&BH L(])DE>Y,^RV]<4EE%66&31.*J_ MYDW/9MP5(V4/"1#Z1B\'^VK7][:]C<^E,N[R1V&^;S0VIB^GZ[?K[\[C]+GU M;GGZ:/T!0QMF)O3:*;;N#UX\[RF?/@2G']'-Y>/KQ,7H:GDL";7I>0'^/G7H M+>T//F#]-?[\OU!+ P04 " #J=6M8DV8.U00# #E!@ &0 'AL+W=O MX>/X]]=YELA'Q4&:*&;5EP M-74RK==CUU5)AB53)V*-G"Q+(4NF:2E7KEI+9*D-*@LW\+RA6[*<.[.)W;N3 MLXFH=)%SO).@JK)D\N4""[&9.K[SNG&?KS)M-MS99,U6.$?]?7TG:>6V*&E> M(E>YX"!Q.77._?%%9/RMPX\<-VIG#D;)0HA'L[A.IXYG"&&!B38(C(9GO,2B M,$!$XZG!=-HC3>#N_!7]D]5.6A9,X:4H?N:ISJ9.[$"*2U85^EYLOF"C9V#P M$E$H^X5-[1N.'$@JI479!!.#,N?UR+;-/>P$Q-X[ 4$3$%C>]4&6Y4>FV6PB MQ0:D\28T,[%2;321R[EYE+F69,TI3L^^Z0PE7/-$E C=JRT]ML)>'VY13UQ- M!Q@W-VG +FJPX!VP(=P(KC,%5SS%]&V\2\1:=L$KNXO@(.!7QD\@]/L0>$%T M "]LU886;_ O:AE/H1&LX-?Y0FE).?)[G^P:-=R/:NIFK-8LP:E#A:%0/J,S M.S[RA][9 6;SUB&TL\Y#)A'?)!906E34 M06QFS//MN\:]>-V<$SU1*7I_U>M0;5/E\:*NIJ";B$4 MY4@//D#0'_B>':/8C-W3^!2,P>]' []S]53E^H7NQUZ("3.7D?-G5)I$=.,H M)N_NB C1X/?CH5]/PM$ >IW/;X\C G4H-4&MZDL>^0/H!H&%(3EVZ/M#(M&I M+]8?C""."-,"AT,R/ C-"A 'GLX*"R.K8^B'1EC8]P:AE48'!(%1N2^9W9W6 M4Z)L?P V3*Z._P"6%>B&PO=V]R:W-H965T6?\_9"5DGE?+0QG>^ M[[OO;-_--DH_F1+1PK82TLR#TMKZ/ Q-6F+%S%#5*&DG5[IBEDQ=A*;6R#(/ MJD081]%96#$N@\7,^^[T8J8:*[C$.PVFJ2JF7U8HU&8>C((WQSTO2NL+$?GJ[&+]P$_.&[,SAI<)6NEGIQQGK:9<3SBZN9:HJA$>V13,+ M+3$Z?YAVZ%6+CM]!G\&MDK8T\%EFF/V/#TE)+R=^D[.*#Q+>,#F$9'0"<12/ M#_ E?7F)YSO]L#RXXB85RC0:X==R;:RF!_%[7\DM8[*?T37)N:E9BO. NL"@ M?L9@<7PT.HLN#N@=]WK'A]@_O(Z#Z/W:OBF+@]'T^&@:C^(+V,T 2S-0.="A M-]20_;F?@"T1+E55,_GB<9,+ VLT%NC'J140".:",,_1]Q58.F+M=G!;DPLS ML(HPP.I:\)2M!0*-$,CI%ICP:6###,3CX00^#5*73+>@>#*,R,4LW#2B5Y4, MX9$2IB63!0*7;?I.3K9/B*-W8XDXL@8=<\8I2J-,J?2.@56JD=:7P[9>)6\/ M")F6F VZL&>FN6J,"^*R@#^-YB;C?K"8(>R[^'"G)RO4A9\\!E*7KFW/WML/ MMV7;T__"V\EXRW3!I0&!.4&CX81>NVZG36M85?L.7RM+\\(O2QK0J%T [>>* MWD!GN 3]R%^\ E!+ P04 " #J=6M8/.I&+T8# ">!P &0 'AL+W=O M<&7*&XZW27TV. M:.&I$-),@MS:\C(,39)CPST=J\H*+O%>@ZF*@NGG.0JUG03]X&7C@6>Y=1OA=%RR#%=H/Y;WFE9A MBY+R J7A2H+&S228]2_G0V?O#3YQW)J=.;A(UDI]=8ME.@DB)P@%)M8A,!H> M<8%".""2\:W!#%I*Y[@[?T&_];%3+&MF<*'$WSRU^208!9#BAE7"/JCMG]C$ M<^;P$B6,_\*VMCT;!)!4QJJB<28%!9?UR)Z:/.PXC*(##G'C$'O=-9%7>V7A,UV06:I*B^DXM,3L_,.D89G7+/$!EG.X4]+F!FYD^K-_2(I; MV?&+['E\%/ =DZM7_?/HZD@(PS:$ MX3'T_^TDC[,0 ';Z;U^_&L7]^ I^AQ26$J[)KUBC=NK:FV=JL[@+.J=D["=R*G?>L?O@D!MX$> I>R\ M=W'\JL"++JPPZ(F,?%H3V)J*T;AM(X[">IV2,"[2J*#CX^2Q[V( MU-TRKN$3$Q7"'3*'X2$;!:.8%!PPH=!OOE7D%=1E=OP;U@@[9=^"ULM3/_32G!Q2U,Z#_&T55U2P<0?LD M3_\#4$L#!!0 ( .IU:UAZC[9'PP, ,<( 9 >&PO=V]R:W-H965T M+D;/W!K\)W)FC,;A(UDI]=I.'=!H,'"$LD%N'P.AOB[=8% Z(:/S5 M8@:'(YWC\7B/?N]CIUC6S."M*GX7J(%>%\;^P M:VR'EP'PVEA5ML[$H!2R^63<'>99WS++91*L=:&=- M:&[@0_7>1$Y(5Y25U;0KR,_.%LP( RJ#I4:#TC*?J[.E*@07:,XGD:53G&W$ M6\1%@YB\@3B&1R5M;N 'F6+Z;_^(V!TH)GN*BZ03\".3(0SC/B2#Y*(#;W@( M>>CQ1F_@S3E7M;1";F ?)OPQ7QNKJ47^/!5P@S<\C>=DHO! M[/V[>#RXZ6![<6![T84^>T)>,&-$)KBOC3E%L!/B-,%O<.%>J[+'9 HLLZAA M7F^H_:#)^[ /-D>X567%Y"L(R8LZI;RE2(A<-%WC?4NEK?C2+ @)[]]=),698W&[\8WSK/76JY(H%2:/FQ0HF9%@YI2ZPM7(:?AO1>^ MT-5DT%M0$VNLW-E4UHU6QD"E528LG FG?:YTRB1'DI?-X3E9Z4["CAE@8+!BQ!Z!LVJ? M&Y?1XW-[I\^]ZX3?)X$:HJ%]F1P%>6$L9T>DHT_P^U MUX$*O\I>ETS8VZX&GBM7!SAKDSM?/;=I/(=?5$AH\?C[F #OA:3&%:2$!TD* MJ'W)G&FN.?4 ,^HN:=.:P>7NEY\SC]8]X\\8],;P3=- 5FY#H(+ZD$NGDV MFXE5E7^JULK2P^>'.7UIH'8&M)\I9?<3=\#AVV7V-U!+ P04 " #J=6M8 M1K'U$YP$ #["P &0 'AL+W=OM@]%'QB;MH651)>DXFR_OD/) M=IW"N11('RR3HYDS,V>&U)QOG/\:5M9&N*^K)EP,5S&N3\?C,%O9VH03M[8- MOEDX7YN(6[\NC579V,\>0EO7QG^[ MLI7;7 S9<">X*9>KF 3CR?G:+.W4QE_6GSWNQGN4>5G;)I2N 6\7%\-+=GJ5 M)?U.X=?2;L+!&E(FM\Y]39N/\XLA30'9RLYB0C#X=V>O;54E( SCSRWF<.\R M&1ZN=^@?NMPQEUL3[+6K?BOG<74Q+(8PMPO35O'&;7ZPVWQDPINY*G1/V/2Z M$CW.VA!=O37&?5TV_;^YW_)P8%#01PSXUH!W.NBC?FV@FY]YMP"=M1$N+ M+M7.&H,KFU24:?3XMD2[.+EJ TI"@*E=(M<1/C9]I1-EHR_FMK+AW?DXHJMD M,)YM8:]Z6/X(; Z?7!-7 ;YOYG;^T'Z,(>[CY+LXK_B3@#^:Y@0$(\ ISY[ M$_N\18W(7KLDC^.I=NCB>-HZ>2R+6;!]K]A3Z9(HG<=Y6%MP"?EY;;[IX;VS S@M)^.\BAF,9 M/.GC> 9[9P._=8:] 7%EX7;G,6P]IC#2BVM7KTWS#3;66S#)H,)S'T[AORWL%/75.:"HVB*2N8NJI-D@ ?RB;:V0H:&_EZY1H+7[R9EUMU M#*ENFW)F>N5KY['D)J*2BZ8:?%EY:Q^T*V"SM7A#[?MM<&/O;-/: -\!EX1S MD1:*Z$*E!25"=A+.B1025V_?%)SQLR33.:&Z&'QL9JZV,*IA92 M3)*(3,-(B1S>@<@5L(SDK("1(+)@*&.(PM3@O<7BS,K^="(K8.K4O7]U@M/D MI&I3 DA<"H'3L_6G4%6",@YY)0"*^0^;D:$H,?@IGA] M8MT(+&V#T5=]$'.\F,IT>-(-"_8>OQC![EQPG4&./K3DB%MD&3 %@JAL$$T2)_GGJ5P:B@B?J15#*QK0BER#Y' M?S3M"\(*]OKL"ZD \Y!8=J;9 ?N,RM=B7RC(\5=("9S@A83)(/N:JL&TO']Y MVV>:<):Z769$2IHDE/"B6TA!D/\'W$NMB*#\&>X9)06CB6?6\2PP/$$)NL9* MD$*GSA<"N1>OS[T6 DE)7&/;B%SO@\?ZP KF01,D75""G$A1V_P@Q1,=X M1KABJ0(2T7%?D(S^#W=/KG+L'62&B@R=9 <58$*_4@6$3AZX2$]%-6!N>&GC M@5/(&!]TGP" MC\6?C%^66*G*+M"4GBB<:'P_:O:;Z-;=>'?K(@Z+W7*%T[GU20'?+YR+NTUR ML)_W)W\#4$L#!!0 ( .IU:UA#PM1YJ < &0: 9 >&PO=V]R:W-H M965T5Y45=9FIOW)=AZN=3EP[7)BO7%D V[!Q_2^:)R#T:7YRL]-V-3 M_;9Z7^*_44\E290R4?]>Z\[ZC+1UMP4V1]I4BTN MAFH(B9GI.JL^%.L?3:M/Z.A-B\SZ7UBW>^D0IK6MBF5[&"58IGDSZH^M'0XY MP-L#W,O=,/)2WNI*7YZ7Q1I*MQNIN8E7U9]&X=+<.65@C_I_ T(1H!3'NRA)WIUA:<7?D+=65DLX09E+1$6:/)J 3?> MV*:$/Z\FUC__:Y6GFNC()3![@NK9XSEH8FSF&3P4Z3W!>WJ=3 M ^]F,U/BOJKH%;:[U-PKR&XU[Q9F,"LR#/,TGT/E, 1V4:PM5 N#QEZN=/[P M]5>*L^C,8D"W\B=/Y9]T\MLM^6TK?[&1?]K)?PJ?R3 #ASH'/0'];'"W*(UY MA'- E-:8T3Q0Q^G'%Q=WTOLFS=% 16U1&OOMX%?M8E!GJ$>ETPS&15:[)Q9. M@(>$X]D38#%1G.,DB F:$RPW1@H$4J!B M\ X]4@(G<:#P5T8<\+G_I30='0;'V>%)W,++ M<=L%TB98]N#*X^93.<8EC\%O6*WQ^;A"$1\E!RY)3)G+$HAY2MU$"D1_X-9P M,8S5X%U=V30QWMB/")UV=/^+5DJP2'H?\+-G8X@!']-V:..I6V,8C!(PH#$C M*"(PQC!A,4;;J"A>8KZ3 $9P)!E@A(>4;N*JU[9)3R==!CKI0[./I4?A==^YSNW=<&[([? MOI2'G$3"2\R(4+X28-2JP-=[C#>FV"MXEU'D)W@W/HM@Q20P153,?4U4#+#6 M*A4?$-$A 75]H,(VCO=^[I5N&D?WQ/>&'NZ^8]K=#1US;E]3)/NF2![< M%'UGJW3IZW]W:]QQA]C5#NUEL;L=@J,9.U0/#D+U%IJ;RK,VV;WYS]*A%E:F M3(L$3)ZXKF@#WE-W5_%!A/$K6[2&SNX!.B"D;EE"T$#+5>@8.#89%/,#XLOH M&;9>N*R$ HFABHC FAYN A_;?.D[$FQ-E&]R72' /GR/$Z/>B='!3GR;-R^N MW!WB:H)HWMSZ?T[U),TPNLW.&_!>'HGV)"VR'V;)YH_0O4O ;3(!2!X/KULQ,Z5X:].^. M>B=<3?^I4]N\3[LI;+438GLYO0RQIYA).C&Z-R(;*^HM,:9.#%AC=(*VT.#T MR;N38Q0:/.UHX*XR0VZAP:G)ZUM2M:8TTW)L;:TUE_1([#ZVI9E%7Z;Q/B MKP"VO9P/!YM^(M91X$OJTF?&/FH_@OT=:;?R0_]]\W7!7!Y-I\!.B?]I]0KIHO!YOMS?>77W2)B=5"9F9X ME+Z)PB&4S3>-YD]5K/QWA$E1H2Y^NC Z,:7;@.NSHJBZ/XY!_V'I\G]02P,$ M% @ ZG5K6(01NYEW! D T !D !X;"]W;W)K&ULK5=M;^(X$/[.KQAE7ZZ5*.2=0 &I[=[J;M6J5=N[_>R2 :)-XJSM ME/;?W]B!%-J0LJ?]0&P3SS//V,^,G?&*BQ]RB:C@*4MS.;&62A6C?E_.EI@Q MV>,%YO1FSD7&% W%HB\+@2PV1EG:=VT[[&H?JGN!$TZM@\#YQ#IS M1N<#/=],^#?!E=SJ@X[D@?,?>O!W/+%L30A3G"F-P*AYQ M,4PU$-'ZN,:W: MI3;<[F_0OYK8*98')O&"I]^36"TG5F1!C'-6INJ6K_["=3R!QIOQ5)HGK*JY M@Z$%LU(JGJV-B4&6Y%7+GM;KL&40V7L,W+6!:WA7C@S++TRQZ5CP%0@]F]!T MQX1JK(E=TP;5=OP7/JR/T#%[0&F%38)6= MUVRGLV$D"S;#B45RER@>T9I^_N"$]FD+*[]FY;>A3^\HN^(R1>!SN"N+(D52 MNF(I?$GD+.6R))=PBRE3&(/BH)8(%SPK6/[\AX3K @532;Z _=&U^F^.;IM( M)]XB(AJ)?/X0N<[@5 *OZ:25G%8H$)B$.4\IZ^4(?F^X'2T-K0\/ZE[G?BD0 M=\0()*62*HU1TUWRM/=E(]Y1DA,-7DJ6Q_*X<[T;(\RX5/ 1!IZOG\,A/9VN M/W1-&X1AYV[)A3I1*+)M"\=SP0V&X-,O<*/./=>KL ,9A:$!L8/(M,/ H=;M MVD._<\'D$@J6Q+2T EC&RUQ)2/)96NJ8#&6$C.!H1?42ZP6OT-.$/21IHA*4 MHZUH9AIQKG<)YH)G;_>2HG-UC)%Y4FQ.4+51] Z=SJ%TX!?H:#*:2D7$T("6 M? SJ? Q^7SY^-[6>.F>/Q&Z!!^5CJ__F?/RUM'F756<['XS0OY5I/?(Z&X 3 MM@:@/:-C_47S6LPG;W;$[87T:S#7%40K F@^OK7S>QY\ J\W@$\M&QC6&Q@> MO(%GBX7 !3E]O01PN5;=<],.M3IHWJ'[)79>5T-6>W\5AR+&K-G0.1LYYW@3G=GT_ MTE"1LZZ$'R'HNJ;P!=V![[:E]J!6QN!@97PM%>4,7)&JLS*#*T;#B@J]W+?< M27-"MWIMEDOEOI.MW6<[[O>I)7GO0/V_0;V6R?T*TT<\R?0I"626\!@PC[7M MB]Y&^K ,C "&= +0(*0J[/F^[@X@]$+=BNTD4^3;/I;M^0,Q<)\ M"T@P):JZ,-?_UI\;9]4M^V5Z]:URQ<0BR241F).IW1M0<1?5_;\:*%Z8._<# M5W2#-]TE?3*AT!/H_9QSM1EH!_5'V/0_4$L#!!0 ( .IU:U@YB$0NY ( M %(' 9 >&PO=V]R:W-H965T*GUO2D0+3Y609A*4UM:C*#)YB14SAZI&22MSI2MFR=2+R-0:6>&# M*A&E<3R(*L9E,!W[N6L]':O&"B[Q6H-IJHKI7V3X#09G?6=OW?XQG%I-L;@E,R4NG?&EV(2 MQ(X0"LRM0V#T>\1S%,(!$8V'%6;0I72!F^,U^B>OG;3,F,%S);[SPI:38!A M@7/6"'NCEI]QI>?(X>5*&/^%9>M[?!Q WABKJE4P,:BX;/_L:;4/&P'#^)6 M=!60>MYM(L_R([-L.M9J"=IY$YH;>*D^FLAQZ0[EUFI:Y11GI^?,E"&X+UP\ M-/R1"936A,!D 3=HK.:YQ:)U<',O/6'_CLT$FH-Q9(F. XWR5>JS-G7Z2NH! M7"EI2P,7LL#BS_B(9'1:TK66LW0GX"63AY E(:1QVM^!EW5[DWF\HQU[LUWT MC],9;0W=J)_;9+>HV7945V4C4[,<)P&5D4']B,'T_;MD$'_8P;G?<>[O0I_> M4M46C4!0-AXD9Q%@ZRX][-OVSM21:F60(G1V$R M'/3N_&:]^;SV(,WZ89:DCLW),!RF&6RKA6BCSU6H%[Z;&SH(.I^VY76SW8-Q MVO;)9_?VM;EB>L&E 8%S"HT/CZD)Z+:#MX95M>^:,V6I!_MA28\>:N= ZW.E M[-IP";IG=/H;4$L#!!0 ( .IU:U@5CV8D9@4 '40 9 >&PO=V]R M:W-H965T3)P!VO"%[K(E2:,)L<57I!KHFZK*P&K M4:LEHR5ADG*&!)F?#$[=H[-8\QN&KY0LY=8[TI',.+_3BXOL9.!HATA!4J4U M8/BY)U-2%%H1N/%]I7/0FM2"V^]K[1],[!#+#$LRY<4WFJG\9) ,4$;FN"[4 M%[[\DZSB";6^E!?2/-&RX8W] 4IKJ7BY$@8/2LJ:7_QCE8"M!#SC M=V/(>/D>*SPY%GR)A.8&;?K%A&JDP3G*]*9<*P%?*-)F^'I@A=B((V@B"/NV3:RC) MK"X(XG-T>H]IH??J "KS0&*@;F+HQ!=8GQW W@,@S $%D,.W+'UJ2[:!/B]"0AL)WF< M@F%@-,&'.'HA V#!3:)6=N@&B7;4M1T_V3L/2>)N-!AY.XG]KFQ IEO&( D- M:^#%;4X"WW;"\>-@HJ!)3.!!8@+K+3K'::YSH'("P"LKS!X,>_Q.HK0[3RC' MNA*FM]<75[:UA$55BQ2($)#!'M$E %YJV$&QW,$45;G@]2('L9G@=T28K)48 M<@C,O-@I>-C3(,*V081[-X@I=&/=Q6K(T"56Z^[679U/QD!7_^BUW-WX=%-) MM]PH'[G1M0\O-QJ$%7I:Z&A)!$&P.TT'DT?H=R7"VMUMOE&5 X4S@AX(%H T M: -.$ENGR:+_;0CHRM=*'# ZL),K]'=F-D,HCWP8/8>-@(S5&]<*[1KU#1AUT*$M ?2Z85O883K^8'NM_ MF61=(^R%U@TCQ7/M.-Q[7B$/&K#SO"V#(M_VDV#3A6$4014DMA,D>PXB+:6! M;/OA2R-'CYB?&C#)CGFB!P@8C#9UI$<%..+:D1_V55/<5E/\4VV8LAJV=B\9JJY%;;4]DY]VEPE-^S- MA?P2BX4^B!=D#J+.80PG -%<&PO=V]R:W-H M965TDK+3^?5[#BDK3F*[Z>P"W0>;%Y'G^IW#0YYMI/JLEYP; M*Z*YIF/IRQ6NY.1^%H^W$K5@L#4Y,+\Y6;,'ON/FX MNE$PF@Y4*M'P5@O9$L7GYZ/+\.0JQ_5VP2?!-WJG3U"3F92?6F0 H-FS:]Y72,A$../GN9H8(D;=_M;ZC];W4&7&=/\6M9_%Y59GH_R$:GX MG'6UN96;M[S7)T%ZI:RU_2<;MS8#CF6GC6SZS3!N1.M:=M_;86=#'AS80/L- MU,KM&%DI?V*&79PIN2$*5P,U[%A5[6X03K3HE#NCX*N ?>;BS1^=,%_(NW;- MM0%C&TW&']BLYGIR-C7 )=-RY[8E2-&#Q!+R7O9FJ4F;]J*5X_W3T&P03JZ ME>Z*'B7X"VM?DRCT"0UH?(1>-&@;67K) 7K73"\):RMB.ZC[FM56Z7]>SK11 M@)%_[5/;48WV4\6X.=$K5O+S$02&YFK-1Q<__A"FP>D1F>-!YO@8]8L[B,.J MJSF1<_+<6_ND/4IOO[2.L"=V8%!*B#QMD*U9 M_$9^Z>IA%'ECT0)!V6GP@YYX_^#5@OM H'Q-KFNF-;D"UDT#$0O@+S_[)*8^ MS2EY1<(HA_^\\&[9G/&:O)5U!0+IH[MIEOMY&) D2$B2Y-[OH(R""%*?N4&< M$^XTT+SLE#"":Q+F.0G]N,B\G\4]KXAH@20G36JI7G_I%$I+(#P+:6Q18T03F1:3(S&2##&2O#A&KIE27]!\GUC=?4/4'.6P/VH^++E7+EF[ M $=85'-2;KFOM]QQ]EHV*]9^L=;.3O4^JVP$!H4A>+(*B)>*&ZX@X5N,SIE0 MCJ*&0%1DLQ3ER9X\Y\"K.-9SI3G'K0%8#F9;AT4 ' MH"+ LSAS@ &?60-;1@% MV[YWRRO>K&Q5,J8P/QE6/1YZ[\"Y0CF /"7XI'VP%(?SK>?]5[I]C^CY#:KZ)V91O)2+UBI0 MP8$'H-\!"@!R?\(.$_@?4YJ3B>T ^EW'#]."3+Q?N8:$T@[L_@(7#:?YGL5; MF%-J0RC,O<,N_RMRH45IE.KF]!(MDBT8KB"A0VD^N#X/P>J/I?.N!D6\SMJ]ZP1,"*#S/Z.(FL MU0M7,1Y:G^!I$,$O+JR+8O)(WMXCWPV(_%!Y]LGGO MRK>OY-/C#!#+ [IZ +H+.UA+NQ+',MYB=.:.G:]4.L\J2\BJWZ;*_V'Q0?TX MQL,TLEBS1;(]4@,H/6XZ!7;2UB[EX?J;1%'Z4"+ SF(XS]]L,6CMBJD5P8OT MG!5!\7$2I("P<1(CT,:A'V:IZP0AS'B7#0+T3V8K#=CXV!DS!O<[4HDY",31 MA>.HIY.'V*1Y@DV40N!]K;HH;-4UCJ (FSR;.(+[?,!]_E+3,/H= MA+#Z[<7Z2XAB%O#F4&BWI8#KG6C=2U=O,M3SS?MWSVOGKPOT/1![R]>\Q5N" MO7CFKC3.P]Q>N@!7B%8_+4*X$VKC#BE^O^(M),43[R=$ 7-VM7VUIP2T7 MH "E8I3 -3:&=!S!92_W[G@-)EWX9,%;4+JVY%@%EQ:!;RGVSD']R.[-,@IT MDBR O7&0>Q^D@0WE,RF0@5T4!1D) <@)A:DT2KU?$?VV%I>#B1'J41XYS,=Y M8?'JT\CB%^ZH<$6?]/?3GH%O(VDHM^,BWZV^Z(;9X7WSTCWK/2QWCZ/OF5K@25OS.6P- M7F=P6U7NP=$-C%S91[Z9-$8VMKN$FR17N "^SZ4TVP$R&%Y]+_X#4$L#!!0 M ( .IU:UBL^NI3JP4 .<2 9 >&PO=V]R:W-H965TD M30Z#O=/,K/>+OC(Z+4:R& L60CQR0Q>ET>CP!"B%2VT02#X=T5/:549(*1Q MV6*.>I5FXU#NT%]9V]&6!5'T5%1_L%*OCT:S$91T29I*OQ?7O]'6GM3@%:)2 M]A>NV[7!"(I&:5&WFY%!S;C[)S>M'[YE0]1NB"QOI\BR?$$TF1]*<0W2K$8T M(UA3[6XDQ[@)RKF6^)3A/CU_19B$CZ1J*+RC1#62HL>U@O$%651430ZG&K68 MM=.B13QQB-$7$#-X)[A>*WC)2UK>WS]%=CW%J*-X$NT$?$/X#FDR9U]M2$&/1I@:BLHK M.IH_>Q)FP<$.PDE/.-F%/C_'3"R;BH)8P@FI""^L>*P4Q4BU82N!:!B89DX\ MO*=%(R7C*]RGF-IFV&[5%VOJ+46%J6M M#D38"TT9T2O*69$SX=DP?0N,7U&E748Q7E0-9@0*8*CB9.>RU _RK ?I_NWLUY"X MX _ NNVA'P0!_B9I )'Y]:RYAO[,SW'R*TGJ'1>H4S%;-0N! M];>DDMC10/.^]SO&7_:F#$,^=,B=- X-.DP&8HLQ,&((\] AX\A/\P@!.J&W M:*NZQ$_#W*EK1>]-4_6!C;<$%A\%\#W'N1[&A'<;^S/)WJYY"&J%!/R^T$?HM' M-L]C%UHK?"VTLR#M0FM%S^2Y71$>P&4C-"V]C60%-4YM[WZ\-^4GXTCL90 M MYYH5J*/U+LX-&'JF5G1X8F%*NBE^'N.;QBRVQNDUX:TR>)RR!T72,]6HT\;% M4*'!-56M56QK50>^XVY)^[LE_>:[Y?%5%CXH(Y^S%6=+M ^C_('?D8?7CO2X M+;I;NXF=_+;?K-MN)==5LG^HNY<*#,V*=NX:W%)F>"KJ#>&WUN'Y@>J"\HB; M"AICN*<&AC=#P]D#P^_?;#_?T9ZYN6R5@U[R+M:2TGO=&0PONW-V\\6'6_$> M7)SM?>W#@JX8YX8OVKJADHG25:+$EE8_#-)!9<)Q'+7IOL*WB/M5T,0H"@Y< M,<$'HJ8PIC?X3J+HQ =.M5V!:8.4((RP+LYRV(OOV%!,M?L\W&6'^J/TX=@[ M[<]-P_$EI\(#5;:T3($0&#F7TN8T_T4N_Q_F/O9?,Y/[F9\% ML1W/; V8^6F2>6?DUK4_GW<%86)Z NQ<^HY@;)-QTJ7BO;:E+1;@JH78V-X& MJ?0%PV:RK1HPMNU&K\DU'Z&?9D95!X0O_OA:WW5UQ2W@"R)7E>N82/EWXQJW MO@1!AA@(M*/\N%;4N6+OX?C'EI_A(?]Y-6@Z^/A04[FRGU@4=I<-U^X[1#_; M?\4Y=A\O[I:[3T#OB%P94RNZQ*W!\QQ[ ^D^J[B!%AO[*6,AM!:U%=>48 ]K M%N#SIK!T8!?VWK?F_4$L#!!0 ( .IU:UCB/-$E<@0 *$* 9 M>&PO=V]R:W-H965T"0&8M \?4(%\"Y!4(:/QO,3FO2;MS^WJ!?.=_1ESG5<"'Y7RPWJW%GT"$Y M+&C%S9U<_P&-/XY@)KEV3[)NUO8Z)*NTD46S&1D43-1O^M3$X7JVXWDF+!)F1F%?QGN,Y,'JAB=/$>O.]J207[1:TL?'(AA9:?=SEVT/1NQ^X1&-$^?1B$07JFB;"< MN./$7CC1EM.BX50J^H64(U64B.QXL^)1OGO?_K MO&?%9A47D?;+NU\I@%?R)BC."D\SI\\9>]K[$1-H6E8:B>EC[^9=9- + M4X>/?"1'02\EQ_@1QG84)FX0)+$W/10\LB=XOLL$ B E!UYC1RD^!RDYH,2X M56)\4(G;69^Y4Y_]0DHO%8>#<\JQN(#,[!&V2W$'3>Q5G+=M6[_8SK9MSQO; M]?5'"UG9RJ9O)/6?O?"V->&2_:7B[>A=UJ=:@]'>!=4K)U#X6;%'RMTI@_GP MHV'?9LF/AXEWAR>T8IDUF=GU?7\8]4GJ#_H#[U[1')EG6>V&@@P0!P_Q.M'# M'DE"[Y+I>:6T.\10)+#12^#WXH3$@]B[;=0"3WCQ:] D0GT$P]3[CMI1>"["/D$9%%6)D3!^ZTEI+=4,@B0A81HV0 Q/6+%D]I*I?R=) M0-(H]>ZEP:.VP?](AOX@'=H !'X2]+VO>%TQS@Q#9M:&D%@IPBC,EO6#-=>8 M/GT;CY(^NXO.(N'#I30\\Z99IBK8=M<&M.=A.V)X'2:^93+VHRC!@,=IY%U6 M\/;L"!,L[\2"5D7%G31D'39#=[/""1/Q@.\#D,^TU0 M^&\Z_RYL.ZNYN]4V%*"6KCG2Q,6K[B#:V;;_FM9MQ\ORNGG[1M62"4TX+'!K M[R3%JE5U0U0/C"Q=$S*7!EL:][G"'A*478#_%U*:S< ::+O2R;]02P,$% M @ ZG5K6&L82FB: P PP@ !D !X;"]W;W)K&ULI59M;]LV$/[N7W%0A\(!M,B2W^34-I!D[=8!78/&VSX,^T!+)XFH1*HD M%2?]]3U2LIRLCA=L7Z0C=??<Z.TW/O&\,'8C6"]KEN,MFM_K&T6KH$=)>85"8UE:(*+QII?6\+&\ M1W_G8J=8MDSCM2S_Y*DI5E[L08H9:TKS2>Y^P2Z>J<5+9*G=$W:M[H24DT8; M677&Q*#BHGVS^RX/CPSBT3,&46<0.=ZM(\?R)V;8>JGD#I35)C0KN%"=-9'C MPA;EUBCZRLG.K#^: A5\K%$QPT4.P[?W5&^-9_ S5=2'WZ@OAANV+5&?+0-# M'JU=D'3H5RUZ] SZ##Y(80H-;T6*Z5/[@)CV=*,]W:OH)."O3)S#./0A&D63 M$WCC/ORQPYN>#/^]2&2%P$0*7?@:_KK<:J.H:?X^%G:+.CZ.:@?I0MG. \Z3E/3J&O;VDPTZ9$D!F\H'S'Z)]T<)S^IL!!)DL: M8NO'V([H)IE_I701#Y".C#R0P3V9W)$1U$O;!]@VFAQJ#1IS&F]S ?N(!B^+ M:&"+;SM@#+TTV!0*\4F[ 35+0P>-ZY=;?O_LQZ-X0RXH*-EHZ@I]-KB6JI9$ M"5^_BJ,P>D/Y8G;@X8:9 JYE536")\R>--KVTSDD):,867OXE)BS$C*D3/T MP\B?3B,XLV+H3Q?S5HS\^6S2BA,_'"W@?WOE0C>*B03M-J\T1'X8SR#THQF% MZL>S!3T7'+SCPF!2=,N=X@9_E%EF6S*A+%/AJ+!6U#QU ME;0YX&S+2VX>O@/N'?C3V?0?V)#+.U3"-@KD%(S1O?IXLCC(<32@_HKJ0@K\ MC[3FXQ[N( XVBJ7<:E(!GV9\KYRX83!TTUCO#]VQ30GDU&F5X%EGT%:A]S$, MJ=B'!37$O_MJ"^,L#V2CP48:LGC)_-D^6[1=%L[M8S&B9QS.X-C)%#RZ6"B@ MW%V?FA+8"-/>,?UN?T-?MA?30;V]WC\PE5,_TB1D9#HZG].1K-HKLUT86;MK M:BL-9<^)!?UEH+(*]#V3TNP7UD'_W[+^!E!+ P04 " #J=6M8_Z8C=X\" M ! !@ &0 'AL+W=OO M.(4)@321)BV%01NI9: Q"81:MCU,>W"3:V.1V,6^4."OW]EI,SJUU5[VXOCL MN\_?U_O1WD*;1YLC$KR4A;+](">:GX>A37,LA3W6O[LWB0]75$A%=X;L%59"O,ZQ$(O^D$4K Y&J@OK5U@L?5L!I)4E72Z#F4$I5?T5+\O?X5\"XF5 M['G7#WF6GP6)I&?T HSS9C2W\5)]-).3RB5E3(9O)<=1,L(,. =^&6 7,+5RK#;#T^9*(- MVWC%=ACO!/PJU#&THX\0M^+.#KQVH[[M\4ZVX&V3_',PL62X8GYM$EUCMC=C MNBXZMW.18C_@-K%HGC%(#O:C;NMB!^-.P[BS"ST9_:&!90( M R(C)Q7Y1)*&6WQ[$XICX>JIDO1ZL'\61Z<7=EN2-\G<262SS/_$;L^EV^6\ M#%4\67R%C^;+UH51 N:ZL4)D]VG/T94W?B1F-0?RE M@G*$LE&"ZTK4NA*YJJP/$$4=7KLGO,1QY X^G<&FR@C?=76)9N9GEX545XKJ M!F].F_$XJ*?"'_=ZMMX*,Y/*0H%3#FT=GW)#F'I>U0;IN9\1$TT\9/(_D-4$L#!!0 ( .IU:UBX(@_!*@, ,L' 9 M>&PO=V]R:W-H965T)#?MWX^2$Z_=TG1/>[%$BSPZ1Q2IR4;I.U,B M6GBHA#33L+2V'D>1R4JLF#E5-4I:*92NF"53KR-3:V2Y#ZI$E,;Q,*H8E^%L MXO]=Z]E$-59PB=<:3%-53#_.4:C--$S"W8\;OBZM^Q'-)C5;XQ+MM_I:DQ5U M*#FO4!JN)&@LIN'[9#SO.W_O\)WCQCR9@U.R4NK.&9_R:1@[0B@PLPZ!T7"/ M"Q3" 1&-GUO,L-O2!3Z=[] _>.VD9<4,+I3XP7-;3L.S$'(L6"/LC=I\Q*V> M@,LMF$ZTV MH)TWH;F)E^JCB1R7+BE+JVF54YR=73$MN5P;N$8-RY)IA#>W;"70O)U$EC9P M;E&V!9NW8.D+8$/XHJ0M#5S)'//G\1$1Z]BE.W;S]"#@9R9/H9>\@S1.^P?P M>IW:GL<;O*:V)K7&JV76:KYJK-,,5L&GRUM8*%TKS?RUR515T4")R.Y*)7+4 M9KSO9-J->_LW=J4U-C7+;V>FW3P+AD-W#!(XM8:>FLP#*Z* M@MJN<_;)H<8+!K-&<\O1C(.E.VM0M3L* SX3Z06<0P))$GQ5\N0>C3L0VH;R ME[GI0C!C8/ZL'B'IIY!06!I#$@>[8_PGZKUDY,GVSMR0GK?6: 3[ZC%ZTF K MU&O_C+A;TDC;]MKN;_=2O6\;]&_W]IG[PO2:DVB!!87&IR/J5;I].EK#JMJW MZY6RU/S]M*37%K5SH/5"*;LSW ;=^SW[!5!+ P04 " #J=6M83>^YJ^L" M #+!@ &0 'AL+W=O,2V\RRM=N]62D,BNXQ%L-)DM3IE]F*-1V[+6]W<(=7R76+?B3 MT9JM<([V87VK:>97*C%/41JN)&AS@+G7UN\(/CUNR-P66R4.K132[C ML==R0"@PLDZ!T6N#9RB$$R*,IU+3JT(ZQ_WQ3OUKGCOELF &SY3XR6.;C+V! M!S$N62;LG=I^PS*?KM.+E##Y$[:E;!&?!4<$K)D^ATVY"T K"(WJ=*O].KM=]1^_B*>/V97@HL\*Q<]C1 M%H#?Y]*'=:WTY@A566.$Q]T/ 20S@,V*(F62R2K_W'Y&L/DGJ8X+](-[_CY#[=,"[< M33^A "=S1ML_QRC3W'(*2DV 2ESN$]7J7()-5&:8C$FS!&S"529>=K>T Q^A MW@N[T'"#=J_9#?OEN-]L?PZ@4;OYZQXQ:S5?9-;1@55P>7Y/2>JUTD7F02N$ M>C 8D'!]$,(^"I,9==NJ9ES@,&Q7-(-.MZ()^CUH'+J]_EZ#25&O\C9JB#B3 MMN@UU6K5J:=%@WHU+]K\-=,K+@T(7))KZ[1/E:F+UEE,K%KG[6JA+#6_?)C0 MWP:U,Z#O2Z7L;N("5/^OR6]02P,$% @ ZG5K6)FXD3'] @ N08 !D M !X;"]W;W)K&ULC55M;],P$/[>7V$%A%JI6M[; MK+21-A@PI,&T#OB ^. FUR::8W>VLW;_GK.3AD[J(K[$;W?//8_/=YGOA'Q0 M!8 F^XIQM7 *K;3>!+,N/ M5--T+L6.2&.-:&9BI5IO)%=RDY2EEGA:HI].O^L")+GFF:B #*_VF&P%HS'Y MAN]A>$]7#-1H[FJ,9.S=K$6];%"#5U GY$9P72ARQ7/(7_J[R+"C&1QH7@:] M@%\I/R.A/R:!%T0]>&$G.[1X\?_(ICPGK7)%?E^LE);X6/Z^AW/4<8[ZT-,E%F1>,R!B37K2=HIV/W #5K9@ MT(%Q? .9P/I36IF@:$;6@F$=EWPS(P<^@WX^ Y,RD[>0=+/!?2$!7CP2@BFN ML2W8+"_+_:N')_&&)4=ZHE:82S4:8,%B.7(L("F!9\\$,\H5;1K!!EN5(D,F M%.9[1-Z28!S[GAVCQ(S#\^2E)GA861U3'Q0R,L''MQ:*5A@"# *?>I7O4 M3BJ0&]LT%3Z%FNNFLW2[75^^:-K1/_.FJ=]0N3'R&:S1U3N;8D'*IE$V"RVV MMCFMA,969Z<%_EM &@,\7PNA#PL3H/M;I7\!4$L#!!0 ( .IU:UAUB5Z6 M"@4 /8> 9 >&PO=V]R:W-H965T>.3U0]I5O,1;@(4TR/K.V0N03V^:K+4X1OZ0YSN0W:\I2 M).0KV]@\9QC%2BA-;-=Q?#M%)+/F4]5VR^93NA,)R? M WR7IHA]O\8)/#I\R/] M@YJ\G,P2<;R@R1\D%MN9%5@@QFNT2\0=/?R"JPD-"]Z*)ES]!8>JKV.!U8X+ MFE;"<@0IR2S4,*H'!2S4,*P$U=;N< MNS)*$ [H&MPQSG FD MW/ ^^W(?@[9MWX T@&?B\I3N.LIA/;2''4=#L5:7S MNM3I/J'3 SN%O@KRBZ!!R^ Z[B# MCO$L7B[N=4WGOVF/7JV]80ROC@A/\;PG>"&6&6=%RD"0#@8HI4R0OU5#E[.U MN"+137B.5GAFY46(L3VVYC_^ 'WGIRY+ES!?P8HDMY\/'<>9VOM3>YYW@@X< M^,U>T7FO<># NE/#.(/:. .M<3XS%&.9W59TEPDN,^4*DSU:)KC+,%I47\.8 MA(4E;'!BFI$S:%DY.N_TWAT$7K MX'2)V5]==M02^]K1)"PT"8L,P1IN\6NW^&87O7^^!#VO%4$+_RR"('2&K<5\ MWLD=!NVUW-$)>N/N4!S5 MDT9#OYTKSTDCWW>[XW-V)/&0EWV6:S.5T<:P-0RVM;QB:A(4F M89$A6,,ET#D>EQUS!P ]JZ]+C-)"H[2HHC52O1><'-R:YCZI3N"KUP#X![SF M-*'7V-LI)FFA45IDBM;TG7OTG6LV9^MYO3WC=IT^VJ6$49U1ATX7/KD*CA49 MU)=DSZP"8P<9_3!Z.\ D+31*BTS1F@X]5I%07T;V7QI&:\F*YCN/%IG=OUJGN;O?\((E,C M:!KW6+E"?>GZ89?(O2 FR:[8"I;J-US$^4ZF_ W88R[4=O",X8V6K49I844; M-UWB!&TO_!\E*3S6I%!?E'Y2Z5KNMW?JUW)P3Z4_9,LSFZP6VMON)FFA45ID MBM9TS[%\AOKZ^<49:-P1; %TG9,/;&<@H_7Q*T80F1I!\\+D6 >[^CK81 ;2 MJ^B[$HS2PHK6=,DH:.\#II267K!/[O%2S#;J I4#]5M#>8%3M]:7M%?J:K+5 M?@TG"]C1'L))5%[!'O'EC? -8ALB,U>"UU*5G*H\/;#RDK5\$317MXA+*@1- MU>,6HQBSHH/\?DVI>'PI%-17W?-_ 5!+ P04 " #J=6M8@6EV(GT) !O M6@ &0 'AL+W=O+?5!M)A:N+7F2G'3#?OPHV3%-ZHB-O6,4 M:&+E\)'(0QWKT=OU\/:E4]WTRBR@C_A[H9Z;H]^#KBM?J^JW[L/'Q\4;-J]8]BT2YO)NDD6*B'?+MJ[ZKG M/ZE]AWC'FU>KIO\_>-['AI-@OFW::KUOK+=@792[G_FW_4 <-= N@>T;L->N@>\;]%V?[OK>#YS(V_SVNJZ>@[J+UK3NEW[T^]9Z MO(JRFRCW;:W_6NAV[>V]GGF+[4H%U4/PMXVJ\[8H'X,[U>B!;KJ%'[:-;M(T MP;UZU!-$+WPC5)L7J^;'X&WPR[T(WOSP8_!#4)3!EV6U;?)RT5Q/6[UIW0JF M\_UF?-AM!AG9#!I\JLIVV02R7*@%T%[XV\>>]E,])(=Q(2_C\H%X@7_.RWG4'?^O[7+L]=N#08]3!+:\_C8)-FE7D^+357W$^1CN:M1 MW;[^ZU]T>/"Q5>OFGU#F=VP*L[M">-5L\KFZF>A*UZCZ24UN?_^[* [_ T[ M)DQ@PB02S$H0.R2(^>BW=^I)E5L%[GB[EG'?LOO:>+HE61QFZ?7TZ7A@AV$T MHAF-[3 Q#.-90D-BA\EA6$QYPDV8U4U^Z";W=O-C.:_6*GBSJAI=?1[J:AU4 MNYI5E6#?=SAVM!EZP*/$Z3H0E>I_3L^'491&*74Z#D2E+$S@?L>'?L?>_4\H M/6?FQ6YWTP4VR-?=?OB??L$5U/$8(1*''I@UF M5=-VAQ(O52KX]9-:?U4U^&WA)9XZ/I@P@0F32# K+=DA+1ER.0T8=($*DUBT>PT&>^,O ;E/:^P;VH?*Q!" MW5HQ#(NRE!"W6 S#6$9<59= &,TBRD?*A7&YR"]S)Y]9B #UHFQ0**&HA+E] MAPPMC0:5$@J+P[&^&TF+_);V_5(9_#Q0&!&74/6L)!,5)#!<6 M8H2.^(7N584%S?K\&W/JE$:E"52:Q*+9:3761["MCZ!:'RI-H-(D%LU.C;$^ M>NXP!A+"1A.E(ZG'\M)^^2J"Z'2I-8-#M?QN4(MLL15)=#I0E4FL2BV3=! M&9>C%W$Y"LB5<_IK!L0,2B@0DSH7\"00PT:.K*CQ..KW.*"$H%F;?]4GWQV& M:FVH-(E%LY-HK(UB6QM%M394FD"E22R:G9JCNRLO8FUTJ%'QL+ 00-K X(B M.CA)!$61L5/OU'@;]7M;J5H2;):5-@)OH4!5-U2:0*5)+)J=#Z-N])+J1E'5 M#94F4&D2BV:GR:@;/5_=*.ADW#U_#(1%2>*>^!% F':RU-47((RRA+&1^F#4 MC2*K&QUZ%(U=;06"WO+$O1\*1 TZ#J"BF([<.TF-N5&_N0&%\4QY\Z_HY)T2 M5=Y0:1*+9J?,R!O%EC>**F^H-(%*DU@T^P$)(V_L(O+& 'ES[["> 4%\^.0$ M= =FYIX;AZ)".E)$F5$XYES4&(MC%[$X-K2JC+L6!P2EW#U8 8*B)!L\F05%A2,W;[.C!]#\ M%O>ESA?%_G+_K%JOMV4QS[]_PZ6?>O+L1+4Z5)K$HMGY,5;'+FEU#-7J4&D" ME2:Q:'::C-6Q\ZV. 59'"*?<+1;0C9D\XQ;-UCJ+J'2A.H-(E%LQ\4-[K'+Z)['- O]R+; M# K*!H^+ S=GN@_22"@H'9$];F2/^V7O=94%3?[\6W/JG$:E"52:Q*+9>37R MQ['ECZ/*'RI-H-(D%LU.C9$_?A'YXX",IP@IP3 ^=D65&_/D?O,<+]9G"J=_?2<7"E3A1*5)+)J=.2.< M'%LX.:IPHM($*DUBT>PW=!GAC"\BG'[J">4="R2P0!(!9.?""'#L%V!O@4/S M7O]&G+IKH=($*DUBT>QT&N^-L;TW1O5>5)I I4DLFIT:X[WQ1;QW3SU^/^3@ MK8Q0C'L*'XAQW\$@@1CJ/E4S/7J![EK5C_V;BYM@7FW+MNO\T=+#VY'?]^\$ M=I9_B*YF$;!<1%=R]^YC@]^]BOE37C\691.LU(->5?@NT7M!O7N[\>Y#6VWZ MU_=^K=JV6O>_+E6^4'47H/_^4%7MRX=N!8=W3-_^#U!+ P04 " #J=6M8 M!;RH:2L" "P! &0 'AL+W=OCOW58:"T\L)6V!*RHXDE"EP7J^VL0VW@7\H'!4)V=D*\F%>++&?9D& MH14$# IM&8AY'> 6&+-$1L:?@3.84EK@Z7ED_^)J-[7D1,&M8#]IJ9LT^!"@ M$BK2,[T3QZ\PU'-C^0K!E'NBHX^-/P:HZ)46[0 V"EK*_9L\#WTX 42+"X!H M $1.MT_D5-X13;)$BB.2-MJPV8,KU:&-.,KM1]EK:6ZIP>ELTROC40KMH3:] MUNB>^R]M6_;F#C2A3*%'(B6Q[7N;8&VR6BPNA@P;GR&ZD&&)'@37C4*?>0GE M_WALU$Z2HU'R)KI*^(WP&5K,WZ$HC.)1M[I"O)AZL7#$-Q>(QQ;LH!-24UZC M7^M<:6DFY_>YNCW;XCR;W::5ZD@!:6#618$\0)"]?C5?AI^N:(TGK?$U]NRQ M;W.02%1F,ZQ:DC- ZFPOO%A/%SLZNZF'+$[PX50!/IFB%F3M=D6A0O1<^X&: MO-,ZKOT4_@OWN_Q 9$VY0@PJ PUG[TW+I=\/;VC1N9G,A383[HZ-^:6 M 'F MOA)"CX9-,/VDLK]02P,$% @ ZG5K6*NT?.V6!@ ##( !D !X;"]W M;W)K&ULM5MK;]LV%/TKA%<,';#5(JEGYAAH3'7K ML*Y!W6X?BGU0;-H6JH/DA7)HFC6SJX1();D%PN-CR-RE?YEF?RFU5>I)&0N\5Z7&X+'BWKH#09 M$\MRQVD49Z/II#YV6TPG^4XD<<9O"U3NTC0J'F]XDC]+T1U8'Q M=+*-UGS.Q:?M;2'WQBW+,DYY5L9YA@J^NAZ]QE4N MS[]4.V^7UR.KZA%/^$)4%)'\N.#N8N M*ODL3_Z*EV)S/?)':,E7T2X1'_*'7WDS(*?B6^1)6?]'#PW6&J'%KA1YV@3+ M'J1QMO^,OC83<1 @>?0!I D@:H!])( V ?34%NPFP#ZU!:<)J(<^WH^]GC@6 MB6@Z*?('5%1HR59MU+-?1\OYBK.J4.:BD-_&,DY,Y[+REKN$HWR%/O![GNUX MB5A<1NMUP=>1X$MT]XAN=J6,*TLTYVM9)0)%V5)N%_?Q@J/WJQ4O)$[D:%9W MF!LFXB.*D_ ']A#[-&7KYX@?T L49^KC)=Z4,+R=C(?M?]6*\:/IZL^\K M.=)7BM[EF=B4*,R6?*F)9^9XUQ _EO/63AYYFKP;8B3\+(8I_1,0BMJ8_ ML]/#J6XX_Z_U\-FM]R:#MI5$:S[G"-]!T50*T-43^OR[A**W@J?EW[JL[WFI MGK=2RJMR&RWX]4A*82F+CH^FWW^'7>MGW91#DC%(LA"(K)<U%B2R]2GW0/$]VU9$2?7['TSM>:.O/R'EN_4&2,4BR$(BL MEQBW38Q[(7%P(9,#2<8@R4(@LEYRO#8YWK/%81]I'XJ#0ZK?BYXV#%$X\(ER MSK,AR@X(]A1E&*)H@*FC%P:_':)O'.*;.!-\L3'*@)'AW$J#)&.09"$062\- M09N&X$(R$$ F!Y*,09*%0&2]Y&"K\P+6LX6@">TI@1?XRMD[T\$L2K B!1J8 M8SN.I6B!!F9;Q/+U8H /3 \^2P[0O^@&O4=S^2?GH+EHJ-P"?T0?BR@KI<,Q M:H>YO7/K$Y2-@;*%4&S]S)$N<^1""M(00Z4(DHV!LH50;/T4=3X0&YV,646H MYGK"HH&J(D,8]EP[4%5D")-7%)ZOJL@01AVI2D=4I/-4V&RJ-"KR7FR^I11& MSK/+$)*-@;*%4&S]['16$#N74@I00PC*QD#90BBV?HHZ4XB-ML:L%.Y0*0); MO2FA0[F>:CPT*(>HJ%"'LJPCQ@-WY@J;W57&!4';C;R6,.N"D>7LHH-D8Z!L M(11;/Q^=$\3^I70!U"&"LC%0MA"*K9^BSB5BH\\QZT*@,QB.>D=" \.>%]BJ M,@QATF#X Q\RA%';LVV]-I#.8ADWMRQG>9KNLG@1??N&I9GUW$($ M96.@;"$46S\_G4\D^$):04 -(2@; V4+H=CZ*>H,(3&Z&:-6-*$]K2#$.;B9 MV$RO!N2UB]EJG2<=;Q-!'Q.)U+"3N-GJL5GM\ MXV($] D=*!L#90NAV/H9[(PD\2ZE):#>$I2-@;*%4&S]%'7>DI@?,QJUQ!^< MV$'@$DL5DR$,6RXFGBHG&ISDLUQ53X8X@AWIA8X(2F?2B-FDG28HFL[1]=>%UO6!?.7Z#KV985IO;GBTY$4%D-^O\EP\[50-M"^ 3/\#4$L# M!!0 ( .IU:UA2^>XT7PH *-N 9 >&PO=V]R:W-H965T\3U["%P\%>6OU3+/Z^CWS7I; M7% _YMOG-75%NLKIY6=[/JXE MRJ>B^+5]\7IQ.8O;/MZ1F/W[;0V>';;8#CW_^0O]Q M=_#-P7S*JORZ6/][M:B7E[-D%BWRN^QQ7;\OGOZ6[P](M+S;8EWM_HV>]K'Q M++I]K.IBLQ_<[,%FM7W^/_M]?R*.!C0<_P"Z'T"[ _B) 6P_@)V[!;X?P,_= M@M@/V!WZ_/G8=R=.9W5V=5$63U'91C>T]H?=V=^-;L[7:MM.E)NZ;'Z[:L;5 M5S?-S%L\KO.HN(O>YY_S[6->17I59??W97Z?U?DB^O1']%->W)?9PW)UVP3= MMPG^5N=UMEI7WT7?1Q]O=/3M-]]%WT2K;?1A63Q6V7917]P_K^MF]%;=TX&.\P4MN.)$[RC2=%. #M?HE_^V81&K^M\ M4_W'E_5G+O-S6R5\63UDM_GEK)&Z*B\_Y[.K/_^)R/BOOE..A&DDS(!@3G+X M(3D\1+_ZH3W13KQ_:=*OKE3;[YE)?>^1=D M#IU_2)A&P@P(YB1&'A(C)Q('B4P.$J:1, .".+P/)(?BX.@[=\+ M1QOZ421-:.>:U_THGE*B.LK0CV(I8<(O#,GA$)/@(?ZXVM;Y[3(H T'"T)F& MA&DDS(!@3AK20QK2B60@128'"=-(F '!G.20V'[6CT<+P7ZHHP0J33I7[[4O M+&:4=*3 $R:X$'%'"SQA/*9QXA<#QMQ76PVC]O5;?9U$Q&F#IZ( M2)J&T@R*YN;'6CPBIM(*J-&#TC249E T-T76[)&@70EKA>QK!:7BZ /^_O1Z MXH1(T[2K%OTX+E@3VI6+?IR@1,H3QH)8\T3"[NGCV]99"B5XCT MQ@FFNN4&3QP7,4E(5QE\<4H!P%P>LG:)A.^4H0_3?:%QU,KR1H7,32M-0 MFD'1W'194TC)1/)!H3X12M-0FD'1W!19GTB#)BL)\M4I/F*]8 MZ0D+5"NI=5LT[+:ZTG%._3*,'#P+H0MI4)I!T=SD6(=(^51" 36)4)J&T@R* MYJ;(FD0:7@@,"H7H"X5,8](5BGX8227I"44_3%#%>%H*Q9F5S3!U\$2$KJM!:09%<_-CW2%54VD%U#9":1I*,RB:FR)K&VEX;3"H M%4E?!&(5QUVMZ(>E@G0+FYXH2AH5Z$J%9YL)(_*$5%CO1JRL5(PN=X:T, MGI?0M3@HS:!H;CN5M8\LGD@Z&-0R0FD:2C,HFILB:QE9>!TQ)!W[H/WV)_WS&^\A M0Q?CH#0-I1D4S4W%4:OE9+V6V&9+;+CR')1F M4#0W7]8SLJF:,1G4-D)I&DHS*)J;(FL;V?B6S/!0_ZY%WO,/ FD4R ! [@FW M)I"%36!/P\ZIN(:9@R\'Z+(AE&90-#<[UKJRJ?I&&=2M0FD:2C,HFOO]$NM6 M^?C>T?#0 8J% FD4R ! [@FWWI.'O6=/L\*.O(89=<4^T1A:A MPYL9?(5 %U*A-(.BN0FSWIY/U6W+H78>2M-0FD'1W!19.\_'=]MR3]>KI]+D M"?-5FCQAWDJ3+RY0:>+6%O.P+?ZY7N;E5Y0!NFP*I6DHS:!H;BZL8^93==MR MJ&V&TC249E T-T76-O/QW;:\W_5*4D)ZRN +$[*[..4)8RI)TJXP>%IMXV/] M<+_U;\VG")O/CBZ,+D&'-S-T9D)I&DHS*)J;,&M>Q52]M@)J7Z$T#:49%,U- MD;6O8GRO;7CH &^$ FD4R ! [@FW9E2$S6A?Q,ZI08>A@Z\'Z((NE&90-#<] MUKJ*J;I^!=2L0FD:2C,HFINBH[O_C._Z%9YVWCCIW+WHVA.EXNY7#GVHA'10 MQA?%.#GQ4<>Z/1%V>WV5.+/N&^8.GH70M5LHS:!H;H:L2153M?P*J'>%TC24 M9E T-T76NXKQ+;_"T\LK>_K,$JY9'[QD-;_R;#_>UMLO_]X$Y2% M,&'PG(.N4T)I!D5S:\87IQ*B3E1;I;59\BMW6765872U-;R9P7,3ND((I1D4 MS4W8T<&L! M9=@"]D7LG&IK&#KX>H N74)I!D5STV.MJYRJXU="O2J4IJ$T@Z*Y-XVV7E6- M[_A5_1NW>JJMGJA^M=6'ZE=;?5$GJZW*FCT5-GM]E3BSVAKF#IV%4)J&T@R* MYF;(VE0U59>M@KI7*$U#:09%&)"UPNA-(.BN1FS1E9-U=RJH-852M-0FD'1W!19 MZZK&-[?NASK/FDF4[)9;/6$J[9=;/6&$2DY85SX\<3+F<;?@.C]ZZ-8F+^]W M3SNKHMOB<5NWQWOT[N&):C_LGB/6>?\5>7E-/.]K\M(\/R_-XI\?W_8F*^]7 MCBHV*HY3?9$ANDH1E3U<\%KN1A:WG+VZCY4KE7]CCX9HM^82K M+^N;3-_9599YE/!41B)%&5^,K/?X\LHM HHW_HSX3M:N40YE*L37_.;3?&0Y M>44\YC.5IV#Z8\L_\#C.,^DZOI5)K:K-/+!^_9S]YP*\!C-EDG\0\5_17*U& M5FBA.5^P3:QNQ>X77@+R\GPS$R_&V=+;\HH!;1NK@HS4=EHC+]--)Q:CS1 MPSS?Q!R)!?HH5:1Q\CFZY5N>;CB:/J&KC=0A4J()7^K14.CM-539EEOC'W_ OO,3 )Q6P&F1W>L<.+K_3>=&GQ1/Y,,QF+0#F&X%TP7' M]TXH%A\K:A_F%V'YOZ/M.!AXV!G:VR.M>55KWBML@OM2GJ&_.^=.Z$F_3&08&DMJ1!4P(.^,#[H &98P0S;,3X\8+SK!EX# MXP=5:X/.& ]GQ@7C@0[!CM$MY\24]YLI#]?6D@RXIMFX+ZPO*_F?D1HEQ["4 M-Q*_C*LSG]# &1QG/C8*BD'E^B[NOY+Z=?(; <2P G9/_@ @/UA;6TH8.<9> M;\@/ZG=;I$;4,:SJS>3W#\B/L>/A!O(;,<6@B'T?^>'4KWL=;,00PVKX>U$, MBS4#\I4(FHAX4Y2'[C_S9,JS!_0/.NDB ;0ECA&O_&@-U,$%/R62(EQ 01V M 8U3I(Q[,44\/W"/3Q%BI)> @M<7[@%V' ;0=D1J:V_2%^Z1+M;:Q%@% NMY M,_?V<6Z->UXX\!NH9T2?P*+?$^H!MA@&T'9 C#,@O7$&I MG0(PS("V=01E7 MIYX[)QZU"@\A14^Y8J@]4KH/NF+NX,K;KO':RP([@U M+"6H$7$*B_BIR 88.+CBMD-@; ;MS6X^[<(O4.,7:,L-_3*N3C8RD^V"3Q":;_X9I= M.UV0G]3XS+)EI*U_S![\FB5E M.0C-I" *%GUO&':G+2OO!+XQV.B]-;&>S*6\LYO+M.\%UB#@D!C+0/&SAC%P M;HG0C%\5IU>KM,#]]9;]H_,=?9E3#6/)O[/49'WOPB,I+&C!S8W_([6Q"3D_> MD!/"!/F:R4)3D>J>;] TJ\!/*C-&I1G1$V;$Y I599I,10II WYR'-\Y@ODFSZ0F0'26K526H=8Z^3I""12\%^0VK?I,F K$ Q MF9;9H[DLA-%XE? BW&ULO55;3]LP&/TK5D (I(U<>P'22-!JVB9-0Q2VAVD/;O*EL7#L8CL-^_>S MG30$EL(>IKTDOGSG^)P3QXYK+NYE :#08TF9G#F%4IMSUY5I 266IWP#3,_D M7)18Z:Y8NW(C &<65%(W\+RQ6V+"G"2V8]3US M?&FWA9\(U#+ M7AL9)RO.[TWG4S9S/",(**3*,&#]VL(<*#5$6L9#R^ET2QI@O[UC_V"]:R\K M+&'.Z7>2J6+F3!V408XKJFYX_1%:/U9@RJFT3U2WM9Z#TDHJ7K9@K: DK'GC MQS:''L"/]@""%A#\+2!L :$UVBBSMA98X206O$;"5&LVT[#96+1V0YCYBDLE M]"S1.)4L];;(*@J(YV@!.0@!&9K;=4&@.6=*Z*319?I0$4EL\G,NE43'"U"8 M4'F"WJ.[Y0(='YZ@0T08NBUX)3'+9.PJ+= LXZ:MF*M&3+!'S&?,3E'HOT.! M%T0#\/D;\(IV\/ YW-6Q=-D$73:!Y1OMX;N!+; *4"YX^11%353QE-"/RY6T MXS^'[#;\X3"_^4'/Y0:G,'/T'RA!;,%)C@[\L7Z,I[L\<&]KI'9K$);2*M/%>C<<'4R#P+OXJ@J#J30'TQ I04D[Y0]9O6K$ MC*T8&ULK59;;],P%/XK5IC0D&"YMFREC=0F18 T:5H9/" >W.2DL9;8G>TT@U^/ M[5S6CJR:8"^-?7R^[USMTVG-^*W( 22Z+PLJ9E8NY79BVR+)H<3BC&V!JI., M\1)+M>4;6VPYX-2 RL+V'&=LEYA0*YP:V14/IZR2!:%PQ9&HRA+S7PLH6#VS M7*L37)--+K7 #J=;O($5R)OM%5<[NV=)20E4$$81AVQFS=W),M#Z1N$;@5KL MK9&.9,W8K=Y\3F>6HQV" A*I&;#Z["""HM!$RHV[EM/J36K@_KIC_VAB5[&L ML8"(%=])*O.9=6ZA%#)<%?*:U9^@C6>D^1)6"/.+ZE;7L5!2"0/$, [P6X#T&!$\ _!;@/]="T *"YUH8M0 3NMW$;A(78XG#*6F%R;Y!JWP1JOMD);DZ)0HGPY5JO+0J +$,S4O&)?F-3075/H8,.(<4 M1<8/X"AB5')56S1/[BHBB-&,F) "G<8@,2G$&_0.W:QB='KR!IT@0M'7G%4" MTU1,;:D&N].)OM-#)6NLC8TU/8-V MH>M>J&;<[9=B0,GSS@^5XK^5O,"Y.%1:#BJ->J4F)?;>\ZN%=1YQICL-MI _P&ULK5;;CMLV M$/T50@V:!&A6=_D26T#64 FGPK>*G65JYUM;1ME>904'4E*BCQS5[(@FHR"LM**5\W O!D=U\DR,DSLA MOIK!^VQM.69!P"'51H'BWSUL@',CA,OXI].T^I"&>/K\H/Y[XQV]W%$%&\'_ M9IG.U];<(AGL:(?@=P7]JA* C!$^-$':$QKK=>F\2EU!-XY441R(-&M7, M0Y/]AHWY8J4Y)SLM\2U#GHYW>/"RF@,1>[*KJXH#'@)-.4F82KE0M01%;H%3 M#1G1@N@6Z)-/HM2Y(MLR@VR"GUSF1Q?X-J:K MSYGWD+-K[Z+@!UI>$=_]C7B.%TRL9_-TNC]EY_]%W_[GZ&?)\/L#Y#=ZX2-Z M[<9/[6K+\Z=YYOY;JHJFL+;P@E,@[\&*?_W%C9RW4RE]3K'D.<6VSR1VEOR@ M3WYP23W^^?UQLPTD%4I/;46K$C4JIG+8 MT)M/^XQZG]%%GY^%N7LO6XQ&8>$.;R/ULWZ.]:UJ3P?RUN]RX$_,)]G1M"_93OFT( M/U%Y8*7"=.TQE',UP\,MVR:K'6A1-5W$G=#8DS2/.?:E( T W^^%T \#$Z#O M=.,?4$L#!!0 ( .IU:UB)*@%K;0( #L& 9 >&PO=V]R:W-H965T MAB8K ML&1FI"J4=+)5NF26EGH7FDHCRSVH%&$<1>=AR;@,TH7?6^MTH6HKN,2U!E.7 M)=-/5RA4LPS&P6'CEN\*ZS;"=%&Q'6[0?JO6FE9ASY+S$J7A2H+&[3*X',]7 M$Q?O [YS;,S1')R2>Z4>W.)3O@PBEQ *S*QC8#3L<85".")*XT?'&?17.N#Q M_,#^P6LG+??,X$J).Y[;8AEUC6S+%UHU8!VT<3F M)MX;CR8U7+I7W%A-IYQP-MW09Y'7 D%M85-7E4!Z(LL$7'.3"65JC09N43"+ M.=QY4VARN4=-;PQ?*QHMESOXC.2E@3?7:!D7YNTBM)2=NR/,NDRNVDSB$YG< M,#F"9'P&<11/!N"K/\!KT<.3Y_"0/.F-B7MC8L\W/<'7"AJ2T>*289RKNKFI M6(;+@,K*H-YCD+Y^-3Z/W@^)^D]DSR0FO<3D)?;TU^L))_8,FL/[LNY]-;I& MT$> 15T.6?+R/3$\(=,&9E J:0L#YY"SIR%O5W]'E!R(QA<#3,^\F/1>3/[1 MBYP*0M72 L71.<5G5"E#;K0WO?,WN2ZZ3Z-1-*&/-9O3]ZK95M0NK*E_M]\I2[_#3@KH[:A= YUNE[&'A&DC_ M?Y'^!%!+ P04 " #J=6M8VLYPFL0" #1!P &0 'AL+W=O?W9O,]'3N>$004$F48L/Y;P10H-41:QK^&TVE? M:8";ZR?V2^M=>UE@"5-.?Y-4Y6-GY* 4EKBBZH:OOT'C9VCX$DZE_47K)M9S M4%))Q8L&K!44A-7_^*')PP8@"'< @@80?!30;P!]:[169FV=8X7C2/ U$B9: MLYF%S8U%:S>$F2K.E="G1.-4/-=MD584$%^BLRP3D&$%Z+H$@15A&;H"G2-T M1?""4*(>T<$Y*$RH/$1?T=W\'!WL':(]1!BZS7DE,4MEY"JMR["[2:-A4FL( M=FCX@=D1ZOL]%'C!H ,^?0=>T1;>WX:[.AMM2H(V)8'E&^[@LY8[;=2X?C?. M?&\GLL0)C!W]04D0*W#B_2]^Z)UVF?HDLBV+_=9B_RWV^+F^U-:7-O4E('4M M$UJED)JB[G\9!8%W>JUR$+H;A0"F-H/MN=]E;U(+"*T ,TI6<3#RO:@ M*RCTVZ M;X/6V^"#WFPA>\_-VT/3VD(/S95N\\*XT7U_21AF"<$4S;@D=KK\ MN7A09E0M])=QP:K"4G+VM\OI.W)VY:ZK)SZ%:BMKPS9KPT_I",;9Q[Q,AJ]K M.QB,7C1 1]!HM*,!PM9*^*:56ZXP[5(4OGK9,!B^5-01=#P(7BAR-P:NN>Q^ M8I$1)G7NEAKF'1UK7Z*^0.J-XJ6=P0NN]$2WRUS?N2!,@#Y?-F:LM[=X M_!]02P,$% @ ZG5K6!H%*%0# P &0L !D !X;"]W;W)K&ULK99M;YLP%(7_BL6JJ976\DY(ER"MJ:IM:K6J:;?/3K@) M5@UFMDG:?S\;*$T))17:EP1CG^/GV,#U9,OXHT@ )'I*:2:F1B)E?FZ:8IE MBL49RR%3/2O&4RQ5DZ]-D7/ <2E*J>E85F"FF&1&-"GOW?)HP@I)20:W'(DB M33%_O@#*ME/#-EYNW)%U(O4-,YKD> USD _Y+5T?@U +GHP*W%KAET(JLC'6))8XFG&T1UZ.5 MF[XHUZ94JS0DT]LXEUSU$J63T5P]%W%! ;$5NBIDP0'=D(RD18INL&H224#H MSE\Y<"Q)MD;7H)8-71.\(+3J/KX$B0D5)^@4/T$;NOI6;:HF:=7*:=7)* M/_\=OS)T9XQ*YW;K]%MX+G*\A*FA7C,!? -&]/F3'5A?NT+])[,W$=TFHMOG M'JF5\KL"5JJ@5.FOPB9RQF$X,3>[X+W6 \&]!MP[!!YT@5_T'TH\;^G$_ M/9.8(EI6C1P_JS. [/R0CO=R^('3WH;>J08&L:W78FGU1KD&(1!)\T)"K.J; MVA 0LK.V67MA3MW ;X7IGVUHFIW2;W]@8UA3V*LMHJ^%O3.9O5<.?,=OEX.N M42/O]:FLB,V=@?4$L#!!0 ( .IU:UB%TR."Q@( )D( 9 M >&PO=V]R:W-H965TU @%8T;1I\0'QPDVMCS;&+[;[LWW-VVM!.66!H?$ELYY[G[KFS?1FL ME;XS.:*%32&D&0:YM8NS,#1IC@4S+;5 25]F2A?,TE3/0[/0R#(/*D081U$O M+!B703+P:U9X@_9V M<:5I%E8L&2]0&JXD:)P-@_/VV;CO[+W!5XYKLS<&IV2JU)V;?,J&0>0"0H&I M=0R,7BL4,*I<.N#_>L7_PVDG+E!D<*_&-9S8?!F\"R'#&EL)> MJ_5'W.HY=7RI$L8_85W:]OL!I$MC5;$%4P0%E^6;;;9YV ,03ST@W@+BAX#N M(X#.%M#Q0LO(O*P+9EDRT&H-VED3FQOXW'@TJ>'25?'&:OK*"6>32Z0<&#B^ M0,NX,/"%:#T))?AP[3K8]1Z2-^Q$!?T*&XD_,QD"SKM$XBCN%L3S_COX9V&<#I5#CN> MK_,(G]_ZH&:P- C,&+0&U)3R*3%SF<--FC,Y1Z!#!Y)V-IU!EV0Y!^'2#X*S M*1?<]&[NKH]$]F!V--*[&FCV$ND MRN')P^*<@$5=N.JFM(DU73MU66BF;L,],ETGN!'WCX)[E>!>Q ;+\2V_]_U6VF[OGJUIW<<2/PJ8K#O5N^0#WWS<]0X$MIR[NS6JWZ MZ[EO*P_61]1WRS;YFZ9LVA.FYUP:RLV,**-6G_:G+AMA.;%JX7O)5%GJ3'Z8 MT[\#:F= WV=*V=W$.:C^1I)?4$L#!!0 ( .IU:UC='K XR0( ,T) 9 M >&PO=V]R:W-H965T8[ MT XBM4"U39I4E7:[F'9AD@.QZL34=J#[][.=- 4:&)VX(;9SWM?'SPFV^RO& M'T4&(-%S3@LQL#(I%Y>V+9(,(ZEZO*Y+18<<&I$.;4]QXGL M')/"BOMF[);'?59*2@JXY4B4>8[YGVN@;#6P7.MEX([,,ZD'[+B_P'.8@'Q8 MW'+5LQN7E.10",(*Q&$VL*[B53QAYUYVLZL!R=$%!( MI'; ZK&$(5"JC50:3[6GU4RIA>OM%_<;LW:UEBD6,&3T)TEE-K!Z%DIAADLJ M[]CJ"]3K,0DFC KSBU9UK&.AI!22Y;5899"3HGKBYYK#FL -=@B\6N =*O!K M@7^H(*@%P:&"L!:8I=O5V@VX$98X[G.V0EQ'*S?=,/2-6O$BA?Y.)I*KMT3I M9#Q1'UY:4D!LAH989!WSB\9/)5EB"H44'82+%-V!D)PD$M(J0(]M1Z+3$4A, MJ#A#G]##9(1.3\[0"2(%NL]8*91$]&VIDM93VTF=X'65H+^VT&> MXP4M\N$_Y"5MY'Z+?'3X[&WR\>&S>YMR6Q6JJ9;75,LS?N$.O]WH?UU-58'4 MW^YW&^+*U6]WU5O1I5C@! :6VFL$\"58\<P&KM-S^_9RG71+F.-'?G]GMY&-X"WN#G=J-O; M#!NWN/4NPNAUT@J2O784ZHO.=\SGI!"(PDP)G?.N\N'5Y:'J2+8PI^.42776 MFF:F[EO =8!Z/V-,OG3T@=O&PO=V]R:W-H965T&@YQA!0 MB)11P/JVA!%0:H2TC<=*TZH?:8C-\4;]JLA=YS+#$D:<_B2Q2H96WT(QS'%. MU2U??8$JGZ[1BSB5Q16M*JQCH2B7BJ<563M("2OO^*FJ0X/@=O80O(K@_2O! MKPA^D6CIK$AKC!4.!X*OD#!HK68&16T*MLZ&,-/%J1)ZE6B>"D=8)J?(7-'G MQYPL,06FY"G"+$:W()4@D8*X!)C8H.>TIOO; M=%L7JJZ65U?+*_3\/7J-BD2;BA0#:-8NRH70H[9L2_F@D#_]NX?]#[:;Q@K'11B3=@"Z6 .;=9+]4[#E-MQG?YS[RTP MQP_\7KOY3FV^<]#\]?@.71&&640P15,02Q*!1-](2DPS?MU .@/QN\WW06&S M25[(#$GW]6[_K($M MJ)[?0&UY#VKOP8O]F^"UWO[5W^X=ZMI!N?_MVBN);67>JS/OO>EGU]O9"_SS M_D[3=E&>$^PTS6Z<$^:,OL%B09A$%.::YYSU=.]%>>Z5$\6SXNB8<:4/HF*8 MZ%\%$ :@U^>,1">++B(J *;L6-*2/! MZ#)U"GR36%;7#*@7&N-A.G8IQD,>*]\+V:5 ,@X"*NXGS.?;D8&-AX%OWLU: M)0/F>!C1&S9GZCJZ%'!GYE&67L!"Z?$0";8:&9_P^8ST$H?4XF^/;67I&B50 M%IS?)C=?EB/#2C)B/G-5$H+"SX9-F>\GD2"/'UE0(Y\S<2Q?/T3_/04/8!94 MLBGW__&6:CTR^@9:LA6-??6-;_]@&:!.$L_EODS_HFUF:QG(C:7B0>8,&01> MN/NE=QD1)0=L-SB0S(%4'9P&!SMSL)_JX&0.3LK,#DK*PXPJ.AX*OD4BL89H MR45*9NH-\+TPJ?M<"7CJ@9\:S^%%6L8^0WR%/FVHY].%ST[A?3J5%$;GS(V% MISPFT?L94_!BJS6/)0V7(9L?(*(11R-^^P1]]C/W>U]=Q-XR,D@.1DDC63=--)DG6W&=NXW[6&YJ8,K6[EV%9GD%OM(;!S!/8! M$+AN',0^58#A0G IT74(/<-/05U KSA!"P;F#%W1.QW 70Y.*77L5-"UIIDT MLW,949>-#.A6DHD-,\:HI8).CM]Y8?Q_P?UC^)T:_E.GTZDPH#'J.AU]>3LY MO,[/PM/EVZFE8F,'#RH)UZT> M0M^_LF#!Q+^Z=%LCZM^==V]PU_JHZR '"K8'OI>#[[U"/YFT3_(=:TGLU:HY MJ+6@NHUC]2U]P?LYYOZO[T"3]AP:*&EU>E)/VM'V\W'VF!WDS Y^?6^;M.?0 MP&RKTS.8'6@:J_YUQ%8A<*P7Z)F31Z(V$)%YM2\[C9%C];H-0$M*#K>F=#U' M5U!J&8M[-/%\ORS>VMIM>]CG]MM#1=LGH5!P^%4D7#9+N43$[MG]:B7K9C8& MK==0RD+%X6.0<5BCXT@5X8&%'"Z4'#X&*8U4%KC&SL64W95T(.MRNZ*#-7/ -$R%\_:M3&?%0 K]+]#E43$3" MD]!N*LC:V\]!Y=ZAHNV34P@^_!J*;XKKRLPF75RML,:JW\<-!2X$'#X"!3?- MDMAK/E5\!Q9:N%!:^ BDUA1KY(Y=Y4!CT["$22&)R$M(HBFIZQ:;=*J?D3JK M?L]NR+E0-Z1=W4RYB+@ LM&$A\NG-I?VH,]M+H>*MD]!:7?J=;:G-*)E8%47 MG]:J) _V,13*AAR#LB$:95/%=V!A0PIA0XY!V!"-9K%KRD9GY?0;=JE(H6S( MBRB;+.K>SFF'U'+66#FDUY!SHFOV1XI_YN31G97/U%TGVU9JS6 ]!1$-[]^] MZ1/<^RB16]G:6F9;6VLJ$473Z_F7RY/?MG 3Q<*%02B<%Z:1)'.AAU'X3@NH MN&4*!@6/;];@MA#\E@E$H<4%]!YJC"3W&QW/="^D63H-")BX24]5(%T>AVJW MDYR/YBLYAB=U3TE8H;+Y3(9RN8SCKK0;G$ M[O1E=Z-XE)Y'++A2/$@OUXPNF4@,X/F*<_5PDTR0GX&-_P=02P,$% @ MZG5K6 +<4\S( @ ;@@ !D !X;"]W;W)K&UL MK99K3]LP%(;_BI6A"20@UUY@;:12-HU)2(C"^##M@]N>-!:.7>R3%O[]["3- M2B\9JO:EC>WSON<\)TZUW8SRH03]XJY.Q7W9(Z<";A31.=91M7;%7"Y[#N^ MLYJX9[,4[80;]^9T!B/ Q_F=,B.W=IFR#(1F4A %2=\9^)?#CHTO GXR6.JU M:V))QE(^V\'-M.]XMB#@,$'K0,W? H; N34R9;Q4GDZ=T@K7KU?NWPIVPS*F M&H:2/[$IIGVGZY I)#3G>"^7WZ'B:5F_B>2Z^"7+*M9SR"37*+-*;"K(F"C_ MZ6O5AS6!'^T1!)4@^*@@K 1A 5I65F!=4Z1Q3\DE43;:N-F+HC>%VM P8>_B M")5994:'\:*(0-M5P8+RC@=_ M[7W9U8#_9/:N'6'=CK#)/7YBF)K[*P60-Z!J%VMIT"X,[/MD$0>AU^WTW,4Z M1&.: R&B&B)JA!@D"*IF()@JF<]2DIAW2S&S<]>6EM$:5B>Z:&]0->8]D*I5 M4[4^0/47HN9"$/NQ6EM87:^[0=68]T"J=DW5_@!5(T)["R'8)&C,<2!!IR;H M-!(\2*1\5]V=K0><= M;J5 Y3SXH 82S3'37&9F@\"4#; K"=2XFI@SYSZ$R/^ U!+ P04 M" #J=6M8-X7)?Y,# Z$ &0 'AL+W=O@%+8UCHI2HDI3= M[M,O*2NR9!W: #G<6*(T,YQO^(L8>KKGXHO< BCT+669G%E;I?)+VY;Q%E(B MSWD.F7ZSX2(E2@_%K2US 20IG5)FNXX3VBFAF36?EL^NQ7S*"\5H!M<"R2)- MB?A^!8SO9Q:V[AY\I+=;91[8\VE.;F$%ZB:_%GIDUU$2FD(F*<^0@,W,>H%HYZPQ2FAVNY%M5B(8#]@<\C4Z0S>K)7KUXC5Z@6B&/FUY M(4F6R*FM=*YF1CNN\KHZY.4.Y/4GR0/QEK!6K6*T:[72M1HND+:.XR(M&%'5J[YZ'!((RP3,Q[>;^T$P MM7=-Z*Y-Z!]M6F1>3>8]'ED?QV$ZOY&C&SE^=$+2M?)QZ VP^#6+/\JR *'H MAL:ZSM((>@FY213]^P'2-8C/?>F.1C2;Z*7,20PS2^^2$L0.K/G+7W#HO.T3 MY0,%:\$'-7SPW!(=3: ?#_65*>@N?O_"AS5[^+0B'IWN'J1AA]3S@K ?=E+# M3D9A;U;HDR:1A?B.KBAC#?!1I8]&O:_2'RA8JP!178#HN94>==9M$I[L8%T3 MW-CE6F 7-=C%T\KXHKL7XTG@GY!TK3SL> ,LV#EV%LZ/=/H;WX'(=->GSF3. M,\F%SOK73('(!95:KR?$H_H=G^Z^ GZH:.WB--HN_-P:KC)HK>O)RO>8#"W[ ML5/"C]@J]7*X715?8.<4I6OE11-O@.;8'>'Q]FC!1?GQVXV!G3M4?B+BEF40,-MK-.9_H*.)P4#T,%,_+L]Z:*WUR+&^W^G / MPACH]QO.U=W '!_KOPOF_P-02P,$% @ ZG5K6"OZU2[] @ 0 L !D M !X;"]W;W)K&ULS99O;]HP$,:_BI554R?1YB\! M.HA40-,VM1(J97LQ[85)#K#JV,QVH-VGGYVD$9# .JG2^H;8R3T/]SL?X?I; M+A[D"D"AQY0R.;!62JVO;%O&*TBQO.1K8/K)@HL4*[T52UNN!> D%Z74]APG MM%-,F!7U\WL3$?5YIBAA,!%(9FF*Q=,0*-\.+-=ZOG%'EBME;MA1?XV7, 4U M6T^$WMF52T)28))PA@0L!M:U>S7JF?@\X!N!K=Q9(T,RY_S!;+XD \LQ"0&% M6!D'K"\;& &EQDBG\:OTM*JO-,+=];/[IYQ=L\RQA!&GWTFB5@.K:Z$$%CBC MZHYO/T/)TS9^,:231CNB4H^0T)NN%2H@F7)"^[[AOD>NA6AZXDTIL;SI8@T/D8%"94 M?D 7:#8=H_.S#^@,$8;N5]H/LT3V;:7S-=]JQV5NPR(W[TAN7S&[1+[;0I[C M!0WRT5_D&:WD_K[]S$P5^KV]O=HM2CVEWG"IF MC]ROR/W_1][$6:03[#"$GN<>@-:# M=M-Y,&%6EPDG0V1?1-?R36.86#I5ZT$L0$K>O_.#9V/36W]2F9[!6A7!6B_ M]29OUP_?/SCZ>D@W;#[XL.(.WU:+AS4$K^MW#CCK05WW"&BG NV9" M'P :OYK?[^2V1Y^M\+OOO7^[M8.U>^$!P=?CPFZ0?/!]RKRWMOJ M\%[MC\CW=R *T(8@K]<[(+5WYALS6]YBL21,(@H++7,N._I]((IYK=@HOLY' MGCE7>H#*ERL]XH(P ?KY@G/UO#%35#4T1W\ 4$L#!!0 ( .IU:U@"^7O" MP0( X( 9 >&PO=V]R:W-H965TWYU]QW GU;U> QCR6'"A1][:F,W ]W6VAH+JCMR P)VE5 4U.%4K7V\4 MT-R!"NZ'W6[?+R@37C)T:S.5#&5I.!,P4T2714'5TQBXW(V\P-LOW++5VM@% M/QENZ KF8.XV,X4SOV')60%",RF(@N7(NPH&T]C:.X,?#';Z8$RL)PLI[^WD M.A]Y77L@X) 9RT#QLX4)<&Z)\!@/-:?72%K@X7C/_L7YCKXLJ(:)Y#]9;M8C M[Y-'JM"7 /BMRKT:H!SW:]\=X%+J:')4,D=4=8:V>S 1=^A M,5Y,V'LR-PIW&>),DL+"D#EDI6*&@2:G*1C*N";?J5+4)O&,7)"[>4I.3\[( M"6&"W##.,<=ZZ!L\@*7QLUIL7(F%KXA%Y$8*L]9D*G+(6_#I<7S_"-Y'QQOO MP[WWX_ HX3.6\TS>#H_:W/D_]>D_JS\+1M13J\(K^N%MHH?.&_VVY I1&U:]BJ-] ;FL'(P[*F M06W!2SY^"/K=SVWA?T^R]#W)IN]$]BQ1<9.H^!A[,E,R \@U62I9$$TYN$QA MU;0I>B)RB:42TZ>;G)T3NL5731<<+K"W7%A,6_(JW:#KA&V+V29!W F'_O8P M*VU6_4[PW"IML8J"EUS3%JOPLM-KK*H ^0<%K@"U5 MJ]DOUL?!8!*TK*?8[*K>])>^ZI0W5*V8T(3#$J6ZG4M\/JKJ/M7$R(TKKPMI ML%B[X1H;-BAK@/M+*8\,QTR/CSV('(-'7)$[%S-A)N;\V3;'>04+$%=M#JJYL&$^(5$.^-<6> M XGRI"0V;J>.K%Y_(+^/B]>%;,B A8L M_IM&1%E,2"V07]\R:C\AN[3 PBII)("O;T%26@LWJ%?T:?E+7K[ MYAUZ@VB*_MJQ3) T$E-3*AH:S%R7M[PI;FGWW/(#2:^0@W]!MF6['>F+5]*S MN$IWVNFF*K[J@%UUP,[QG!Z\1<:YJA5!43VMJ^\JK<#R0YD>6KB]B6L"Y#1(3SPM.F)X'A<'$[6;J5DS=0:9_ MRAUP]$#XLYH[*S6URGFU!%4 E10$^OB2T>0Y?6LHJ"B&0S39(H8 MEU0OH$?U:@/%.D)+R=;/@SH-HEZJTTA@K0:$50/"<1]XX?GJ"!W[1*KS('L2 M]$B%K?HE:@URO8-H"_D:&GZV#<-/@U7[R5FMYF4*A!L(N%&@FM77KM'/#(U@&?VP)LVZ=/O8XH.VA$ MM=G6[@$/VX<%2Q+E[QCMA!X3 ^! M.PR"TVD3@81?1+]H3V1"(T1V+(YINQ>ORC6HTQD)KMZ6V&GA, MKX'/?81GG:VZCB"O9V^!:[.!A]W&$KCVY0OT([9#J?J9"O*ZE*-ZD;'0VAVJ MW0@>V8Z4>,U=('8]ZU3.CBC;=T[T-!L;?/UU16VNMC05*(:-2K.N)FI-\^*# M13&0;)_O^5=,2I;DASL@$7 =H*YO&),O _T9H?IL-/\.4$L#!!0 ( .IU M:UBXG<&QI0( *L' 9 >&PO=V]R:W-H965T>W[MSS]%:R'M5 &CR6/)*39U"Z_K4=5520$G5D:BAPIU,R))J MG,K<5;4$FEI0R5W?\T*WI*QRXLBN+60%+!%?VEZR[6,\A2:.T*#LP*BA9U7[I8Y>' M+0#R[ ;X'&J:?R%6U J6Q4EJ1@W/0E'%U2 X65.)2 9HEE!^2 MCV0NRA(+,>=4*3(C/V^@7(+\A3NJP%@5N1H%FF/$/;^X6+"6 /V'519BWQV!*;3K:*Q[X_ M\2-WM6UN7]0SU<>]ZN-!U; IJW*UMUR#;/]:KCV8\[(V'_ZM< MX5^%\$\FDY'WHEY[PUK=[E8_+$'F]IE0)!%-I=O6V*_V+]&9;<#NG_#V&;NA M,F>5(APRA'I')YA@V3X-[42+VG;7I=#8J^VPP-<4I G _4P(O9F8 _KW.?X- M4$L#!!0 ( .IU:UC!00K\IP, .P- 9 >&PO=V]R:W-H965T>6Z M8I5!@<4%*X&J+VO&"RQ5EV]<47+ J0$5N1MXWM M,*%./#%CMSR>L$KFA,(M M1Z(J"LP?9Y"SW=3QG?W '=ED4@^X\:3$&[@'^5#>.IP."'%92,V#UMX4YY+DF4F%\;SB= MUJ4&'K;W[!],[BJ7)18P9_G?))79U+ET4 IK7.7RCNT^0I//0/.M6"[,+]HU MMIZ#5I60K&C *H*"T/H?_VAT. H'CL@: !!%Q ] P@;0'BJAZ@!1*=Z� MD[I;YVZ$6V")XPEG.\2UM6+3#:.^02N]"-5U_0$C:$4KUVU:HM@1-F6T:SFFUH MV/0)LHW]432:N-M#J2U&T2@Z-EI8C(9A<&R46(P&GM\:':4\:%,>]*9\G7ZM MZKT(J5,2L:76%"_5#J8JD0ILSA^A-J0MR[=:$(P$*4B.N1Z#/92S LD,D, % M(")$!=PF6!U+=)"!6E0=O9[:^('7DK5\PY2*$I=8#8A1T\" M?Q]T(Y_W.O@-E4YQEKSMVN/3S@!01[3:_?6N]OP),+:< /ZX4Z06H\&X>P*6=\YE_-?HX!UP;J^YHQN>]H!^T#+_X) M4$L#!!0 ( .IU:UC'9N&9I0, +0. 9 >&PO=V]R:W-H965T+5_.V4&2 ME,(M1^*099A_7@%AIX7E6D\;=^D^D7K#7LYSO(W.-E.-+P!_I' 29]=(=_+ V*->?(@7EJ,+ @*1U Q8_1QA#81H(E7& MQXK3JE/JP//K)_;W1>^JEP04CE&:F0 M(4B<$@4=H/MMB-Z^>8?>H)2BWQ-V$)C&8FY+5:Y.:D=5::NR-.^9TGQTPZA, M!-K0&&)#?-@?/^J)MY5,M5;>DU8KKY?P%TROD._^@#S'&QKJ6;\\W#>U\_^R M;[XZ>T,,OS:.7_#YS_#]ILZP?=,E'"*VIX5_X@-/Z1[)!% ./&4Q4H<"E+Y) MO_C&9(HR[:A(JT^YXW+L!G/[>"YT%S/PO$D3%)I CM<$;4P@=S2M40UMAK4V MPUYM?@4A9HC6"KU>&"08,8!->O66HE\S,Y'C"!:6>H\(X$>PELADWI)G>*:$ MUQ(K[$)>0,RYU<(PE MF)0-.JUTG=C%#+R@I4EH /E^VXDF)GRFDWU_7?NR/G1Y*Q+DH67)-M=XPV;9FZBYBTCX(N9!#X+4?W)6I(-JDEF_1*]A?$>WB]F7M)7VOF2Y*% MER3;7(BL\62F]9.9?IMFGG;>W\&XY>8NI&74L(L8MOXE-EW(0'^%-=QLGWV& M9\#WQ?PC4,0.5)8?5O5N/6)=%Y-%:W_ESM:N83]4(UDY07VA+^>Y&\SW^DN# MP$ZEVV'+ :>E4Y+;G.$.[P(1:LTG9M^2S"=O)G%!8 M2G[9*KEMV@I*0 *@BCB,-Z M:MVZ-['K:8?2XD\"!W'TC'0J*\8>=>,NG5J.'A'DD$@-@=7?'A:0YQI)C>-S M#6HU,;7C\?,3^H97,"@M8L/PODLIL:H462F&-=[G\R Z_0IW00.,E+!?E M+SK4MHZ%DIV0K*B=U0@*0JM__*4FXLA!X9@=O-K!:SL$+SCXM8-_:82@=@@N MC3"H'Y[Y#E>8!C/XG)WWY3.CT6/OSOZ"1E^,T/\$F_P EX$ M:]63HCE0]231,L<4140D.1,[#NCOW]5K=">A$/^8:E^A^V9TK8,W8HL3F%I* MZ 3P/5BSGW]RA\XO)N+[!(OZ!(M[ CLI4="4*.A"GRUW/,F46NI5G#"U6KDD MJQR0"K4&SE7QE(XDCZ;J= )_:W7Z!(LJL&$)IK>[_K#)O7A):F?; V@5. >BA5PHP)T G[K'.L3+.H3 M+.X)[*0JHZ8JHU<5Z5&?)>H3+.H3+.X)[*1$85.BL'/AS+&J20+OT0HVA%)" M-UHOML ),WWSS,.SU>L%0=!2BW,C/VAI9&0 &H4MH/C<2*FM:Y:*<9/Q^+6V MI?%Y7OZPE7MG\(NTO^+G/)9AH_GQ8"<4NL[S][GS"EM-#7JB_0.GS:#1*O!: M\\=DY;JC%EAL-'-GX&;ZZ][C'7&FO0#FL52CG>J3V4UY=)50- MR;;E67G%I#IYEX\9X!2X-E#OUXS)IX8.T%SHS/X#4$L#!!0 ( .IU:U@D M <+N7@4 /@7 9 >&PO=V]R:W-H965T?>RW-Y=7G$R2-E7_F:$ &>BKSDEZ.U$)NQ9?'%FA0)OZ ;4LHG M2\J*1,A;MK+XAI$DK8R*W$*V[5E%DI6CZ:0:NV/3"=V*/"O)'0-\6Q0)^WY% M6BO7E*!B!E"R3;2[NZ>-OI"'D*G\+FO/J/WAL ML/8(++9I:(9#IA]!$PA9;>U$6U7)6U3'!6JLJ:"R:?9M). M3.=U10&Z!'.1""*+1G!U]W%#6*(6GX.W,R*2+.?OP#GX/)^!MV_>@3<@*\&G M-=WRI$SYQ!)R+LJCM6CB7M=Q44]<#&YI*=8<1&5*4H-]-&SO#=A;,@=M(M!S M(J[1H,/?D_("8'@&D(T#*G]OC;T:6T2.4/>I_=D1\HM,;YZM:576:JM M93=%H6>'P<3:'2:V"\,0A]@[AD5=F!OZV$;'L+@+\[#KNWO8$4VWI>D.TIS+ M/2R$&1>J0>V((0-7PTZ_0&/5UD;. 8/ ]AVL9:V+ M\I'MV5K2NBCH^J'G:DDSP!SH^:$Y:5Z;-&^0WR9: M\;JD(0ZTQ9UU43Y"KEXI711T \]Q--(&F .A[YI)^RUI?Y#T!\HY6#): -IN M72;"?C>Z9T-?(VQ !?)/(]Q%80P#K6)B RIP;-],-VCI!H-T/XHU8<\K>P9* M(DQD@TYHY&)M/69=$/2@1B+J@LZQ[>I4#2B$4$\YARW5<)#J'U)@RXW'N)JA MZ3US=88F%+9#C6(7A1R$M3<[-J!\6>1FBM#>ZS![D&3T;9N)[^"6B#5-P4VY M(UP0N=/>DN*!,&._&O;XH]OL2;U%)_46G\K;\=H<:&3XO\JAQOVI%NJ4WJ*3 M>HM/Y>UXH=!^H="K15%C>OCBNG:@]WT#2C5^K5,84'Z M-TA-J"P%\*>3K'7 MYG!05TYG&9.?Y=7VKC[4V!!GW)F!8P>NSKF+DNW1U3EW49ZC"X78@,((!3V< M]V(7#JO=U\G Z\;K4;/&7?Y=%/1]I//OHAS7UW<' PK+E/?PWZM@.*Q8?T31 MP:ZH]!Q]HC,#"F/;UTD;!"JTW-C MJ[UP1,/"47[,S@5=?#U7!ZRI[!&%JISJ90%9N-M2U-_S[6A[Y'Q5';1JX]=P/(.&\0B.8]/X>QB.(YDA MPQ-DCZ/Z5-O:3ZD^$[]-V"HK.D$ #J(0 M&0 'AL+W=O_[*S3N3F=W M9@/^ (I8683&W!GTF:2W?:BTPMAOV!/;(M( C8[_?&5/^( ,5K(OKT!+.L\ M1Y:/9!E[N&'\040 DGQ-DTQ<&I&4RXMV6P01I%2TV!(RM6?.>$JEVN2+MEAR MH&$A2I.V;9J]=DKCS!@-B[);/AJRE4SB#&XY$:LTI?SI"A*VN30LX[G@+EY$ M,B]HCX9+NH![D%^6MUQMM6M*&*>0B9AEA,/\TOAD7?B6G0N*&G_&L!%;OTE^ M*#/&'O(-/[PTS+Q%D$ @%4:V@<,+7+#,AD)XF4AA UZ3Z]WOJ>?Z/4] MC;ZM.J_N0?NY!Z]L+?"&\A9QK(_$-NU.0WNN]?(QS%K$'AR4NWJY"T'M[C3U MIE[^&\VTC1\?+V]RG_R8^_3'W/WOR%?)(?E.$)QZ*#D%SSG NZ8B:AH/6E5^ M,;L02QK I:&N5@+X&HS1+S];/?/7IC!APEQ,F%?">@4LO\2N1V>V8P[;Z^TX MO<&1-.7J&+,IDIF/U$T[H>K4H>IH0U7-SRG(B(5JZGV>IC\2NEAP6% ))&!" M-@5/2SXU>)@P%Q/F=5YEH:^6>GO!PW2<'.,XQ73TD6 [$>S6$>R^,8(AB(#' MRWS5VI0_+?;4_&'"7$R8APD;8\(F^O/Z.5*$_$XA%B2,YW/@D 4@".6J%.)L M\1--&9?Q-P@)6P,G,@+2.WL"RHF*0*SN--2>))X#8?-B9[E>53636,A6TP4= M\_!\)-C.H.C5@Z*G[;S;%0\B=9.5'WK U)A0'35+@"@KU9%<=8SJBN"A:5AH MP:<."TR8BPGS,&%C3-BD]VKZMDQSL#=]O\&QY M7(/\LDEO@@2JB"V@*MI9_:K Q82XFS"MA@ZVYS6PY3F=O-8QI.3G* MJHD_Y+[U4S XTHEC'CK_%,W MC6J=3DT;)LS%A'F8L#$F;(()FV+"?"383L0M\^7O7O/_6K=6Y.UUTZN[WNN& M2LY^)5??QE-#B$H;H](FJ+0I*LW'HNTF<>O!@Z5-XATL:$*N:*9RR)?:V51/ M.G4Z1:6YJ#0/E39&I4U0:5-4FH]%V\VR_9)E^TU__>ME)P<7D^96-.UT[J%: MCE%I$U3:%)7F8]'*/+:WGN^FP!?%RP%"S9NK3):/$NK2^@6$3\5C][WR*^O" MM1K*/>MBW%0^L2ZFY6L'+[;E6Q WE"_B3) $YJH)9NN\:Q!>OEA0;DBV+)XZ MSYB4+"U^1D!#X'D%M7_.F'S>R WJUSM&_P%02P,$% @ ZG5K6$[^^M^? M!@ 8RP !D !X;"]W;W)K&ULS9KM;],X',?? M\U=8!2&0@,9VVK2CJT2W0\<)3H@!]V*Z%V[KKA%)7&)G ^G^^'/2+$X:/[0D M2'O#FN3W^(T3?X@]NV/I-[ZE5( ?<93P\\%6B-W9<,A76QH3_HKM:"*O;%@: M$R$/TYLAWZ64K NG.!HBSQL/8Q(F@_FL./;_ )[K*TC1,;J0?#SEX=DD% M"2/^'+P$7ZXNP;,GS\$3$";@\Y9EG"1K/AL*67&>=[@JJ[O85X<,U?U%DE< MPQ< >(=D7>!^291B%(J0U MQ:1&2J'27;^7"< [06/^KTZZZ3J*5A#.%P)AVW1YY=T*0#/NR]4TO6Z#S N N0OJ]LYACZ@C5:'U6MCQ[4 MB![U*5Q/P1K"C2OAQEU']#Z [QC1;2O+B ZJZ@)K=7]\ST+Q4[Y\;RD7R9/ E+<<5WM0:NJD1>,#TIO&XWA=**O?%)5/NE2><(2 M=_&35EW('WD'Q;>-<##&^N*G5?%3:_&?F2"1KJ)I.]EDZH\.2FI;C1 .1OJ: MH*=F>,]:U9N5U)2'!6:MF"2V-4U)<517EHDM3:N1$:D7@';6]EJEOH3MAG1F MR,/(T%&-66!O'=5&C*LIJ*EV%*##IG1F06 8.E"Q!;3.P"H$M4OT1S X M[$1G-O%, TY-]M ^V]^ITT=?T9HJ M*>B _H.:>F&OT-)7M*9X"EN@=7(_8OI=.")<0[U*H_;D@<>!?_CHM,TP]+!A M\H.**J =*[I.W M'?%/7;0K1S/<:*_.$#Q6KP$ZP54S(GZ8TZ7AO9,)@VM M7J=HV#U04\/:YS,[XIK!$'4#0WO>D[^4_8Y/94CA,\(/"@Q1KU3=5[2F>(JJ MD?U;WA%@Z(APC?0J^:TI+PA:_^/56$&( \/$B!3O(CNM=N9"1WQ3T[_PB4W_ MSND>J*F<(FK4B:B/HDM'"I-X;5R&GG>(4AHK-*I9-=M64(WLQ&OD0H>?J9?V MM[Z)9O2WK2">&$>_@EQDA]7?@(6.C"89K%ZG/ _= S6U5(B-^D/L$[#00=D& M.?NB[!X"-=>U%&7C_BC;H:$CDT%#N]<)&O80J*FA0FML!UXS%N)N6&C/>RK9 M]!6MJ9*"9_RP%I]QKTS=5[2F>+7UYZX+T M'A&NL5^D7<%?_^'4/U-1&(3.V M V]GMG3$-RGW"U^0]X]19(=,B)U9( MC>V\:V1+AY^I%PTG:WK16)E[49R,[;S[&]#2D=&D0IN==4NJ.C/SDBI6B(W[ M0^SCL="1U"1%^^NR;B%6:V9GO>]LPMY M+W17H+RRW^^J4NRWWWX@Z4V8&PO=V]R:W-H965TU*!(@ MBV3)+UEJ&XA?BG9HT"!IN@_#/M#262)*D1Y)V=E^_8Z2HMJ.XAFKO]@D=<]# MWG/'XPTW2G\W&:*%IUQ(,_(R:U?7OF_B#'-F+M4*)7U9*ITS2U.=^F:ED24E M*!=^& 1]/V=<>N-AN7:GQT-56,$EWFDP19XS_?<$A=J,O([WO'#/T\RZ!7\\ M7+$4'] ^KNXTS?R&)>$Y2L.5!(W+D7?3N9X/G'UI\(WCQFR-P7FR4.J[FWQ* M1E[@#H0"8^L8&/VM<8I"."(ZQE\UI]=LZ8#;XV?V#Z7OY,N"&9PJ\3M/;#;R MKCQ(<,D*8>_5YB/6_O0<7ZR$*7]A4]L&'L2%L2JOP72"G,OJGSW5.FP!B*<= M$-: ^E\+-F&7CH58;T,Z:V-R@5+]$ MDUY'\?T#>)_D;#0-GS6=A <)?V/R$J+.!81!V&TYS_1X>-3FSL_M/O_? MN^^($34)%I5\O5?XMC)HQDTLE,LM W_<+(S55";^; MX11FU4[K2>6U6+,:1 M1[71)1MZXW=O.OW@?9O:IR2;G9)L?B*RG;ATF[AT#[&/)TPP&>,%+##E4KIK M3"5@A9JKMCLTJ=CZ)9M[?-;C3MB]&OKK;:E;C#I!;]=HUL;4CW:-YFU,4=@8 M[;C<:USN'73YJ[),0$J/IZ&2$XN"KKNK/>_>7(5A\/Z+S5"[#RI'.,,G>HH- MGE^ 1%M:=-IB.*FV[&X=E"[.GBPO;3IAL*=*B\W58$^4ES:_1NV2]!M)^L=E M TY,6TQ"L/]^!_#-/\/IAUG!XVS@X/.3C,F4W01+R3U5(+_ M0_&OTD%IH,IDJ#!1ZP64"+42.WF"3+M[4MFPZK',4)0/I8/4&OY M^EX\(CM M=Q[:JMJ)>&8GXIG_/$\54W^KE\E1IV43:2!6A;35J].L-GWJ3=F>[:U/.M?3 M3LOZC/K:J@W]05\UQ;=,IRX9!"YIJ^!R0/=-5XUF-;%J5792"V6I+RN'&?7F MJ)T!?5\J99\G;H.FVQ__"U!+ P04 " #J=6M80_#4LKP$ #B$P &0 M 'AL+W=ODYA( @+= Q8IAQ!AB3YAPM$7'*?*2DTM M>H0@Y9S0)1IA001Z$OIY1I:4+$B J41/E,T%\#6>*^8[NDJE0!>?80TQ:EZB MBPE(3&)QB:[0TVR"+MY?HO>(4/1;Q%*!:2CZME2^Z1':0>''*/?#.^!'$]TS M*B.!IC2$T("?U./]&KRM-"V%]5Z%'7FUA+]@>HV:;@-YCM_ M]3[]U[WOB-$LHZR9\;4/\&U%T(2((&8ZM@3Z>CL7DJM<\8=IPG/*IIE2)] ; ML<(!#"R5(76P@37\\,[UG8\FM4])-CDEV?1$9#OSTBKGI57'/ASA&-, &F@. M2T*I7L8J#ZR $V9:0Z.*].%=U_.NK-0:6:9718)%+"4ROQ@6;:6%U*WV35, MI7WDWHQ=0_M$7V!E=R1O]/GMUSWF2QT5,2Q45\YU1Y70/+]0RE\D6V4W)G,F M)4NRQPAP"%P;J.\+QN3KB^Z@O-8;_@-02P,$% @ ZG5K6'%\@GJI @ MN@< !D !X;"]W;W)K&ULK55M3]LP$/XK5H8F MD+8F35\V=6TDV@S!I$X5"/9AV@>+DQZY'OZR2'@NJ.7(/ +RNI"FIPJS)?KQ70U($* M[H=!,/0+RH07C=W90D5C61K.!"P4T6514/4X!2ZW$Z_K[0ZN698;>^!'XS7- MX ;,[7JA<.;J[2B1?8 M@(!#8BP#Q=<&9L"Y)<(P_M:<7N/2 O?7._8+IQVU+*F&F>2_6&KRB??5(RFL M:,G-M=Q>0JW'!9A(KMV3;"O;(1HGI3:RJ,$80<%$]:8/=1[V ,C3#@AK0/@4 MT'\&T*L!O=<"^C6@[S)327%YB*FAT5C)+5'6&MGLPB73H5$^$[;L-T;A5X8X M$UU0IL@=Y260.5!=*L":&DU.8S"4<4U^4J6HKG)&3@@39,XX MQ]+IL6\P$$OG)[73:>4T?,;ID,RE,+DFWT4*Z2'>1P&-BG"G8AH>)?Q!18?T MNI](&(3]EGAFKX?W6N#Q"_"2/P<_4--K:M)S?(.7:Q(SG7!IRZ+)[_.E-@HO MRI^VC%>4O79*VSQ&>DT3F'C8'32H#7C1QP_=8?"M+5WO21:_$]E!*OM-*OO' MV*,KL0%M["]M_]@- MV,%1L0OZZ)3B," )7C F,KO%I68IV%LL19ONBK4;[$42=,(GTEN-^H=&\='X MWEIJ?Z^K%: R-QTTRBF%J5I#<]H,H'/7=Y^<3[NC635'_M-44VU.5<:$)AQ6 M2!ETOJ 54V*:F/DVO7.I338B=TRQ^$*RAK@]Y649K>Q#IIQ'?T#4$L#!!0 M ( .IU:U@$-&.(( , #8) 9 >&PO=V]R:W-H965T1CVH-B,+)I(9KJ7[J#-' [R(7>N1EQI3GOJ_C# NF3V6) M@KXLI"J8H:U*?5TJ9(D#%;D?=#H#OV!<>-'0R6Y4-)1+DW.!-PKTLBB8NKW$ M7*Y'7M>[$WSB:6:LP(^&)4MQAN9+>:-HYS:Y)2(W?M6<7F/2 C?7=^Q7 M+G:*9%C+?1J0.^Q%OHUP(7N5[&[Q$V8 M8=%0R34HJTUL=N&R[]"4+R[L/9D915\YX4PTHXN7+',$N8 /="V/WDFMC^%: MQ+) 8"*!BS15F#*#<+44"1P)!)^BU^#-^/#QL"^?_K$__V?I6,L+F[H2. MK_\ WT>5,L'_,%OQ)W0=A)8Y3UC5 .CFW"C4*$PEH/MUQ043,6C84>X?8(U?UN:MZ7E4]'96M;RKJMB.IV :.S4ZA5?2RVSD;^JO- M5.\K!?UME4D+3S#8UIGNZW0']SQ;X?:;]P)"#1MR>CO.VA+:RL7^SJ4L)UD[.L$X4Y.I_LZK\YVHFL(98+H6IZKJ1-D/^PLVV'?EE]WS<;9%/Z%%0S?![^NI%\9ZIE L-.2[( M5.?TC-Q5U92N-D:6;@S-I:&AYI89/6Q0607ZOI#2W&VL@>:I%/T%4$L#!!0 M ( .IU:U@OR:W%7@8 $,> 9 >&PO=V]R:W-H965TCGX.R?EFI/$ZES_4DG.-?J5)IHX'2ZU7KX=# M-5ORE*E7^8IG\,LBERG3<"FOAVHE.9M7@])D2#PO&*9,9(/)N/KN0D[&>:$3 MD?$+B521IDS>GO D7Q\/\.#NBTMQO=3E%\/)>,6N^1777U87$JZ&M9>Y2'FF M1)XAR1?'@[?X]2D-RP&5Q5?!UZKU&953F>;YC_+B?'X\\$I%/.$S7;I@\.^& MG_(D*3V!CI];IX/ZGN7 ]N<[[W]4DX?)3)GBIWGR3#04$JLLU_]FL;B-8 /.H90+8#R+X# MZ'8 K2:Z459-ZXQI-AG+?(UD:0W>R@]5;*K1,!N1EYH5BV5R-AQJ4E?Z'LZV*DXT*TJ/B+Y:]0A0?(>*1D67XZ3W# MBZ0>3G>'#R$>=5!('112^?-[_#6SAYUVA-YSI9!>L@Q]6^9)::K'Z1:BA4ZSS277.DC]&ZQ@"VK4+Y I^#CFJLC]!'B^/T] MW!6=:YZJOVT1VTBD=HGEZ7ZM5FS&CP=P?!67-WPP>?8$!]X;6_P>R=E.-&D= M3>KR/CEE:HE@7R#^LQ W+(% 6;?(QDM0>2FSS\T$C[ 7X?'PICT5BYE' QK6 M9CLB1[7(D5/D9\GF')+*+"] 'B2H&0>MTX0?H8QKF]R-OU%+!PUI3#IJ+5;$ M:UGMB/5KL;Y3[)E0TT(JGI9[#E9L461SD5W;5/K&_4D8CN*.2M.*>AA3N\J@ M5ADX55Y(OF("EOT7,$=QZYH'ICSJ$]J19UKA(*"175Y8RPN=\C[I)9>08F5U MD7&QNU#CP0=C:91A./ +A%[ M#?(\]UG/-4L<*[X=WKZM#X0,HXXZFUV9L+P>@2TFXT.2T8K=EIG(*A6;^P[[ M>-15:C$CA.(>H0TGL1,SF2RX^XAO7>R<7B_$1EZWV8%A[W(W^,%N_D I MJI--KDP$FXI$:-$CE9H2_##J9DN+&<&CN.?HX 9!V,V@LX(CG4.EP:'^2EXI"$AG"K'>Y#)FYHA-TX^IB#MDQ+J." E66.J@HT^T8PB0/'NIM!+58! M"7H*$=QP";O!M$E/K:U:I?WL$/DFC>P)S&+G2F -M[ ;7%^AC2A35ET&HW>9 M%B7(+J0HVT5TPC.^$+.R>D;?/_!TRJ6U"G;?Z- R^+&\[8:E@2..?_^^ CL) M?G!$'\G;;I_6H)RX4;YO;T%,5)-V>;;MDDPK[/Q=309UJ%T:BG#B:M;M=-\<-['V*R.O:Z8DV;H">)DX;EQ,WR SH? M8H&YYW=Q8['RHQZ2DX;DQ$WR?5H?8FL-NXBQ&.&XAS"DH3AQ4WS?UH=8ND>_ MV_E8C"CND]C0FMS7/#ZH]2'65K&KV-)UAGU;L\$VV:>?W*?U(29V@Z!;#EN, MPKZ''*0!,W&#^;[6AYA=81R%W0+88H5Q@'NJ2]+PD;B[Q_W['F)VAMB(X /0 MA%S/NQHJ43>5]FF+J,D::B1\BU'84YS1!D?4C:/]^R%J\L:GM'N<+%:A'_8\ M/*(-E>B]O>4#6PUJDJ=U=O[O%H.:8+(D"HN5(U'0!F#4#;"']1?H7W3)-QL*ZFKM;CS<"@XM MDQ_+VVZ\&IK2X/=O/*B3^ ='])&\[4:TH3UUTWZ_9S5;)^V7%23HUGA6H\X) M&;;>\)6O5S\P>2TRA1*^@$'>JQ!67F[>6&XN=+ZJ7OI-! &ULM5A1<]HX$/XK&K?326::&!EC( 5F M&NS>Y::Y9I+V[J%S#\((K*DM<9((R;_ORA@#1OC"Q7T!6][]=O5IM=K58"7D M#Y50JM%3EG(U=!*M%U>NJ^*$9D1=B@7E\&4F9$8TO,JYJQ:2DFFNE*6NUVH% M;D88=T:#?.Q.C@9BJ5/&Z9U$:IEE1#Y?TU2LA@YV-@/W;)YH,^".!@LRIP]4 M?UO<27AS2Y0IRRA73' DZ6SH?,17$?:-0B[Q%Z,KM?.,S%0F0OPP+S?3H=,R M'M&4QMI $/A[I&.:I@8)_/BW '5*FT9Q]WF#_BF?/$QF0A0=B_1O-M7)T.DY M:$IG9)GJ>['ZG183ZAB\6*0J_T6K0K;EH'BIM,@*9? @8WS]3YX*(G84 ,>N MX!4*7E7!/Z+0+A3:+[7@%PK^2RUT"H5\ZNYZ[CEQ(=%D-)!BA:21!C3SD+.? M:P-?C)M >= 2OC+0TZ,'B+SI,J5(S- 7G5")OBRH))KQ.3J+GB >%3U'OT'$ MO4=_0MR>A503EJIS=(&^/83H[.TY>HL81U\3L52$3]7 U>"707?CPH?KM0_> M$1_:Z%9PG2@4\2F=6O3#>OV@1M\%/DI2O TIUUXMX!^$7Z(V?H^\EN=;_!F_ M7+UMF\[KK$?_V_H>&>TR0MHY7N<(WCU56BYCO90F)L9":03+C&"8RD>*OG\& M>72C::;^L2W]&KQM!S=I\$HM2$R'#N2Y'-$9O7N#@]8'&^]-@H5-@D4-@>VM MD%^ND%^'/AH+N1"P9^F[-ST/>Q_@&S'Y$=T1G<"*9=F2LYB8Q*S0#8\O49P2 MI?(D#;DZI7.2HAFEUJV[-AWDILVI\SBZ\#H=;^ ^[BZ,10IW^MU]J="&U0W\ M?:G((N7C5K^4VN.H4W+4^94<,:Z6DO"8FF&669E:.^#O^.WA7E AZE (>T&[ MPI,%J1?T*S19A/J]GIVEH&0I.(DE84X$VUQK8>SACFP;NB&<,+#06N'K]:;V M*.V6E'9K*?W$N*9Q4A"*YN*12@Z5ED9S""AMC:1:Q!/8[1ZPTO8K810V9"NR MV.IY]FCLE=3U:JGC5'N+1/!--*XDT_1"S&:F6(GAR(<#R1 )CXI-\ZK%I#-& M)BQE^MG&;._ RVYE\XUK?3HA)/_;5/1Z4WN\]DM>^[6\?I5DR@Q7D/;W,]\F M2F,R@9)00SEO^'\N"E$H#AE46!EGLT)AG0UM1-=Z<$((]P]8O,"5"&[(5&0S M=22"<6M;7K=>Q_71%%L UTU];)&IGB7U_IU C\76,79VF@]5H>3WX,;\4JXQ?XZLQMHR'YCHQO[':PJ_O(F^)G$-[!6WH#$RU+KNP M.^7Z>F_]HL4BO[^:" U%2/Z84 (+:P3@^TP(O7DQ!LI+UM%/4$L#!!0 ( M .IU:UCNJY0?7@, &D/ 9 >&PO=V]R:W-H965T\T"THXTXTJ>:N9301&YTS#M>2J$U14'EW M ;G839V!2QRY+4O*"N"*"4XDK*;.^>!L,3;[ MJPU_,]BIO7=B3K(4XIL97*93QS,.00Z)-@P4'UN809X;(G3C>\/IM"8-/UD]XV<=@##((C +\!^ \!HR. H $$#P'#(X!A Q@^UL*H 8P> M:R%L &$5^SI85:3G5--H(L6.2+,;V=@20? M2Y!4,[XF)_$M:E;!<_(&5?F"?$!MG\Q!4Y8K\H%*LVV+JR_)EYLY.7GVG#PC MC)//F=@HRE,U<35Z9;C=I/%@5GO@'_$@(%>"ZTR1F*>0=N#C?GS8@W/AW=9CW_-^N*GK1^$ M,FC5%51\HR-\>-]SNA2U:,@YJH>O ^:\H>R8'BS"\Y6 MS4Z2Y)0576+H-?U4,?P$&>G20O-U^2#VYVL)]97]>@7%$F3GK>SE?&HB;)+-;9+%-LD6EL@.LARV60Y_ M=Z$.;4K")MG<)EELDVQAB>Q $N-6$N/?5ZC'_RM4P6O/.ZR*LU[_GIIDFV2Q M3;*%);(ZR>Y>*X 965=-&V9,;+BN_[>ULVU?>%ZU0P_F9X.S^:!C/L8^LF[[ M_J.OF] K*M<,U9'#"DUYIV,L-K)N[.J!%F75B"R%1KE4KQGVPB#-!EQ?":'O M!\9 VUU'/P!02P,$% @ ZG5K6+7J2V"A!0 <1P !D !X;"]W;W)K M&ULM5E=;]LV%'W/KR#AGPKBZ;"VT3B\Z'14M2()56Z2$0\M['Z3(H!]0U>))BROVB5]^T/6BC*E!9)80P1))3G__AG0<2.P<@[8A 4 M!L&>@=\[8M M#+HO->@5!KU]@_X1@WYA8(?>R<=NB0NQQI.Q%"LD36] ,P^6 M?6L-?%%N)LI7+:&5@IV>W).E8$O*']&U)#'5Z!..**-ZC=Z&1&/*%/J"I<1& MSG?H-_3M:XC>OGXW[FAP;B Z4>'H*G<4''$T0+>"ZX5"4QZ3N&K?@:#+R(-- MY%=!(^#OF+=1US]'@1?T:N*Y?KEYM\8\?,8\8XWFTV;S6[Q&_M!:^PU<=$L5 MNQ:N?P3N#R@C,3_0\+MMN-$D4?_629:C=NM138ZZ4"F.R&4+DI BO M_('WH8YOEV"A2["I(["*-+U2FEX3^N1.BHB06*&Y% DRK4NWX<=@^ZH>] O;(SO5"H=@56H[)=4]ANIO"Y]2=U[MZO>^YI< M/?"\PUQ]V#'HU?0+&^,[=18Z JM0Z7O;3W3/Z;I7P V>)[.F9SV;S1&>2J_QD^C^UY-FLA^@\]A.@*\Z?&Y;'9SZE)V"E:Z!1MZ@JMJEBP52SX M)8MD >M*()=HH5.TJ2NTJD#;_:??N(!:$XY M!B (4&(-L-F,4;7(@S(6GTA,)'BYSY7)4SO$]X6LT#]"/J&490KYGCETA"&E M IRK\S-;&Y.4Y!^!62IX[9 8@4CP(S'>J8 1(FA-,PT!S(6T$20"1B))9);Q M.541!/,CPQ*&>([\H(^T0/ZP7_'?1C<%!6>F#J_QC!D@KA<,9 6R\N1/8\:V/.H07MWB,8M2+:)E:W/,IXI MP(.VA&K[53(G%L.,$A<\Q-A,@AEFH(I-#*:QL$R%M&?$1>WKH-_V4$(9,Y4[ ML-#>]0POHRHMYUM%SGZ-(NW:;.+R'"5TBC9UA5;-.-MS&;_Y8"8D,YA,7&F9 M6>42K#-ILD,,+V-MRFG&V\Q&.QUKM7!Y$A,Z19NZ0JMJL3W9\9N/=N[W4O7Y M_FN'$Y'Q^GV#T^,>IVBA4[1I@?:"U;>S<[62$/EH[[1,,@$.\[N*LK:\-_MH M;XOVZJ_\B^O\]FL+DU_&W6+Y""\/I*PY0'KM(4P@F=]OY04M4GN!,Q-:B\0^ M+@B&!9'I!2[#$B42J).6/G?[X!2A:%"P*$IUW;Q); M(AY0,@X%Z #@^4->?"LG0E3D<3;-RG<'DZJ:OST^+H<3,4O*HWPN,OG,75[, MDDK^6HR/RWDADE%=:#8]M@<#_WB6I-G!Q7G]V*?BXCQ?5-,T$Y\*4BYFLZ1X M>B^F^<.[ ^O@^8'/Z7A2J0>.+\[GR5C*:-T)K(RS3-2B+MW M!Y?6V]@_4P7J(_Y,Q4.Y]C-1+^4VS[^I7Z+1NX.!.B,Q%<-*$8G\[UYE4 M2?(\_F[0@U6=JN#ZS\\ZK5^\?#&W22FN\NE_TE$U>7=P>D!&XBY93*O/^4,H MFA?D*6^83\OZ7_+0'#LX(,-%6>6SIK \@UF:+?]/'ILW8JV Y6PI8#<%[)<% MO"T%G*: \[* NZ6 VQ1P]RW@-06\?0OX30%_W]=PTA0XV;? :5/@=-]3.FL* MG+THL/T/-WC^RPWVK<-:_;&7C6[92NHF=IU4R<5YD3^00ATO/?5#W4[K\K)E MI9D*J9NJD,^FLEQU$?R]2*LG\O.UJ))T6I*/25$DJI7_0GXE7VZNR<\__G)^ M7,F:U/''PT9E2]7>HEKD0YY5DY($V4B,.LJ'YO+.KO+<7-XWE#^6[]#J;;*? MWZ8KVPA^2(HCXEB'Q![8;L?Y7)N+4W%[1.SMQ0-S\6LQ7!5W.HK3/8I;SM;B MS%R<)YGQM8??5SS:OWC7R?/OJSU^=>U:.W)6X>;4GK?%NYHF94GR.W)3Y<-O MY.N_Y?,DJL2L_*OCY*Z6F-.-J4_;M^4\&8IW!_+CM!3%O3BX^.D'RQ_\UM5$ MD5B Q"@28T@L1&(1$N-(+ 9A6DBXJY!P3?K%9S$4\O-F1(9).2%W13XCXE$4 MP[04*E#*.E#RN>J E5TQ8M3[Q@@2"Y 816(,B85(+$)B?(GY-:;&%O<7UHD< M:PS.C^_76__.P[1V[:W:M6=LU\LK?"'FBV(XD9U^,B_R<9',#N5C:JR39F.2 M+6:WHJB;^221+X@DBVJ2%^E_93A4.;D5:^6[ND%7QE/HV_B16(#$*!)C2\Q= M^W.[_F"PT2S"/8^+D"?']ZPT!E6JM6Q_U;+]/5JV&LC*BW8^DZ/[,JG'Q^)1 M_2PZ7M=[L_C5ZNS^& OU;=U(+$!B%(DQ)!;Z&U=&VST]V0R!S>,L^]3?.(YO M'N?8WNEFZ_8WHL ZU8_3&N[)JN&>&)M9\"BOI-FX[E?DBZJLDFRD+L/-Q7QTBJY)Q5PN^,M)]&R,2"Y 816)LB9VN_QV/;._%=1998X3$.!*+09C6\$]7 M#?]T[X;_\?/-8$!\IO*1@-%!50+H!J%:@RJ MA5 M@FH-+R[(JTF&U' &O.D[D(:TF9))/ZV&%F,VG^9.0 M':W>@PUS];W#":D%4(U"-=9H9VLCCL'1P'TYY(!6&D$U#M5BE*;'B=W&B6V, MD\N94!E8%?*8BE^-"B/JGYQX7^8?$B4P4R93( MR"&7HUF:I3+JZNPT"99?-97&GIKYY'I'$5(+H!J%:@RJA5 M@FHL-4;5JK?7-OUMF?/?K^HB7>59E69C M]>C[/%OLZ!Y!\^-0+8!J%*HQJ!9"M0BJ<:@6HS0]H-J4N74&[1Y!<^90+8!J M%*HQJ!9"M0BJ<:@6HS1]K5B;.[>-VI-M$]JV.:%]M&6T*V[:171T;FG.&:@%4HU"-0;40JD50C4.U&*7IT='FG&UC MUN[[EE28[=ZQ LU 0S4*U5BC[5A7 :TS@FH>>R33/8N^%#\\I0C4(U9G>D9,]LUW%>-GWHFF2HQJ%:C-+TIM_F MGFUS[AFPL,A<0^]8@":6H1J%:JS1M$67G0-?:,H8JG&H%J,T/1;:E+%M7L2\ M90A-_B%]5QB9*^H=$M!L,E2C4(U!M1"J15"-0[48I>F!TV:3[1/H"!N:289J M 52C4(U!M1"J15"-0[48I>G1T>:N;7/N^D]1JFSULF?5&0_0U#-4"Z :A6JL MT=8'$UYG!PJ:5(9J'*K%*$UOZ6U2V38OQ+Y9#A[&19)5W=L=F8'>31V:1X9J M%*JQ1MMHZB];.C1!#-4X5(M1FKX)9)L@=LP)XM_O[DI1J=E%),WD %F0*GFL M%X\^KQV=ILEM.DVKIZXP,.M]PP"J!5"-0C7F;"9CGF! MT*:='7/:60Z%"Z$VQTLSDLG!\S#/JB*OEW_*ARHAZZPZ.SUFMW<(0)/04(U" M-=9HVB>!TQ$ T.PR5.-0+49I>@"TV67'O$#Z6K0!D(Q&J9H?E$S)/$E'ZJ%A M,D^K9-H9 =!$,U0+H!J%:JS1] \!J^M# )I#AFH79G#C3M#-4"J$:A M&H-J(52+H!J':C%*TZ.C34X[.W;@5M\G_?J^7O%_M;[B_[(H5-*Z7O!S^T36 MC_N4-"N"'I)B="@_@,IAD)148GG4?5(\R4.K M!R$RX@W^I;:.MP?R?TE6$[&VR_SUS9>&5XHB5[](\HTB#\E(R$BIOX2JGQ=D MEA3?1$7F13H4]=0.]> B&XEB^J0.ZYKI\5Q6.]M"3)>[-\D35$_>+K?%5VPR MGQ>YN@O$[=,;]906KZJ#F%:5$,^O2#V;9$\__7!J6R>_R;IS&:WU"TP+,:SR MHOY0_-'VCEQ/3<-:OK/DYX=)*M_!AZ1L]@'I>H'R_9"/O:G2V:JZ5/8[4SDJ MJ[^9+I*,GOLK>I>I9)1GY?WO'L MD'S,L_LZJN2/=4>^,ZR@$R.D"EGOBN8.7<06=\@#5&%0+H5H$U3A4BU&: M?B_ =F:$:YX9L7W0HF[@V<:,6E6F1I*?IC)63,,3EMOIU= MX;YV=H4]L+SFU& MY=#9%B[VSN386Y-C[TV.O3DY]N[DV-N38^]/#IUM@=+TZ&AG6[@[MJ%O9Z\: M;FO>&2C06110+8!JU-V\O7=W5PLZ/P*J15"-0[48I>DAT&;<77/&_;,8BE1- M8A@FY83<%?F,B$=1#-.RGDK03(Q8?K';&0C05#I4"Z :A6H,JH50+8)JW.VX M(WO7;I*[C].;>)O^=LT[OS=K--6LI"T7-=A>@MN4]2N.46]?3R,OY'.*_9^,9]][_B!KN:':A2J,:@60K4( MJG&H%J,T/1K;/+H+W4C>A>:YH5H U2A48U MA&H15.-0+49I6G1X;3;<,V?# M=^^(80;Z!@14"QIMQZX3%%HI@VHA5(N@&H=J,4K36WJ;M_9>M?_\:WME[]6Z MB$^B$&F1?->"4O-I]XXO:((=+-[#YHD MAVH!5*-0C4&U$*I%4(U#M1BEZ='1IM(]M-D95J[?7-JGMF9/:G1M8-%.7UEIP9].%IKNA6@#5*%1C4"V$:A%4XUY' M'MOQ;-]Z&0.;Q]D#QW7\[H2WUR:\O1TW/U]=C9];- ;V"8F>2UF63/O"+;.&0E_S0I R%V?-\/ M33!#M0"J4:C&H%H(U2*HQJ%:C-*TH/';!+,_0(YC?6BV&:H%4(U"-0;50J@6 M034.U6*4ID='FY3V=R2E7S\N,,N](P6:-X9J%*HQJ!9"M0BJ<7]S)W[?[ZYN3N]:JQJWM4J7W=.QN[&?F0%$?$/CDD];9^G5=^:!87 MJE&HQJ!:"-4BJ,:A6HS2]#AHD\:^.6F\BH-"#//"$ EFIHX$Z\P4"="D,%2C M4(U!M1"J15"-0[48I>F1H!+,^B-M+LXWY^*^6G_5HX5?E[?9&*YOD)QFP^E" M+>A),U**^E:?AV0L,E$D4[4!V9MD-$NSM*R*Y;U"Q*,J^W+BT/+$CLN)$-5U M4B47YS-1C,65!$M9WR*KU(AF[5$9IG?RQ*VW[^V#XXW'0^MM9'4\SJVW<=?C ME_[I6R[?H:YGSN0S9^J9X_:4+L[GR5C(6!^G64FFXDZ>WN#H1'Z2%^EXLOJE MRN?O#JP#?&M?@LN_@=02P,$% M @ ZG5K6#.M:M,+ P ^0D !D !X;"]W;W)K&ULK59M3]LP$/XKIX 02!MITA<8M)7HRS2F@1 =VP>T#VYS;2S\4FR' MJ/ MG^V$K(6T0EN_)/;YGN?.=_;YV@NI[G2*:."1,Z$[06K,_"0,]21%3O2AG*.P M*U.I.#%VJF:AGBLDB0=Q%L:U6BODA(J@V_:R*]5MR\PP*O!*@ M[5[&1&-?LI\T,6DG. X@P2G)F+F6BR]8[,<[.)%,^R\L"MU: )-,&\D+L/6 M4Y'_R6,1AR6 Y:D&Q 4@?@UHK '4"T#]O18:!:#Q7@O- N"W'N9[]X$;$$.Z M;247H)RV97,#'WV/MO&BPIV3D5%VE5JP"[0 5\3V6FB4AT.S36?^=%."E\[>6^QFM\K<.%-95J&(H$ MDPK\8#.^M0$?VKB5P8M?@M>+-Q)^)>(0ZM$'B&MQH\*?_OOA]:KM_)_UX3]; M7PE&O3Q)=<]77\/7EYS;F]]G1&OHP>T%\C&J7_ ;+HFK"83!M3\3,)(L9S"I;>,HYKY)D+#1&;"Y,6HE)9]RIE_GE_)>]%) M/ZJ0#VQ?D[:.03(^?^)1U+8]]E/TQM M;X;**=CUJ93F9>(,E-U>]P]02P,$% @ ZG5K6"=8&EQO @ (P4 !D M !X;"]W;W)K&UL?91M3]LP$,>_RBE#$TBL24-A M@Z61UJ)I2 .A5FPO$"_NFEC>)'^[^_MWYSL7&NF>_ M1"1XT.9VFG M4DN-QDMKP.%\F'SI7XT&P3X:_)"X\3MC")',K'T.DYMZF&0!"!56%!0$_]8X M1J6"$&/\VFHFW9'!<7?\JOXUQLZQS(3'L54_94W+8?(I@1KG8J5H8C??="KK/+Q"YNM;99 M?)D]=:9";0T[5^\;/.PXY#G!QSRK4,>N=N#(N6U(%$6 MSF[ !6M6"X,8:O1F.&G"I4S)\:YD/RHG6"-?\TPAW%E364/.*C9:P(TA=.@) MCJ^1A%0>[H1S(B3Q!#[ V&K-61TKX3V,X/$6]0S=$^_+E#B0@)-66^A1"YT?@)YBTX/\\A3R+._#P_0:CH]._I5) M.0]=,O(N&7G4/3^@>R@#C]_9$&X(M7_:1]NJGNU7#6UUY1M1X3#AOO'HUIB4 M[]_U+[+/;S"?=EFCBP7!+5PA%T\-/"8GC!>Q M,??!M:=<[,#UL__(TIV:#\_'K7 +R36F<,Y.6>\C7[)K6[*=D&UB&\PL<5/% MX9)?,73!@/?GUM+K)'16]RZ6?P!02P,$% @ ZG5K6)<0Z/9A P 6PL M !D !X;"]W;W)K&ULK5;;CMLV$/T50@6*%NBN M;I:5N+: ^%(T!1(LXJ1YIJ6Q)2Q%JB1EIW_?(24KMI9K+-)]L4AJSAF>X1$] M\Y.0CZH$T.1;S;A:>*76SW:@\SFHM6LXO @B6KKFLI_E\#$:>&%WGGA4W4HM5GPLWE##[ % M_:5YD#CS!Y:BJH&K2G B8;_PWH6S36KB;<#?%9S4Q9@8)3LA'LWD?;'P K,A M8)!KPT#Q<805,&:(D-( +\=G]C^L=M2RHPI6@GVM"ETNO#<>*6!/ M6Z8_B=.?T.M)#%\NF+*_Y-3'!A[)6Z5%W8-Q!W7%NR?]UM?A H \;D#4 Z(Q M8/(,(.X!\4LS3'K Y*49DAY@I?N==ENX-=4TFTMQ(M)$(YL9V.I;--:KXL8G M6RWQ;84XG6W1>$7+@(@]^6JK"L4=/8)$DY"/;;T#:5YM2RI!D2\*"E)QHDL@ M*\KREE%[W!BQI*K*">4%65>L11:RH9)7_*#( W)8 O++&C2MF/J5W!'54?8/ M)/U41&3#X+K4I$-+Z!PX->W\=,;>!\K.I0U M.I=U&=TD_(OR>Q*'OY$HB":._:Q>#H]=00O^_FGY!9[UGW8 MI_'=P(>[H?N"7:?3$4\LL?G#.F91$J;)W#]>EMT5E83!==3:S36]CMHXN9+O M45<52(8*)#;"$W,$ "5&@ &0 'AL+W=OM/)S23AQ1C;J>T9VW!M.I=>YGS7?KCI!QG6AAX@ M5Q)V[M]7 H(-(8S=*/EB0-8^CW:?M=:+QGM"O[,0@*.')$[91 LYW][H.O-# M2#"[)EM(Q3=K0A/,Q2/=Z&Q+ 0>Y41+KEF$X>H*C5)N.\[%[.AV3C,=1"O<4 ML2Q),/TQAYCL)YJI/0Y\CC8AEP/Z=+S%&U@"_[J]I^))KU""*(&4121%%-83 M;6;>>*8C#?(9?T:P9T?W2+JR(N2[?+@-)IHA5P0Q^%Q"8''9P0+B6"*)=?Q; M@FH5IS0\OG]$_Y [+YQ9808+$O\5!3R<:$,-!;#&6J0QV:6"? MRM O#7+7]<+W/' NYG@ZIF2/J)PMT.1-'OW<6L0K2F6B+#D5WT;"CD^7(O." M+ 9$UFCF^UF2Q9A#@.8XQJD/#(E<1![V0[2(,6/1.O)QKK"8_XF'0-&")")% M0YD[.T"WJ4^2ZG+QD3#V'EVXP'$4B[LK]'7IHHMW[]$[%*7H2T@RAM. C74N MG)%+TOURX?-BX=8S"^^A.Y+RD"$O#2!HL7>[[9T.>UT$L8JD]1C)N=4)^#M. MKU'/O$268=DMZUF<;MYK<^=E[-[_9J\%HU>E52_'ZS^#=YQ*'6E2YL>WC\(< MW7)(V-]MF5!P]=JYY%9ZP[;8AXDF&!C0'6C3GW\R'>.7-AE4@KDJP3Q%8#7! M[$HPNPO]/,$NT1^BA(D=X M^:-.KD^IT[C]!1QU@(WJ (W MZ/X=?UK<7M8J^:_BWV*5.2ZL.%J"G]&(1\#$S)THS'@5PY4H]%=+',,ENL<4 M4HZ^W4&R MJZ(WLR= -_GY!D,^R5)>O!JM1JLSE%E^"0 M&0 'AL+W=O:?3D8W/ WXPV.K:,[%*%E(^V,%5/'&ZMB#@ M$!G+0/%O U/@W!)A&;]+3J=*:8'UYR?VRUP[:EE0#5/)?[+8K"?.R"$Q+&G& MS:W!^)W_5[#?#I7^ 9K^#!/MQ%$RHG_,H)/^?K MO\ W4S+.(D.N&5TPSLRNYL6.W%]C.+DRD.A?35(+[J"9VV[%4YW2""8.[C4- M:@-.^/Z=-^A^;A)^(+(]&X+*AJ"-/3R+(I5!3'AI RZ#)KT%B=?-66RKV(1^ MT,%IW-2%-$4-.J,J:J_"7E5AK[7"6::B->Y<(A>5\OM#3N# M9Q6VIGJCU?U*2+]="*B\#8L(R$**6!-LL]K@-L15UR2IH!O4W3QYIJNYT.1+;GR;#R9/@?N\KPD#8,Y?USC!0J4#<#O2RG-T\">T=65+/P#4$L#!!0 ( .IU:UC5Q =M>P, M +$+ 9 >&PO=V]R:W-H965TSFQ2:I M,V=X9LCA3':,_Q0%@$2/=47%U"FD7%^[KL@*J(FX9&N@ZLN2\9I(->4K5ZPY MD-P8U97K>U[LUJ2D3CHQ:W<\G;"-K$H*=QR)35T3_G0+%=M-'>P\+WPK5X74 M"VXZ69,5W(/\L;[C:N9V+'E9 Q4EHXC#13/G4\O2&H().:@:B_+@A;@_"E'J+6P$AW&^TF<',B23KA;(>X1BLV M/3#1-]8J7B75Y^1>SNEGK^[;Q[1_Q M':#/C,I"H 7-(;?8ST_;QR?L716'+AC^%__9^T$P@NYD!(8O.L)WL@9U5 ME[UKL2893!U5UP3P+3CIV]]P[+VS!?PUR>:O2;9X);*#U(1=:L)3[*DJD:H M4E4?. >:/2&5#2I(4WI7ZG$0Z*QB0N7JW):AACPVY/H=V:9^A+V)N]V/O 44 M)CW0? @:7257AZ#%$(3#"'>@@PA$702BDQ%8_-J4\DG7'ZJ*D]:J"UA)MR D M@$UTPQ?N;S4)DYYH"VBL+].!: L()S'NJ;:A@G%DEQUWLN.3LC\2 MU<,MQ86.A4UZ/-C*&$<]Y4/,R/=[X9G;0)[?$VX#X?C*+GS<"1^?%&Z*D4W; M>. -1^.>MB$F"7O*AI!1/Z$V2!#;926=K.2DK.],D@HQ4VG+]MV%[MT]DL[$ M:F%!^;[?3ZB[UX/4P%>F^1,H8QLJFT>G6^WZ MRQO35O76;_'U#%O6YZH?;=K'?^F;9O8SX2M]+RI8*E?>I6[_>-,@-A/)UJ8# M>F!2]5-F6*B>&K@&J.]+QN3S1#OHNO3T'U!+ P04 " #J=6M8N0U]L%L" M #6!0 &0 'AL+W=O[?EP]9<0K%N?1B<R$=5 FATJ!A7LZ#4NIYBK+(2*J(&H@9N3@HA*Z)-*+=8U1)([D@5 MPU$83G!%* _2Q.VM99J(1C/*82V1:JJ*R#\+8&(_"X;!<>.>;DMM-W":U&0+ M#Z"_U6MI(MRIY+0"KJC@2$(Q"^;#Z7)D\0[PG<)>G:R1=;(1XM$&-_DL"&U" MP"#35H&8SPZ6P)@5,FG\;C6#[DI+/%T?U3\Y[\;+ABA8"O:#YKJ"8J M0%_) 11ZMP)-*%/H"Y&2V/J^3[ VMU@LSEK%A5>,7E",SZ<1=R6.G-WZU MY&A%5<:$:B2@G_.-TM*\ZE]])?>*<;^B[?2IJDD&L\"TL@*Y@R!]^V8X"3_V MV?U/8L_,CSKSHW/JZ751@.M<1'T9M"F#>6M@1D(F>$89);:_+U -,@.N^ZKA MK_C@KK!C:I>&@VATF>#=J4V/NGJ.>@+Y]/%)ZU0@MVZB*)2)AFO?1=UN-[3F MKE?Q$]Q/O#LBMY0KQ* PU'!P:1Z ]%/$!UK4KA$W0INV=LO2#%Z0%F#."R'T M,; 7=*,\_0M02P,$% @ ZG5K6 2P?X([ P )!, T !X;"]S='EL M97,N>&UL[5C13MLP%/V5*(P)I(FTS0C-:"MME9 F;1,2/.P-N8W36G+LS'%9 MR]?/UT[3M/A"Q\-6IK6"V/?XG'ML7RN&0:57G-[,*=7!LN"B&H9SK5N_,0"IV'D M%3W?0_2L@^L:#)-.MJ7M\&,CY(C'&.W"0S-9-DSH8.3^7M-Y8C:8<.IUU?)D MB5&]DZ-!+L5F0^/0!8PR*6AP3_@P'!/.)HH!*R<%XRL7[D%@*KE4@3:59%)U M(5(].+CK>E!DM4[!A%0VM\O@?D_JX3O N@<&&>>-P5[H J-!2;2F2ER9CAUL M@X^@H&[?KDKC<*;(JML[#S<$^S!))E)E5#5INN$Z-!IPFH,=Q69S>&I91@!J M+0O3R!B924&LAS6C;AC9*>7\!D[@]WQ+>YFW]JP#.R::IC%4-YV,ZX!^6\UI MMV5[+](-2G8O]:>%F8ZP?2@R>JUHSI:VO\P; YAZ%U^= M<#0@:UXPEXH]F&Q0*E,3H"H,[JG2;-J._%2DO*5+O2ZG98Y[[OWW_(SG&154 M$=XV;6I_#\?QQ=^R;,_HKN'G5O7/5N^+5[5^K1[VLM:OZ4,WF;P&DZ_@%-77 MF$,WF1ZDR:A^@;=N"5MWA"8:P%UL&'Z#6QW?) TF"\8U$W5OSK*,BD=7!2.O MR<3\";"E;\9G-"<+KF\; M^EZDCW+Z*,>Q?,C8?K$\?DYJ/OZ9IFD<)PFVHN.QU\$86[ MR/1[:XWO-EXA3]RK:_%]L] M02P,$% @ ZG5K6)>*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'.XBB)IK:5D^2T\-=W99-A#6'G7M9Y@MA&^;+1 MZEO]X-,O8W_.C?DI?A=YZ4Y[:^\W'_M]EZU5(=U?9J-*N+,TMI >7MI5WVVL MD@NW5LH7>3\Z.4GZA=1E[_.G75NWMH]?&*\RKTT)%\.%>ZU^N>?[X:78:J?G M.M?^X;17_YZKGBATJ0O]J!:GO9.><&OSZV]C]:,IOW5Y%B"_R[FKKW@YOY, 7.AN-Z MHI2%.NU-S%;9\'G@#2X7S6?S (4B93]JN&$O%S4>)TKI3*X7\.X+\47FLLR4 MJ$/H$&!$ $8' Q1'MQ)!#@G(88>0LP 1_L )LQ279680Y(B '!T0\D>$(&," M,CX8Y,04&P29$)#)P2#/_ZLT@DP)R/1PD91NC2#'!.28%_*+=+I&NK7*P:/U M$PCM X'V@1FMCQQW6_KS-T*_.0"\="E@L(7@N3TLB V2-3-??0 MW[+*PG?9QJ+$,6 V1PB9?X $V"KGZU$$DU&V&##KXD)J*^YE#CEP#1VNLNH5 M'N6) ;,H[J75$MX20@=U)P1/G)<>0HGY*$4,F!WQS:^5%=\VRL*]7X[%C?(8D9)(Q"R1)[CO\G<[;)0Y(F9S0$4'#^0@7>;E,/%XV0DI@43X<7.BBY#)GETM3U>[$HF0RYU[&H K^UN#&DS#)D-LN+ G]O M&,EU+&:EO*[T]R)20ADR"^6-DG_'B3$IJ0R9I?)6Z?_$B3$ISPR9/4/. -IY M0WEFR.P9LJ1M8U*>&3)[YG5)NS=]*,<,F1U#UK:M2(XHS8R8-4.4C2&D&)/2 MSHA9.V_4/U/EIFVLG5RJI5JV]2!AHQ&XC$;&8E(%&S ;"F+A;GLU-Y<4$8U(&&C$;"&-.U5)9"\&<5,[#.&K;F)2% M1LP6PIAGA;%>/S;A;+#Q7B1EH9C90AAS5FTV>5UKRCRD49;C<3.F+!0S6XC$ M;._L4A:*.[3063-6>O7L(XQ)62AFMA#&O*@\3##$=3BW4A7B6OH*8U(6BIDM MM)N([VJ-&VE#'+<*EYHQN97?H8#VS,\Q)B6@F'LWGUPZ&&),2D!QAP(ZV\)7 M'N85[Z&I]PZ(<:D94P**.Q106)"V,O,5#$4A=:S&:[XQ):"X2P&]C&9KR$PH M 24="JA9WJ],Y<0_I54RUX\8DQ)0PBR@5\M:[4$)8U("2CH4T)Z5+HQ)"2CI M4$"O,-M]DQ)0TN$T: +?\T.84S8+;/3$BC$I"Z7,%GIS Z/IH!B3LE#:H87J5=_O .,:D+)1V:*$]>RX8D[)0>M#M(#P72LFCS>S;06\< M"&N2"&-2%DJ[L1 ]14\I :4="B@D^5-VGWEO];S".A]3 AH?\D1;JUN.*0&- M.Q30OTJOUC $O9=;2*85@..5HS$EH'&7ZW!H._"I L&8E(#&ASS>)HXP)B6@ M<8?3H#V[EAB3$M"XPT-N>T8DC$D):%P+J%\_[#Y_6JBE+M7B!M["P?5,YMFM M%>%':&D0C>)P+G=9Y?D$KGTKKXQ<[/[E;O?O@I__ %!+ P04 " #J=6M8 M4C7&HXH" "Y,@ &@ 'AL+U]R96QS+W=O#8\0\/2K'MIQWYV&W?X\+#Z.A].P:G;C>/X1PK#>U6,[/'3G>KHPG43'RZ3F\7+VZKI7]YB$^8.$@B2^8,4 M@G3^H 1!:?X@@R";/\@AR.1P.N(8$<"L2.2'0G,CHAV)% [(MN1P.V(<$<"N2/2'0GLCHAW)-!;4&\A MT%M0;R'06R8/VP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM M!'HKZJT$>BOJK01Z*^JM!'KKY&4)@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ M*X'>BGHK@=X)]4X$>B?4.Q'HG5#O1*!W0KT3@=YI\K*;0.^$>B<"O1/JG0CT M3JAW(M [H=Z)0.^$>B<"O0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KUM\K&2 M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V= M0&]'O9U ;Y_\;$*@MZ/>3J"WH]Y.H+>CWDZ@=T:],X'>&?7.!'IGU#L3Z)U1 M[TR@=T:],X'>&?7.!'IGU#L3Z)TG/PL2Z)U1[TR@=T:],X'>!?4N!'H7U+L0 MZ%U0[T*@=T&]"X'>!?4N!'H7U+L0Z%U0[_*=>@_CYZ$.MYZO-5[_.ZD>+^?6 MV^6ORZ^=DWO\BG.XKQB>_P)02P,$% @ ZG5K6(/1K $N @ 1#$ !, M !;0V]N=&5N=%]4>7!E&ULS=M-;MLP$(;AJQC:!I8L4J34(LZF[;;- MHA=@)3H6K#^03.K':^_OXX6;\Z]MW@M\D^ MA.ECEOEZ;WOCTW&R0US9C:XW(7YU=]EDZH.YLYG8;'16CT.P0UB'N49R<_W9 M[LQ]%U9?CO%GWX[#-G&V\\GJTVGCG+5-S#1U;6U"7,\>AN:/E/530AI/+GO\ MOIW\5=R09*\FS"M_#W@Z]^W!.MGY$J_T..YV M;6V;L;[OXY'43\Z:QN^M#7V7GHI>G4\.\8;MZ3._.'\I/EL>E]_Q[S-^ MJ?_./@2D#PGIHX#TH2!]:$@?):2/"M+'!T@?^8;2"$74G$)J3C$UIZ":4U3- M*:SF%%=S"JPY159!D5509!44605%5D&155!D%119!45609%54&25%%DE159) MD5529)44625%5DF155)DE119)476@B)K09&UH,A:4&0M*+(6%%D+BJP%1=:" M(FM!D5519%44615%5D6155%D5119%45619%54615%%DU159-D5539-44635% M5DV155-DU119-45639&UI,A:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29*TH MLE8462N*K!5%UHHB:T61M?J?LOX8Q\,_CE^>:6_:X3D_6_X\&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( .IU:U@)Q]]^] 4 *4@ 8 " M@0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6+*T["O3 P E0\ !@ M ("!ZQ8 'AL+W=O"0 & M @($&(@ >&PO=V]R:W-H965T&UL4$L! A0# M% @ ZG5K6 'J2T;T P [@T !@ ("!.B4 'AL+W=O M H -; M 8 " @60I !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6/Y("5?8 M!@ 9! !@ ("!3#T 'AL+W=O&UL4$L! A0#% @ ZG5K M6*2Z*32."P 12( !D ("!=4T 'AL+W=O&PO=V]R:W-H965TXDUS0, .<) 9 " @6U> !X;"]W;W)K M&UL4$L! A0#% @ ZG5K6!ZB_!Y6!@ ^Q M !D ("!<6( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6+R4+>K+!0 ?0T !D M ("!6GD 'AL+W=O&PO=V]R:W-H965T MN% !X;"]W;W)K&UL4$L! A0# M% @ ZG5K6%W=L(E$!P /A( !D ("!OXD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6($1(* "9%P &0 M @(&2G >&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6/8NI7&U @ _@4 !D M ("!%JH 'AL+W=O!P &0 @($"K0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ ZG5K6$:Q]1.;0 'AL+W=O:@' !D&@ &0 @(%,N0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ ZG5K6#F(1"[D @ 4@< !D ("!V<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6*SZZE.K M!0 YQ( !D ("!%-8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6/^F(W>/ @ 0 8 !D M ("!<.0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZG5K6)FXD3'] @ N08 !D ("!N>T M 'AL+W=O ME@H% #V'@ &0 @('M\ >&PO=V]R:W-H965T&UL4$L! A0#% @ MZG5K6 6\J&DK @ L 0 !D ("!XO\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6"$+T,J] @ + @ !D M ("!?QX! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ZG5K6-K.<)K$ @ T0< !D ("!KB&PO=V]R:W-H965T,M 0!X;"]W;W)K&UL4$L! A0#% @ ZG5K M6-T>L#C) @ S0D !D ("!X# ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6 +<4\S( @ ;@@ M !D ("!,3P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6 +Y>\+! @ #@@ !D M ("!+D8! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZG5K6,%!"ORG P [ T !D ("!&% ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6"0! MPNY>!0 ^!< !D ("!*EP! 'AL+W=OD$ #J(0 &0 M @(&_80$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6#'L)9JB P ^0L !D M ("!M6T! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZG5K6 0T8X@@ P -@D !D ("! M87D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ZG5K6.ZKE!]> P :0\ !D ("!(H@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6#.M:M,+ M P ^0D !D ("!5:(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG5K6%'FPA-S! E1H !D M ("!U:L! 'AL+W=O"0 &0 @(%_L $ >&PO=V]R M:W-H965TP, +$+ M 9 " @:ZS 0!X;"]W;W)K&UL M4$L! A0#% @ ZG5K6+D-?;!; @ U@4 !D ("!8+&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " #J=6M8@]&L 2X" !$,0 $P M@ '>QP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 7@!> ,D9 ]R@$ " ! end XML 99 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 100 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 102 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 396 321 1 true 77 0 false 6 false false R1.htm 00000001 - Document - Cover Sheet http://idt.net/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Consolidated Balance Sheets Sheet http://idt.net/role/BalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://idt.net/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Income (Unaudited) Sheet http://idt.net/role/StatementsOfIncome Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Consolidated Statements of Income (Unaudited) (Parenthetical) Sheet http://idt.net/role/StatementsOfIncomeParenthetical Consolidated Statements of Income (Unaudited) (Parenthetical) Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://idt.net/role/StatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income (Unaudited) Statements 6 false false R7.htm 00000007 - Statement - Consolidated Statements of Equity (Unaudited) Sheet http://idt.net/role/StatementsOfEquity Consolidated Statements of Equity (Unaudited) Statements 7 false false R8.htm 00000008 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://idt.net/role/StatementsOfCashFlows Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 00000009 - Disclosure - Basis of Presentation Sheet http://idt.net/role/BasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 00000010 - Disclosure - Business Segment Information Sheet http://idt.net/role/BusinessSegmentInformation Business Segment Information Notes 10 false false R11.htm 00000011 - Disclosure - Revenue Recognition Sheet http://idt.net/role/RevenueRecognition Revenue Recognition Notes 11 false false R12.htm 00000012 - Disclosure - Leases Sheet http://idt.net/role/Leases Leases Notes 12 false false R13.htm 00000013 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents Sheet http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalents Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents Notes 13 false false R14.htm 00000014 - Disclosure - Debt Securities Sheet http://idt.net/role/DebtSecurities Debt Securities Notes 14 false false R15.htm 00000015 - Disclosure - Equity Investments Sheet http://idt.net/role/EquityInvestments Equity Investments Notes 15 false false R16.htm 00000016 - Disclosure - Fair Value Measurements Sheet http://idt.net/role/FairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 00000017 - Disclosure - Variable Interest Entity Sheet http://idt.net/role/VariableInterestEntity Variable Interest Entity Notes 17 false false R18.htm 00000018 - Disclosure - Other Operating (Expense) Gain, Net Sheet http://idt.net/role/OtherOperatingExpenseGainNet Other Operating (Expense) Gain, Net Notes 18 false false R19.htm 00000019 - Disclosure - Revolving Credit Facility Sheet http://idt.net/role/RevolvingCreditFacility Revolving Credit Facility Notes 19 false false R20.htm 00000020 - Disclosure - Equity Sheet http://idt.net/role/Equity Equity Notes 20 false false R21.htm 00000021 - Disclosure - Redeemable Noncontrolling Interest Sheet http://idt.net/role/RedeemableNoncontrollingInterest Redeemable Noncontrolling Interest Notes 21 false false R22.htm 00000022 - Disclosure - Earnings Per Share Sheet http://idt.net/role/EarningsPerShare Earnings Per Share Notes 22 false false R23.htm 00000023 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://idt.net/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 23 false false R24.htm 00000024 - Disclosure - Commitments and Contingencies Sheet http://idt.net/role/CommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 00000025 - Disclosure - Other Income (Expense), Net Sheet http://idt.net/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 25 false false R26.htm 00000026 - Disclosure - Income Taxes Sheet http://idt.net/role/IncomeTaxes Income Taxes Notes 26 false false R27.htm 00000027 - Disclosure - Recently Issued Accounting Standards Not Yet Adopted Sheet http://idt.net/role/RecentlyIssuedAccountingStandardsNotYetAdopted Recently Issued Accounting Standards Not Yet Adopted Notes 27 false false R28.htm 00000028 - Disclosure - Basis of Presentation (Policies) Sheet http://idt.net/role/BasisOfPresentationPolicies Basis of Presentation (Policies) Policies http://idt.net/role/RecentlyIssuedAccountingStandardsNotYetAdopted 28 false false R29.htm 00000029 - Disclosure - Business Segment Information (Tables) Sheet http://idt.net/role/BusinessSegmentInformationTables Business Segment Information (Tables) Tables http://idt.net/role/BusinessSegmentInformation 29 false false R30.htm 00000030 - Disclosure - Revenue Recognition (Tables) Sheet http://idt.net/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://idt.net/role/RevenueRecognition 30 false false R31.htm 00000031 - Disclosure - Leases (Tables) Sheet http://idt.net/role/LeasesTables Leases (Tables) Tables http://idt.net/role/Leases 31 false false R32.htm 00000032 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables) Sheet http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsTables Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables) Tables http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalents 32 false false R33.htm 00000033 - Disclosure - Debt Securities (Tables) Sheet http://idt.net/role/DebtSecuritiesTables Debt Securities (Tables) Tables http://idt.net/role/DebtSecurities 33 false false R34.htm 00000034 - Disclosure - Equity Investments (Tables) Sheet http://idt.net/role/EquityInvestmentsTables Equity Investments (Tables) Tables http://idt.net/role/EquityInvestments 34 false false R35.htm 00000035 - Disclosure - Fair Value Measurements (Tables) Sheet http://idt.net/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://idt.net/role/FairValueMeasurements 35 false false R36.htm 00000036 - Disclosure - Variable Interest Entity (Tables) Sheet http://idt.net/role/VariableInterestEntityTables Variable Interest Entity (Tables) Tables http://idt.net/role/VariableInterestEntity 36 false false R37.htm 00000037 - Disclosure - Other Operating (Expense) Gain, Net (Tables) Sheet http://idt.net/role/OtherOperatingExpenseGainNetTables Other Operating (Expense) Gain, Net (Tables) Tables http://idt.net/role/OtherOperatingExpenseGainNet 37 false false R38.htm 00000038 - Disclosure - Redeemable Noncontrolling Interest (Tables) Sheet http://idt.net/role/RedeemableNoncontrollingInterestTables Redeemable Noncontrolling Interest (Tables) Tables http://idt.net/role/RedeemableNoncontrollingInterest 38 false false R39.htm 00000039 - Disclosure - Earnings Per Share (Tables) Sheet http://idt.net/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://idt.net/role/EarningsPerShare 39 false false R40.htm 00000040 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://idt.net/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://idt.net/role/AccumulatedOtherComprehensiveLoss 40 false false R41.htm 00000041 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://idt.net/role/OtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://idt.net/role/OtherIncomeExpenseNet 41 false false R42.htm 00000042 - Disclosure - Basis of Presentation (Details Narrative) Sheet http://idt.net/role/BasisOfPresentationDetailsNarrative Basis of Presentation (Details Narrative) Details http://idt.net/role/BasisOfPresentationPolicies 42 false false R43.htm 00000043 - Disclosure - Schedule of Operating Results of Business Segments (Details) Sheet http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails Schedule of Operating Results of Business Segments (Details) Details 43 false false R44.htm 00000044 - Disclosure - Business Segment Information (Details Narrative) Sheet http://idt.net/role/BusinessSegmentInformationDetailsNarrative Business Segment Information (Details Narrative) Details http://idt.net/role/BusinessSegmentInformationTables 44 false false R45.htm 00000045 - Disclosure - Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers (Details) Sheet http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers (Details) Details 45 false false R46.htm 00000046 - Disclosure - Schedule of Revenues Disaggregated by Geographic Region (Details) Sheet http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails Schedule of Revenues Disaggregated by Geographic Region (Details) Details 46 false false R47.htm 00000047 - Disclosure - Schedule of Estimated Revenue by Business Segment (Details) Sheet http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails Schedule of Estimated Revenue by Business Segment (Details) Details 47 false false R48.htm 00000048 - Disclosure - Schedule of Information About Contract Liabilities (Details) Sheet http://idt.net/role/ScheduleOfInformationAboutContractLiabilitiesDetails Schedule of Information About Contract Liabilities (Details) Details 48 false false R49.htm 00000049 - Disclosure - Schedule of Deferred Customer Contract Acquisition Costs (Details) Sheet http://idt.net/role/ScheduleOfDeferredCustomerContractAcquisitionCostsDetails Schedule of Deferred Customer Contract Acquisition Costs (Details) Details 49 false false R50.htm 00000050 - Disclosure - Schedule of Amortization of Deferred Customer Contract Acquisition Costs (Details) Sheet http://idt.net/role/ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsDetails Schedule of Amortization of Deferred Customer Contract Acquisition Costs (Details) Details 50 false false R51.htm 00000051 - Disclosure - Schedule of Supplemental Disclosures Related to the Company's Operating Leases (Details) Sheet http://idt.net/role/ScheduleOfSupplementalDisclosuresRelatedToCompanysOperatingLeasesDetails Schedule of Supplemental Disclosures Related to the Company's Operating Leases (Details) Details 51 false false R52.htm 00000052 - Disclosure - Schedule of Supplemental Disclosures Related Weighted Average Operating Leases (Details) Sheet http://idt.net/role/ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesDetails Schedule of Supplemental Disclosures Related Weighted Average Operating Leases (Details) Details 52 false false R53.htm 00000053 - Disclosure - Schedule of Aggregate Operating Lease Liability (Details) Sheet http://idt.net/role/ScheduleOfAggregateOperatingLeaseLiabilityDetails Schedule of Aggregate Operating Lease Liability (Details) Details 53 false false R54.htm 00000054 - Disclosure - Schedule of Future Minimum Maturities of Operating Lease Liabilities (Details) Sheet http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails Schedule of Future Minimum Maturities of Operating Lease Liabilities (Details) Details 54 false false R55.htm 00000055 - Disclosure - Leases (Details Narrative) Sheet http://idt.net/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://idt.net/role/LeasesTables 55 false false R56.htm 00000056 - Disclosure - Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) Sheet http://idt.net/role/ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetails Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) Details 56 false false R57.htm 00000057 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details Narrative) Sheet http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetailsNarrative Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details Narrative) Details http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsTables 57 false false R58.htm 00000058 - Disclosure - Schedule of Available-for-sale Securities (Details) Sheet http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails Schedule of Available-for-sale Securities (Details) Details 58 false false R59.htm 00000059 - Disclosure - Schedule of Contractual Maturities of Available-for-sale Debt Securities (Details) Sheet http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails Schedule of Contractual Maturities of Available-for-sale Debt Securities (Details) Details 59 false false R60.htm 00000060 - Disclosure - Schedule of Available-for-sale Securities, Unrealized Loss Position (Details) Sheet http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails Schedule of Available-for-sale Securities, Unrealized Loss Position (Details) Details 60 false false R61.htm 00000061 - Disclosure - Schedule of Continuous Unrealized Loss Position for 12 Months or Longer (Details) Sheet http://idt.net/role/ScheduleOfContinuousUnrealizedLossPositionFor12MonthsOrLongerDetails Schedule of Continuous Unrealized Loss Position for 12 Months or Longer (Details) Details 61 false false R62.htm 00000062 - Disclosure - Debt Securities (Details Narrative) Sheet http://idt.net/role/DebtSecuritiesDetailsNarrative Debt Securities (Details Narrative) Details http://idt.net/role/DebtSecuritiesTables 62 false false R63.htm 00000063 - Disclosure - Schedule of Equity Investments (Details) Sheet http://idt.net/role/ScheduleOfEquityInvestmentsDetails Schedule of Equity Investments (Details) Details 63 false false R64.htm 00000064 - Disclosure - Schedule of Equity Investments (Details) (Parenthetical) Sheet http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical Schedule of Equity Investments (Details) (Parenthetical) Details 64 false false R65.htm 00000065 - Disclosure - Schedule of Carrying Value of Equity Investments (Details) Sheet http://idt.net/role/ScheduleOfCarryingValueOfEquityInvestmentsDetails Schedule of Carrying Value of Equity Investments (Details) Details 65 false false R66.htm 00000066 - Disclosure - Schedule of Unrealized Gains (losses) Gains for All Equity Investments (Details) Sheet http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails Schedule of Unrealized Gains (losses) Gains for All Equity Investments (Details) Details 66 false false R67.htm 00000067 - Disclosure - Summary of Changes in Equity Method Investments (Details) Sheet http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails Summary of Changes in Equity Method Investments (Details) Details 67 false false R68.htm 00000068 - Disclosure - Summary of Statements of Operations (Details) Sheet http://idt.net/role/SummaryOfStatementsOfOperationsDetails Summary of Statements of Operations (Details) Details 68 false false R69.htm 00000069 - Disclosure - Equity Investments (Details Narrative) Sheet http://idt.net/role/EquityInvestmentsDetailsNarrative Equity Investments (Details Narrative) Details http://idt.net/role/EquityInvestmentsTables 69 false false R70.htm 00000070 - Disclosure - Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis (Details) Sheet http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis (Details) Details 70 false false R71.htm 00000071 - Disclosure - Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details) Sheet http://idt.net/role/ScheduleOfAssetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details) Details 71 false false R72.htm 00000072 - Disclosure - Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details) Sheet http://idt.net/role/ScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details) Details 72 false false R73.htm 00000073 - Disclosure - Fair Value Measurements (Details Narrative) Sheet http://idt.net/role/FairValueMeasurementsDetailsNarrative Fair Value Measurements (Details Narrative) Details http://idt.net/role/FairValueMeasurementsTables 73 false false R74.htm 00000074 - Disclosure - Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE (Details) Sheet http://idt.net/role/ScheduleOfNetLossIncomeAndAggregateFundingToCompanyByVieDetails Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE (Details) Details 74 false false R75.htm 00000075 - Disclosure - VIE???s Summarized Consolidated Balance Sheet (Details) Sheet http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails VIE???s Summarized Consolidated Balance Sheet (Details) Details 75 false false R76.htm 00000076 - Disclosure - Schedule of Other Operating (Expense) Gain, Net (Details) Sheet http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails Schedule of Other Operating (Expense) Gain, Net (Details) Details 76 false false R77.htm 00000077 - Disclosure - Other Operating (Expense) Gain, Net (Details Narrative) Sheet http://idt.net/role/OtherOperatingExpenseGainNetDetailsNarrative Other Operating (Expense) Gain, Net (Details Narrative) Details http://idt.net/role/OtherOperatingExpenseGainNetTables 77 false false R78.htm 00000078 - Disclosure - Revolving Credit Facility (Details Narrative) Sheet http://idt.net/role/RevolvingCreditFacilityDetailsNarrative Revolving Credit Facility (Details Narrative) Details http://idt.net/role/RevolvingCreditFacility 78 false false R79.htm 00000079 - Disclosure - Equity (Details Narrative) Sheet http://idt.net/role/EquityDetailsNarrative Equity (Details Narrative) Details http://idt.net/role/EquityInvestmentsTables 79 false false R80.htm 00000080 - Disclosure - Schedule of Net Income Attributable to Mezzanine Equity???s Noncontrolling Interest (Details) Sheet http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails Schedule of Net Income Attributable to Mezzanine Equity???s Noncontrolling Interest (Details) Details 80 false false R81.htm 00000081 - Disclosure - Redeemable Noncontrolling Interest (Details Narrative) Sheet http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative Redeemable Noncontrolling Interest (Details Narrative) Details http://idt.net/role/RedeemableNoncontrollingInterestTables 81 false false R82.htm 00000082 - Disclosure - Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share (Details) Sheet http://idt.net/role/ScheduleOfWeighted-averageNumberOfSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareDetails Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share (Details) Details 82 false false R83.htm 00000083 - Disclosure - Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss) (Details) Sheet http://idt.net/role/ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveIncomeIncomeLossDetails Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss) (Details) Details 83 false false R84.htm 00000084 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://idt.net/role/CommitmentsAndContingencies 84 false false R85.htm 00000085 - Disclosure - Schedule of Other Income (Expense), Net (Details) Sheet http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails Schedule of Other Income (Expense), Net (Details) Details 85 false false R86.htm 00000086 - Disclosure - Income Taxes (Details Narrative) Sheet http://idt.net/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://idt.net/role/IncomeTaxes 86 false false All Reports Book All Reports form10-q.htm idt-20240131.xsd idt-20240131_cal.xml idt-20240131_def.xml idt-20240131_lab.xml idt-20240131_pre.xml http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "form10-q.htm": { "nsprefix": "IDT", "nsuri": "http://idt.net/20240131", "dts": { "inline": { "local": [ "form10-q.htm" ] }, "schema": { "local": [ "idt-20240131.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "idt-20240131_cal.xml" ] }, "definitionLink": { "local": [ "idt-20240131_def.xml" ] }, "labelLink": { "local": [ "idt-20240131_lab.xml" ] }, "presentationLink": { "local": [ "idt-20240131_pre.xml" ] } }, "keyStandard": 283, "keyCustom": 38, "axisStandard": 25, "axisCustom": 0, "memberStandard": 36, "memberCustom": 37, "hidden": { "total": 295, "http://idt.net/20240131": 94, "http://fasb.org/us-gaap/2023": 197, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 396, "entityCount": 1, "segmentCount": 77, "elementCount": 534, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1322, "http://xbrl.sec.gov/dei/2023": 30, "http://fasb.org/srt/2023": 2 }, "report": { "R1": { "role": "http://idt.net/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R2": { "role": "http://idt.net/role/BalanceSheets", "longName": "00000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:DebtSecuritiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R3": { "role": "http://idt.net/role/BalanceSheetsParenthetical", "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R4": { "role": "http://idt.net/role/StatementsOfIncome", "longName": "00000004 - Statement - Consolidated Statements of Income (Unaudited)", "shortName": "Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R5": { "role": "http://idt.net/role/StatementsOfIncomeParenthetical", "longName": "00000005 - Statement - Consolidated Statements of Income (Unaudited) (Parenthetical)", "shortName": "Consolidated Statements of Income (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://idt.net/role/StatementsOfComprehensiveIncome", "longName": "00000006 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R7": { "role": "http://idt.net/role/StatementsOfEquity", "longName": "00000007 - Statement - Consolidated Statements of Equity (Unaudited)", "shortName": "Consolidated Statements of Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "AsOf2022-07-31", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-07-31", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R8": { "role": "http://idt.net/role/StatementsOfCashFlows", "longName": "00000008 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:DeferredIncomeTaxesAndTaxCredits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R9": { "role": "http://idt.net/role/BasisOfPresentation", "longName": "00000009 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R10": { "role": "http://idt.net/role/BusinessSegmentInformation", "longName": "00000010 - Disclosure - Business Segment Information", "shortName": "Business Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R11": { "role": "http://idt.net/role/RevenueRecognition", "longName": "00000011 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R12": { "role": "http://idt.net/role/Leases", "longName": "00000012 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R13": { "role": "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalents", "longName": "00000013 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents", "shortName": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R14": { "role": "http://idt.net/role/DebtSecurities", "longName": "00000014 - Disclosure - Debt Securities", "shortName": "Debt Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R15": { "role": "http://idt.net/role/EquityInvestments", "longName": "00000015 - Disclosure - Equity Investments", "shortName": "Equity Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R16": { "role": "http://idt.net/role/FairValueMeasurements", "longName": "00000016 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R17": { "role": "http://idt.net/role/VariableInterestEntity", "longName": "00000017 - Disclosure - Variable Interest Entity", "shortName": "Variable Interest Entity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R18": { "role": "http://idt.net/role/OtherOperatingExpenseGainNet", "longName": "00000018 - Disclosure - Other Operating (Expense) Gain, Net", "shortName": "Other Operating (Expense) Gain, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R19": { "role": "http://idt.net/role/RevolvingCreditFacility", "longName": "00000019 - Disclosure - Revolving Credit Facility", "shortName": "Revolving Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R20": { "role": "http://idt.net/role/Equity", "longName": "00000020 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R21": { "role": "http://idt.net/role/RedeemableNoncontrollingInterest", "longName": "00000021 - Disclosure - Redeemable Noncontrolling Interest", "shortName": "Redeemable Noncontrolling Interest", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R22": { "role": "http://idt.net/role/EarningsPerShare", "longName": "00000022 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R23": { "role": "http://idt.net/role/AccumulatedOtherComprehensiveLoss", "longName": "00000023 - Disclosure - Accumulated Other Comprehensive Loss", "shortName": "Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R24": { "role": "http://idt.net/role/CommitmentsAndContingencies", "longName": "00000024 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R25": { "role": "http://idt.net/role/OtherIncomeExpenseNet", "longName": "00000025 - Disclosure - Other Income (Expense), Net", "shortName": "Other Income (Expense), Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R26": { "role": "http://idt.net/role/IncomeTaxes", "longName": "00000026 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R27": { "role": "http://idt.net/role/RecentlyIssuedAccountingStandardsNotYetAdopted", "longName": "00000027 - Disclosure - Recently Issued Accounting Standards Not Yet Adopted", "shortName": "Recently Issued Accounting Standards Not Yet Adopted", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R28": { "role": "http://idt.net/role/BasisOfPresentationPolicies", "longName": "00000028 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R29": { "role": "http://idt.net/role/BusinessSegmentInformationTables", "longName": "00000029 - Disclosure - Business Segment Information (Tables)", "shortName": "Business Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R30": { "role": "http://idt.net/role/RevenueRecognitionTables", "longName": "00000030 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R31": { "role": "http://idt.net/role/LeasesTables", "longName": "00000031 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R32": { "role": "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsTables", "longName": "00000032 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)", "shortName": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R33": { "role": "http://idt.net/role/DebtSecuritiesTables", "longName": "00000033 - Disclosure - Debt Securities (Tables)", "shortName": "Debt Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R34": { "role": "http://idt.net/role/EquityInvestmentsTables", "longName": "00000034 - Disclosure - Equity Investments (Tables)", "shortName": "Equity Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "IDT:ScheduleOfEquityInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "IDT:ScheduleOfEquityInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R35": { "role": "http://idt.net/role/FairValueMeasurementsTables", "longName": "00000035 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R36": { "role": "http://idt.net/role/VariableInterestEntityTables", "longName": "00000036 - Disclosure - Variable Interest Entity (Tables)", "shortName": "Variable Interest Entity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:VariableInterestEntityDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:VariableInterestEntityDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R37": { "role": "http://idt.net/role/OtherOperatingExpenseGainNetTables", "longName": "00000037 - Disclosure - Other Operating (Expense) Gain, Net (Tables)", "shortName": "Other Operating (Expense) Gain, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "IDT:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "IDT:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R38": { "role": "http://idt.net/role/RedeemableNoncontrollingInterestTables", "longName": "00000038 - Disclosure - Redeemable Noncontrolling Interest (Tables)", "shortName": "Redeemable Noncontrolling Interest (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R39": { "role": "http://idt.net/role/EarningsPerShareTables", "longName": "00000039 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R40": { "role": "http://idt.net/role/AccumulatedOtherComprehensiveLossTables", "longName": "00000040 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R41": { "role": "http://idt.net/role/OtherIncomeExpenseNetTables", "longName": "00000041 - Disclosure - Other Income (Expense), Net (Tables)", "shortName": "Other Income (Expense), Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R42": { "role": "http://idt.net/role/BasisOfPresentationDetailsNarrative", "longName": "00000042 - Disclosure - Basis of Presentation (Details Narrative)", "shortName": "Basis of Presentation (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2022-11-012023-01-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-08-012023-01-31_srt_ScenarioPreviouslyReportedMember", "name": "us-gaap:IncreaseDecreaseInAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R43": { "role": "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails", "longName": "00000043 - Disclosure - Schedule of Operating Results of Business Segments (Details)", "shortName": "Schedule of Operating Results of Business Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31_custom_NationalRetailSolutionsMember", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R44": { "role": "http://idt.net/role/BusinessSegmentInformationDetailsNarrative", "longName": "00000044 - Disclosure - Business Segment Information (Details Narrative)", "shortName": "Business Segment Information (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Segments", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Segments", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R45": { "role": "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails", "longName": "00000045 - Disclosure - Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers (Details)", "shortName": "Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31_custom_BOSSRevolutionMoneyTransferMember_custom_FintechMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R46": { "role": "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails", "longName": "00000046 - Disclosure - Schedule of Revenues Disaggregated by Geographic Region (Details)", "shortName": "Schedule of Revenues Disaggregated by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31_country_US", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R47": { "role": "http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails", "longName": "00000047 - Disclosure - Schedule of Estimated Revenue by Business Segment (Details)", "shortName": "Schedule of Estimated Revenue by Business Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2024-01-31_2024-01-31", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31_2024-01-31", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R48": { "role": "http://idt.net/role/ScheduleOfInformationAboutContractLiabilitiesDetails", "longName": "00000048 - Disclosure - Schedule of Information About Contract Liabilities (Details)", "shortName": "Schedule of Information About Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R49": { "role": "http://idt.net/role/ScheduleOfDeferredCustomerContractAcquisitionCostsDetails", "longName": "00000049 - Disclosure - Schedule of Deferred Customer Contract Acquisition Costs (Details)", "shortName": "Schedule of Deferred Customer Contract Acquisition Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:CapitalizedContractCostNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:CapitalizedContractCostNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R50": { "role": "http://idt.net/role/ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsDetails", "longName": "00000050 - Disclosure - Schedule of Amortization of Deferred Customer Contract Acquisition Costs (Details)", "shortName": "Schedule of Amortization of Deferred Customer Contract Acquisition Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:CapitalizedContractCostAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:CapitalizedContractCostAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R51": { "role": "http://idt.net/role/ScheduleOfSupplementalDisclosuresRelatedToCompanysOperatingLeasesDetails", "longName": "00000051 - Disclosure - Schedule of Supplemental Disclosures Related to the Company's Operating Leases (Details)", "shortName": "Schedule of Supplemental Disclosures Related to the Company's Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R52": { "role": "http://idt.net/role/ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesDetails", "longName": "00000052 - Disclosure - Schedule of Supplemental Disclosures Related Weighted Average Operating Leases (Details)", "shortName": "Schedule of Supplemental Disclosures Related Weighted Average Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "IDT:ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "IDT:ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R53": { "role": "http://idt.net/role/ScheduleOfAggregateOperatingLeaseLiabilityDetails", "longName": "00000053 - Disclosure - Schedule of Aggregate Operating Lease Liability (Details)", "shortName": "Schedule of Aggregate Operating Lease Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:ScheduleOfOperatingLeaseLiabilityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:ScheduleOfOperatingLeaseLiabilityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R54": { "role": "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "00000054 - Disclosure - Schedule of Future Minimum Maturities of Operating Lease Liabilities (Details)", "shortName": "Schedule of Future Minimum Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R55": { "role": "http://idt.net/role/LeasesDetailsNarrative", "longName": "00000055 - Disclosure - Leases (Details Narrative)", "shortName": "Leases (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R56": { "role": "http://idt.net/role/ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetails", "longName": "00000056 - Disclosure - Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)", "shortName": "Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetailsNarrative", "longName": "00000057 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details Narrative)", "shortName": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31_custom_IDTFinancialServicesLimitedMember", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R58": { "role": "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails", "longName": "00000058 - Disclosure - Schedule of Available-for-sale Securities (Details)", "shortName": "Schedule of Available-for-sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R59": { "role": "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails", "longName": "00000059 - Disclosure - Schedule of Contractual Maturities of Available-for-sale Debt Securities (Details)", "shortName": "Schedule of Contractual Maturities of Available-for-sale Debt Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R60": { "role": "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails", "longName": "00000060 - Disclosure - Schedule of Available-for-sale Securities, Unrealized Loss Position (Details)", "shortName": "Schedule of Available-for-sale Securities, Unrealized Loss Position (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R61": { "role": "http://idt.net/role/ScheduleOfContinuousUnrealizedLossPositionFor12MonthsOrLongerDetails", "longName": "00000061 - Disclosure - Schedule of Continuous Unrealized Loss Position for 12 Months or Longer (Details)", "shortName": "Schedule of Continuous Unrealized Loss Position for 12 Months or Longer (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:ScheduleOfUnrealizedLossOnInvestmentTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:ScheduleOfUnrealizedLossOnInvestmentTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R62": { "role": "http://idt.net/role/DebtSecuritiesDetailsNarrative", "longName": "00000062 - Disclosure - Debt Securities (Details Narrative)", "shortName": "Debt Securities (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R63": { "role": "http://idt.net/role/ScheduleOfEquityInvestmentsDetails", "longName": "00000063 - Disclosure - Schedule of Equity Investments (Details)", "shortName": "Schedule of Equity Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31_custom_OtherMarketableEquitySecuritiesMember", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:ScheduleOfEquityInvestmentsTableTextBlock", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R64": { "role": "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical", "longName": "00000064 - Disclosure - Schedule of Equity Investments (Details) (Parenthetical)", "shortName": "Schedule of Equity Investments (Details) (Parenthetical)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "From2023-08-012024-01-31_us-gaap_CommonClassBMember_custom_ZedgeIncMember", "name": "IDT:NumberOfRelatedPartySharesReceived", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "IDT:ScheduleOfEquityInvestmentsTableTextBlock", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-012024-01-31_us-gaap_CommonClassBMember_custom_ZedgeIncMember", "name": "IDT:NumberOfRelatedPartySharesReceived", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "IDT:ScheduleOfEquityInvestmentsTableTextBlock", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R65": { "role": "http://idt.net/role/ScheduleOfCarryingValueOfEquityInvestmentsDetails", "longName": "00000065 - Disclosure - Schedule of Carrying Value of Equity Investments (Details)", "shortName": "Schedule of Carrying Value of Equity Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R66": { "role": "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails", "longName": "00000066 - Disclosure - Schedule of Unrealized Gains (losses) Gains for All Equity Investments (Details)", "shortName": "Schedule of Unrealized Gains (losses) Gains for All Equity Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:EquitySecuritiesFvNiGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:EquitySecuritiesFvNiGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R67": { "role": "http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails", "longName": "00000067 - Disclosure - Summary of Changes in Equity Method Investments (Details)", "shortName": "Summary of Changes in Equity Method Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31_us-gaap_EquityMethodInvesteeMember", "name": "us-gaap:EquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R68": { "role": "http://idt.net/role/SummaryOfStatementsOfOperationsDetails", "longName": "00000068 - Disclosure - Summary of Statements of Operations (Details)", "shortName": "Summary of Statements of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31_us-gaap_EquityMethodInvesteeMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:EquityMethodInvestmentSummarizedStatementsOfOperationsTableTextBlock", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R69": { "role": "http://idt.net/role/EquityInvestmentsDetailsNarrative", "longName": "00000069 - Disclosure - Equity Investments (Details Narrative)", "shortName": "Equity Investments (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "IDT:EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAccountingTreatment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R70": { "role": "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails", "longName": "00000070 - Disclosure - Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis (Details)", "shortName": "Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31_us-gaap_FairValueMeasurementsRecurringMember", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R71": { "role": "http://idt.net/role/ScheduleOfAssetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details", "longName": "00000071 - Disclosure - Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details)", "shortName": "Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R72": { "role": "http://idt.net/role/ScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details", "longName": "00000072 - Disclosure - Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details)", "shortName": "Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R73": { "role": "http://idt.net/role/FairValueMeasurementsDetailsNarrative", "longName": "00000073 - Disclosure - Fair Value Measurements (Details Narrative)", "shortName": "Fair Value Measurements (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "IDT:InvestmentInHedgeFunds", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "IDT:InvestmentInHedgeFunds", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R74": { "role": "http://idt.net/role/ScheduleOfNetLossIncomeAndAggregateFundingToCompanyByVieDetails", "longName": "00000074 - Disclosure - Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE (Details)", "shortName": "Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "IDT:VariableInterestEntityNetIncomeLosstAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:VariableInterestEntityDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "IDT:VariableInterestEntityNetIncomeLosstAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:VariableInterestEntityDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R75": { "role": "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails", "longName": "00000075 - Disclosure - VIE\u2019s Summarized Consolidated Balance Sheet (Details)", "shortName": "VIE\u2019s Summarized Consolidated Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "us-gaap:VariableInterestEntityDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R76": { "role": "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails", "longName": "00000076 - Disclosure - Schedule of Other Operating (Expense) Gain, Net (Details)", "shortName": "Schedule of Other Operating (Expense) Gain, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:LegalFees", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock", "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:LegalFees", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock", "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R77": { "role": "http://idt.net/role/OtherOperatingExpenseGainNetDetailsNarrative", "longName": "00000077 - Disclosure - Other Operating (Expense) Gain, Net (Details Narrative)", "shortName": "Other Operating (Expense) Gain, Net (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "From2022-11-012023-01-31", "name": "IDT:TraditionalCommunicationsCableTelephonyCustomerIndemnificationClaim", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "IDT:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock", "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-05-082023-05-08_custom_IndemnificationAgreementMember", "name": "IDT:TraditionalCommunicationsCableTelephonyCustomerIndemnificationClaim", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R78": { "role": "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative", "longName": "00000078 - Disclosure - Revolving Credit Facility (Details Narrative)", "shortName": "Revolving Credit Facility (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ProceedsFromLinesOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31_custom_IDTTelecomMember", "name": "us-gaap:LineOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R79": { "role": "http://idt.net/role/EquityDetailsNarrative", "longName": "00000079 - Disclosure - Equity (Details Narrative)", "shortName": "Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:ProceedsFromStockOptionsExercised", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-01-31", "name": "IDT:ExchangeOfOutstandingSharesPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R80": { "role": "http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails", "longName": "00000080 - Disclosure - Schedule of Net Income Attributable to Mezzanine Equity\u2019s Noncontrolling Interest (Details)", "shortName": "Schedule of Net Income Attributable to Mezzanine Equity\u2019s Noncontrolling Interest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "From2023-11-012024-01-31_us-gaap_CommonClassBMember_custom_NationalRetailSolutionsMember", "name": "us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31_us-gaap_CommonClassBMember_custom_NationalRetailSolutionsMember", "name": "us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R81": { "role": "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative", "longName": "00000081 - Disclosure - Redeemable Noncontrolling Interest (Details Narrative)", "shortName": "Redeemable Noncontrolling Interest (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "From2021-09-282021-09-29_us-gaap_CommonClassBMember_custom_NationalRetailSolutionsMember", "name": "IDT:SaleOfStockPercentageOfSubsidiaryEquityIssuedInTransaction", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2021-09-282021-09-29_us-gaap_CommonClassBMember_custom_NationalRetailSolutionsMember", "name": "IDT:SaleOfStockPercentageOfSubsidiaryEquityIssuedInTransaction", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R82": { "role": "http://idt.net/role/ScheduleOfWeighted-averageNumberOfSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareDetails", "longName": "00000082 - Disclosure - Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share (Details)", "shortName": "Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-11-012023-01-31", "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R83": { "role": "http://idt.net/role/ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveIncomeIncomeLossDetails", "longName": "00000083 - Disclosure - Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss) (Details)", "shortName": "Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "AsOf2023-07-31", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-07-31_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R84": { "role": "http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "00000084 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-01-31", "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R85": { "role": "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails", "longName": "00000085 - Disclosure - Schedule of Other Income (Expense), Net (Details)", "shortName": "Schedule of Other Income (Expense), Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-11-012024-01-31", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R86": { "role": "http://idt.net/role/IncomeTaxesDetailsNarrative", "longName": "00000086 - Disclosure - Income Taxes (Details Narrative)", "shortName": "Income Taxes (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2024-01-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Trade accounts payable", "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": [ "r22", "r798" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "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": [ "r25" ] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "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": [ "r88" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://idt.net/role/ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveIncomeIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r186", "r187", "r188", "r190", "r197", "r198", "r849" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://idt.net/role/ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveIncomeIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [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": [ "r196", "r197", "r516", "r518", "r519", "r520", "r521", "r522" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveIncomeIncomeLossDetails", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "verboseLabel": "Accumulated other comprehensive income", "periodStartLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending balance", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r32", "r33", "r98", "r181", "r590", "r632", "r636" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://idt.net/role/ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveIncomeIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r196", "r197", "r516", "r518", "r519", "r520", "r521", "r522" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "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": [ "r3", "r14", "r33", "r479", "r482", "r541", "r627", "r628", "r849", "r850", "r851", "r858", "r859", "r860" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://idt.net/role/ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveIncomeIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r4", "r14", "r33", "r197", "r198", "r518", "r519", "r520", "r521", "r522", "r849" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "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": [ "r92", "r798", "r941" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "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": [ "r447", "r448", "r449", "r647", "r858", "r859", "r860", "r912", "r943" ] }, "IDT_AdjustmentForObservableTransactionsInvolvingSimilarInvestmentFromSameIssuer": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "AdjustmentForObservableTransactionsInvolvingSimilarInvestmentFromSameIssuer", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfCarryingValueOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Adjustment for observable transactions involving a similar investment from the same issuer", "documentation": "Adjustment for observable transactions involving a similar investment from the same issuer." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "crdr": "credit", "presentation": [ "http://idt.net/role/StatementsOfCashFlows", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock issued to certain executive officers for bonus payments", "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC)." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r72", "r73", "r419" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://idt.net/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts receivable current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r182", "r293", "r321" ] }, "IDT_AmendedAndRestatedEmploymentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "AmendedAndRestatedEmploymentAgreementMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amended And Restated Employment Agreement [Member]", "documentation": "Amended And Restated Employment Agreement [Member]" } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "IDT_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://idt.net/20240131", "localname": "AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock", "presentation": [ "http://idt.net/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Amortization of Deferred Customer Contract Acquisition Costs", "documentation": "Amortization Of Deferred Customer Contract Acquisition Costs [Table Text Block]" } } }, "auth_ref": [] }, "IDT_AmortizationOfEquityMethodBasisDifference": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "AmortizationOfEquityMethodBasisDifference", "crdr": "credit", "presentation": [ "http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of equity method basis difference", "documentation": "Amortization of equity method basis difference." } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r826" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/OtherOperatingExpenseGainNetDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r470" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r129", "r176", "r214", "r263", "r278", "r284", "r314", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r472", "r476", "r508", "r585", "r689", "r798", "r811", "r904", "r905", "r929" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r170", "r185", "r214", "r314", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r472", "r476", "r508", "r798", "r904", "r905", "r929" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r826" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails" ], "lang": { "en-us": { "role": { "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": [ "r298" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "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": [ "r299" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails" ], "lang": { "en-us": { "role": { "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": [ "r296", "r323", "r584" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "After five years through ten years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth 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": [ "r302", "r581" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "After one year through five years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r301", "r580" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "After ten years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth 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": [ "r303", "r582" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Within one year", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r300", "r579" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails", "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://idt.net/role/ScheduleOfContractualMaturitiesOfAvailable-for-saleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "totalLabel": "Total", "verboseLabel": "Debt securities", "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": [ "r297", "r323", "r572", "r871" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "IDT_BOSSRevolutionCallingMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "BOSSRevolutionCallingMember", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails" ], "lang": { "en-us": { "role": { "label": "B O S S Revolution Calling [Member]" } } }, "auth_ref": [] }, "IDT_BOSSRevolutionMoneyTransferMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "BOSSRevolutionMoneyTransferMember", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails" ], "lang": { "en-us": { "role": { "label": "B O S S Revolution Money Transfer [Member]" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://idt.net/role/BasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r115" ] }, "IDT_BillPereiraMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "BillPereiraMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Bill Pereira [Member]", "documentation": "Bill Pereira [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r468", "r791", "r792" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r74", "r75", "r468", "r791", "r792" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Fintech\u2014write-off of contingent consideration liability", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r469", "r852" ] }, "IDT_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability2": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability2", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "net2phone\u2014write-off of contingent consideration liability", "documentation": "Write-off of contingent consideration liability.", "label": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability2" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition consideration included in other current liabilities", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r76" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition consideration included in other noncurrent liabilities", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r76" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of deferred customer contract acquisition costs", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r330" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfDeferredCustomerContractAcquisitionCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/ScheduleOfDeferredCustomerContractAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r329" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfDeferredCustomerContractAcquisitionCostsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfDeferredCustomerContractAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred customer contract acquisition costs included in \u201cOther current assets\u201d", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r329" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfDeferredCustomerContractAcquisitionCostsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfDeferredCustomerContractAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred customer contract acquisition costs included in \u201cOther assets\u201d", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r329" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://idt.net/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Customer Contract Acquisition Costs", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r894" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://idt.net/role/ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetailsNarrative", "http://idt.net/role/ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetails", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents, at carrying value", "terseLabel": "Cash and equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r39", "r172", "r768" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalents" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r172", "r587" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetails", "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash and cash equivalents at beginning of period", "periodEndLabel": "Cash, cash equivalents, and restricted cash and cash equivalents at end of period", "totalLabel": "Total cash, cash equivalents, and restricted cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r39", "r112", "r211" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash, cash equivalents, and restricted cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r112" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails", "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r13", "r805", "r806", "r807", "r808" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "IDT_ClassBCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "ClassBCommonStockMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class B Common Stock [Member]", "documentation": "Class B Common Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/BalanceSheetsParenthetical", "http://idt.net/role/Cover", "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative", "http://idt.net/role/ScheduleOfEquityInvestmentsDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical", "http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "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": [ "r152", "r178", "r179", "r180", "r214", "r243", "r247", "r249", "r251", "r257", "r258", "r314", "r358", "r360", "r361", "r362", "r365", "r366", "r380", "r381", "r384", "r387", "r394", "r508", "r639", "r640", "r641", "r642", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r677", "r699", "r719", "r745", "r746", "r747", "r748", "r749", "r833", "r854", "r866" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "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": [ "r178", "r179", "r180", "r257", "r380", "r381", "r382", "r384", "r387", "r392", "r394", "r639", "r640", "r641", "r642", "r780", "r833", "r854" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://idt.net/role/OtherOperatingExpenseGainNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [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": [ "r470" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "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": [ "r28", "r89", "r586", "r676" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://idt.net/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r117", "r350", "r351", "r753", "r898" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/BalanceSheetsParenthetical", "http://idt.net/role/Cover", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r943" ] }, "IDT_CommonClassAandBMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "CommonClassAandBMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class A And Class B Common Stock[Member]", "documentation": "Class A And Class B Common Stock[Member]" } } }, "auth_ref": [] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/BalanceSheetsParenthetical", "http://idt.net/role/Cover", "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative", "http://idt.net/role/ScheduleOfEquityInvestmentsDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical", "http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "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": [ "r943" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r801", "r802", "r803", "r805", "r806", "r807", "r808", "r858", "r859", "r912", "r940", "r943" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://idt.net/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://idt.net/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r91", "r677" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://idt.net/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r91" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://idt.net/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r91", "r677", "r695", "r943", "r944" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, value", "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": [ "r91", "r589", "r798" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/StatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to IDT Corporation", "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": [ "r34", "r193", "r195", "r203", "r576", "r603" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/StatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Comprehensive income attributable to noncontrolling interests", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r8", "r79", "r84", "r193", "r195", "r202", "r575", "r602" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/StatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r84", "r126", "r193", "r195", "r201", "r574", "r601" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://idt.net/role/AccumulatedOtherComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r97", "r200", "r573", "r600" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r155", "r218", "r472", "r473", "r476", "r477", "r547", "r763", "r843", "r844", "r845", "r903", "r906", "r907" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r155", "r218", "r472", "r473", "r476", "r477", "r547", "r763", "r843", "r844", "r845", "r903", "r906", "r907" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary." } } }, "auth_ref": [ "r15", "r85" ] }, "IDT_ContingentBonusMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "ContingentBonusMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contingent Bonus [Member]", "documentation": "Contingent Bonus [Member]" } } }, "auth_ref": [] }, "IDT_ContingentConsiderationIncludedInOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "ContingentConsiderationIncludedInOtherLiabilities", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Acquisition consideration included in other liabilities", "documentation": "Contingent consideration included in other liabilities." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://idt.net/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Information About Contract Liabilities", "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": [ "r909" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "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": [ "r396", "r397", "r407" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfInformationAboutContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period", "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": [ "r408" ] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock [Member]", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r380", "r381", "r384", "r805", "r806", "r807", "r808" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails", "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails", "http://idt.net/role/ScheduleOfContinuousUnrealizedLossPositionFor12MonthsOrLongerDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateMember", "presentation": [ "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Segment [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r868" ] }, "IDT_CorporateOther": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "CorporateOther", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "label": "Corporate\u2014other", "documentation": "Corporate other." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://idt.net/role/SummaryOfStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Direct cost of revenues", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r840", "r841" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Direct cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r105", "r214", "r314", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r508", "r904" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://idt.net/role/RevolvingCreditFacility" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility", "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": [ "r118", "r212", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r149", "r777", "r914" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfContinuousUnrealizedLossPositionFor12MonthsOrLongerDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r142", "r326", "r775" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfContinuousUnrealizedLossPositionFor12MonthsOrLongerDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r142", "r326" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://idt.net/role/DebtSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Contractual Maturities of Available-for-sale Debt Securities", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r140", "r324", "r775" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r141", "r325" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://idt.net/role/DebtSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-sale Securities, Unrealized Loss Position", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r139", "r775", "r893" ] }, "us-gaap_DebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt securities", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading), classified as current." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred income tax assets, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r451", "r452" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r114" ] }, "IDT_DeferredStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "DeferredStockUnitsMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred Stock Units [Member]", "documentation": "Deferred Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositLiabilityCurrent", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Customer deposits", "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits." } } }, "auth_ref": [ "r25" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative", "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails", "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "verboseLabel": "Total depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r10", "r52" ] }, "us-gaap_DepreciationAndAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortizationAbstract", "presentation": [ "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization:" } } }, "auth_ref": [] }, "IDT_DirectCostOfRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "DirectCostOfRevenuesMember", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative", "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Direct Cost of Revenues [Member]", "documentation": "Direct Cost of Revenues [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [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": [ "r406", "r781", "r782", "r783", "r784", "r785", "r786", "r787" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r406", "r781", "r782", "r783", "r784", "r785", "r786", "r787" ] }, "IDT_DisbursementPrefunding": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "DisbursementPrefunding", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Disbursement prefunding", "documentation": "Disbursement prefunding." } } }, "auth_ref": [] }, "IDT_DisclosureLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://idt.net/20240131", "localname": "DisclosureLeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases", "verboseLabel": "Schedule Of Supplemental Disclosures Related To Companys Operating Leases", "terseLabel": "Schedule Of Supplemental Disclosures Related Weighted Average Operating Leases" } } }, "auth_ref": [] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Dividend paid date", "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r40" ] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash dividend per share", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r40" ] }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Dividend record date", "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r825" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r823", "r825", "r826" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "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_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r824" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r812" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r825" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r825" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r827" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r815" ] }, "IDT_EMIPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "EMIPreferredStockMember", "presentation": [ "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "EMI Preferred Stock [Member]", "documentation": "EMI Preferred Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings per share attributable to IDT Corporation common stockholders:", "verboseLabel": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "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": [ "r204", "r228", "r229", "r231", "r232", "r234", "r241", "r243", "r249", "r250", "r251", "r255", "r489", "r490", "r577", "r604", "r771" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "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": [ "r204", "r228", "r229", "r231", "r232", "r234", "r243", "r249", "r250", "r251", "r255", "r489", "r490", "r577", "r604", "r771" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://idt.net/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r240", "r252", "r253", "r254" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r514" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://idt.net/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "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": [ "r454" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total unrecognized compensation", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r446" ] }, "IDT_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "EmployeesMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employees [Member]", "documentation": "Employees [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r818" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "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": [ "r814" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/EquityInvestmentsDetailsNarrative", "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative", "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative", "http://idt.net/role/ScheduleOfEquityInvestmentsDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical", "http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r814" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r831" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "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": [ "r814" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "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": [ "r828" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r826" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "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": [ "r814" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "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": [ "r814" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r814" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "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": [ "r814" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r829" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity:", "verboseLabel": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://idt.net/role/ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveIncomeIncomeLossDetails", "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r165", "r196", "r197", "r198", "r219", "r220", "r221", "r225", "r235", "r237", "r256", "r315", "r320", "r395", "r447", "r448", "r449", "r458", "r459", "r478", "r479", "r480", "r481", "r482", "r484", "r488", "r516", "r518", "r519", "r520", "r521", "r522", "r541", "r627", "r628", "r629", "r647", "r719" ] }, "IDT_EquityInvestmentsCurrentAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "EquityInvestmentsCurrentAsset", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Equity investments included in current assets", "documentation": "Equity investments included in current assets." } } }, "auth_ref": [] }, "IDT_EquityInvestmentsNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "EquityInvestmentsNoncurrentAssets", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Equity investments included in noncurrent assets", "documentation": "Equity investments included in noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvesteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvesteeMember", "presentation": [ "http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity Method Investee [Member]", "label": "Equity Method Investee [Member] [Default Label]", "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor." } } }, "auth_ref": [ "r560", "r562", "r564", "r566", "r568", "r570", "r925", "r926" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r310", "r311", "r313" ] }, "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity", "crdr": "debit", "presentation": [ "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity method investment, aggregate cost", "documentation": "Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of underlying equity in net assets the reporting Entity has in the investee." } } }, "auth_ref": [ "r312" ] }, "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAccountingTreatment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAccountingTreatment", "presentation": [ "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity method investment, description", "documentation": "Description of the accounting treatment for the difference between the amount at which an investment accounted for under the equity method of accounting is reported on the balance sheet and the amount of underlying equity in net assets the reporting entity has in the investee." } } }, "auth_ref": [ "r50" ] }, "IDT_EquityMethodInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "EquityMethodInvestmentMember", "presentation": [ "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Method Investee [Member]", "documentation": "Equity Method Investee [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r310" ] }, "IDT_EquityMethodInvestmentSummarizedStatementsOfOperationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://idt.net/20240131", "localname": "EquityMethodInvestmentSummarizedStatementsOfOperationsTableTextBlock", "presentation": [ "http://idt.net/role/EquityInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Summary of Statements of Operations", "documentation": "Equity method investment summarized statements of operations [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of the period", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r273", "r308", "r848", "r889" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://idt.net/role/EquityInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Summary of Changes in Equity Method Investments", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r309" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity investments", "verboseLabel": "Current equity investments", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current." } } }, "auth_ref": [ "r177", "r507", "r769" ] }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiGainLoss", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Net gains (losses) recognized during the period on equity investments", "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r606", "r888" ] }, "IDT_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesRedeemed": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesRedeemed", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Less: net gains recognized during the period on equity investments sold during the period", "documentation": "Amount of recognized unrealized gain (loss) net on equity securities redeemed (FV-NI)." } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized losses recognized during the period on equity investments still held at the reporting date", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r605", "r888" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLossAbstract", "presentation": [ "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized gains (losses) recognized during the period on equity investments:" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfCarryingValueOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of the period", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r305" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfCarryingValueOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Impairments", "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r306" ] }, "IDT_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAmount", "crdr": "debit", "presentation": [ "http://idt.net/role/EquityInvestmentsDetailsNarrative", "http://idt.net/role/ScheduleOfCarryingValueOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Redemption", "verboseLabel": "Cash", "documentation": "Equity securities without readily determinable fair value redemptions amount." } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "presentation": [ "http://idt.net/role/EquityInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Carrying Value of Equity Investments", "documentation": "Tabular disclosure of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r885", "r886", "r887" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfCarryingValueOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Upward adjustment", "documentation": "Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r307" ] }, "IDT_ExchangeOfOutstandingSharesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://idt.net/20240131", "localname": "ExchangeOfOutstandingSharesPercentage", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exchange of outstanding shares percentage", "documentation": "Exchange of outstanding shares percentage." } } }, "auth_ref": [] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "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": [ "r495", "r496", "r502" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "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": [ "r495", "r496", "r502" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfAssetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details", "http://idt.net/role/ScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details" ], "lang": { "en-us": { "role": { "label": "Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period", "verboseLabel": "Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period", "documentation": "Amount of unrealized gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3) and still held." } } }, "auth_ref": [ "r501" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://idt.net/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3)", "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r17", "r87" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "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": [ "r374", "r411", "r412", "r413", "r414", "r415", "r416", "r496", "r549", "r550", "r551", "r778", "r779", "r788", "r789", "r790" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r495", "r496", "r497", "r498", "r503" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://idt.net/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements", "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": [ "r494" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "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": [ "r374", "r411", "r416", "r496", "r549", "r788", "r789", "r790" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "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": [ "r374", "r411", "r416", "r496", "r550", "r778", "r779", "r788", "r789", "r790" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "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": [ "r374", "r411", "r412", "r413", "r414", "r415", "r416", "r496", "r551", "r778", "r779", "r788", "r789", "r790" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://idt.net/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3)", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r17", "r87" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfAssetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details" ], "lang": { "en-us": { "role": { "label": "Total gains included in \u201cOther income (expense), net\u201d", "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfAssetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details" ], "lang": { "en-us": { "role": { "negatedLabel": "\u201cOther operating (expense) gain, net\u201d", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details" ], "lang": { "en-us": { "role": { "negatedLabel": "\u201cForeign currency translation adjustment\u201d", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)", "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r500" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r86" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r374", "r411", "r412", "r413", "r414", "r415", "r416", "r549", "r550", "r551", "r778", "r779", "r788", "r789", "r790" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "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": [ "r494", "r503" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://idt.net/role/ScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList", "presentation": [ "http://idt.net/role/ScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which other comprehensive income (OCI) is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r500" ] }, "IDT_FederalTelecommunicationsRelayServicesFundMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "FederalTelecommunicationsRelayServicesFundMember", "presentation": [ "http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Federal Telecommunications Relay Services Fund [Member]", "documentation": "Federal Telecommunications Relay Services Fund [Member]" } } }, "auth_ref": [] }, "IDT_FintechMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "FintechMember", "presentation": [ "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails", "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Fintech [Member]", "documentation": "Fintech [Member]" } } }, "auth_ref": [] }, "IDT_FintechgovernmentGrants": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "FintechgovernmentGrants", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "label": "Fintech\u2014 government grants", "documentation": "Fintech\u2014government grants." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "label": "Foreign currency transaction gains (losses)", "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r697", "r809", "r916", "r917", "r942" ] }, "IDT_FullyDilutedMinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://idt.net/20240131", "localname": "FullyDilutedMinorityInterestOwnershipPercentageByParent", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Fully diluted basis assuming vesting, percentage", "documentation": "Fully diluted basis assuming vesting, percentage." } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "label": "Gains (losses) on investments, net", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r108", "r832" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r174", "r331", "r571", "r776", "r798", "r895", "r896" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "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": [ "r103", "r214", "r263", "r277", "r283", "r286", "r314", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r508", "r773", "r904" ] }, "us-gaap_HedgeFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgeFundsMember", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Hedge Funds [Member]", "documentation": "Investments in registered hedge funds." } } }, "auth_ref": [ "r911" ] }, "IDT_IDTDigitalPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "IDTDigitalPaymentsMember", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails" ], "lang": { "en-us": { "role": { "label": "I D T Digital Payments [Member]" } } }, "auth_ref": [] }, "IDT_IDTFinancialServicesLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "IDTFinancialServicesLimitedMember", "presentation": [ "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "IDT Financial Services Limited [Member]", "documentation": "IDT Financial Services Limited [Member]" } } }, "auth_ref": [] }, "IDT_IDTGlobalMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "IDTGlobalMember", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails" ], "lang": { "en-us": { "role": { "label": "I D T Global [Member]" } } }, "auth_ref": [] }, "IDT_IDTPaymentServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "IDTPaymentServicesMember", "presentation": [ "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "IDT Payment Services [Member]", "documentation": "IDT Payment Services [Member]" } } }, "auth_ref": [] }, "IDT_IDTTelecomMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "IDTTelecomMember", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "IDT Telecom [Member]", "documentation": "IDT Telecom [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r99", "r134", "r263", "r277", "r283", "r286", "r578", "r596", "r773" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails", "http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity in the net loss of investee", "verboseLabel": "Equity in net loss of investee", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r10", "r100", "r133", "r270", "r308", "r595" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative", "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r341", "r345", "r704" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative", "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "auth_ref": [ "r345", "r704" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://idt.net/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r215", "r450", "r455", "r456", "r457", "r463", "r465", "r466", "r467", "r644" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for income taxes", "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": [ "r143", "r148", "r236", "r237", "r271", "r453", "r464", "r608" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Trade accounts payable, accrued expenses, settlement liabilities, other current liabilities, and other liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative", "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade accounts receivable", "label": "Trade 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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r554", "r852" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Change in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Customer deposits at IDT Financial Services Limited (Gibraltar-based bank)", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r852" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Settlement assets, disbursement prefunding, prepaid expenses, other current assets, 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": [ "r9" ] }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "presentation": [ "http://idt.net/role/ScheduleOfWeighted-averageNumberOfSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Stock options", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method." } } }, "auth_ref": [ "r244", "r245", "r246", "r251" ] }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "presentation": [ "http://idt.net/role/ScheduleOfWeighted-averageNumberOfSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Non-vested restricted Class B common stock", "documentation": "Number of additional shares included in diluted EPS for potentially dilutive effect of nonvested equity-based payment award containing forfeitable rights to dividends or dividend equivalents, whether paid or unpaid." } } }, "auth_ref": [ "r43", "r862", "r863", "r864", "r867" ] }, "IDT_IndemnificationAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "IndemnificationAgreementMember", "presentation": [ "http://idt.net/role/OtherOperatingExpenseGainNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Indemnification Agreement [Member]", "documentation": "Indemnification Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_InformationByCategoryOfDebtSecurityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InformationByCategoryOfDebtSecurityAxis", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails", "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails", "http://idt.net/role/ScheduleOfContinuousUnrealizedLossPositionFor12MonthsOrLongerDetails" ], "lang": { "en-us": { "role": { "label": "Debt Security Category [Axis]", "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity." } } }, "auth_ref": [] }, "IDT_InformationByCategoryOfDebtSecurityDomain": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "InformationByCategoryOfDebtSecurityDomain", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails", "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails", "http://idt.net/role/ScheduleOfContinuousUnrealizedLossPositionFor12MonthsOrLongerDetails" ], "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Interest income, net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r136" ] }, "IDT_InvestmentInHedgeFunds": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "InvestmentInHedgeFunds", "crdr": "debit", "presentation": [ "http://idt.net/role/FairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Investment in hedge funds", "documentation": "Investment in hedge funds." } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r659", "r661", "r662", "r664", "r666", "r725", "r727", "r729", "r732", "r733", "r734", "r735", "r740", "r741", "r742", "r743", "r744", "r803" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r659", "r661", "r662", "r664", "r666", "r725", "r727", "r729", "r732", "r733", "r734", "r735", "r740", "r741", "r742", "r743", "r744", "r803" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r495" ] }, "us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "presentation": [ "http://idt.net/role/EquityInvestments" ], "lang": { "en-us": { "role": { "label": "Equity Investments", "documentation": "The entire disclosure for cash, cash equivalents, investments in debt and equity instruments (including cost and equity investees and related income statement amounts), equity and cost method investments, investments in joint ventures and any other investment." } } }, "auth_ref": [ "r506" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://idt.net/role/DebtSecurities" ], "lang": { "en-us": { "role": { "label": "Debt Securities", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r128", "r137", "r138", "r153", "r294", "r295", "r504", "r505" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfSupplementalDisclosuresRelatedToCompanysOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r532", "r797" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://idt.net/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Supplemental Disclosures Related to the Company's Operating Leases", "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": [ "r921" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/EquityInvestmentsDetailsNarrative", "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative", "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative", "http://idt.net/role/ScheduleOfEquityInvestmentsDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical", "http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalFees", "crdr": "debit", "calculation": { "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Corporate\u2014Straight Path Communications Inc. class action legal fees", "label": "Legal Fees", "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings." } } }, "auth_ref": [ "r106" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://idt.net/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Future Minimum Maturities of Operating Lease Liabilities", "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": [ "r922" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r539" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r922" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "2029", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r922" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r922" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r922" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r922" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r922" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "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": [ "r539" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://idt.net/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lessee, operating lease, term of contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r920" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://idt.net/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r527" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r24", "r214", "r314", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r473", "r476", "r477", "r508", "r675", "r772", "r811", "r904", "r929", "r930" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, redeemable noncontrolling interest, and equity", "label": "Total liabilities and noncontrolling interests", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r96", "r132", "r593", "r798", "r856", "r890", "r915" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, redeemable noncontrolling interest, and equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "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": [ "r26", "r171", "r214", "r314", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r473", "r476", "r477", "r508", "r798", "r904", "r929", "r930" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Outstanding 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": [ "r21", "r130", "r938" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r23", "r855" ] }, "us-gaap_LineOfCreditFacilityDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityDescription", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Credit facility, description", "documentation": "Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r23", "r855" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [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": [ "r855" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "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": [ "r23" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving credit, unused portion amount", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r23", "r855" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity investments", "label": "Noncurrent equity investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Final decision imposed", "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date." } } }, "auth_ref": [ "r352", "r353", "r356", "r357" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://idt.net/role/DebtSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-sale Securities", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Net unrealized loss from marketable securities", "label": "Marketable Security, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r102" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://idt.net/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r418", "r553", "r626", "r667", "r668", "r726", "r728", "r730", "r731", "r736", "r764", "r765", "r774", "r780", "r793", "r800", "r908", "r931", "r932", "r933", "r934", "r935", "r936" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://idt.net/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r418", "r553", "r626", "r667", "r668", "r726", "r728", "r730", "r731", "r736", "r764", "r765", "r774", "r780", "r793", "r800", "r908", "r931", "r932", "r933", "r934", "r935", "r936" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r31", "r131", "r214", "r314", "r358", "r360", "r361", "r362", "r365", "r366", "r508", "r592", "r679" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Distributions to noncontrolling interests", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r122" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://idt.net/role/RedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest", "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r125" ] }, "us-gaap_MinorityInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestLineItems", "presentation": [ "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative", "http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [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_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ownership percentage", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestTable", "presentation": [ "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative", "http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Table]", "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r31", "r78", "r80", "r104" ] }, "us-gaap_MutualFundMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MutualFundMember", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Mutual Fund [Member]", "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective." } } }, "auth_ref": [ "r911" ] }, "IDT_NationalRetailSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "NationalRetailSolutionsMember", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative", "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative", "http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails", "http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails", "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "National Retail Solutions [Member]", "documentation": "National Retail Solutions [Member]" } } }, "auth_ref": [] }, "IDT_Net2phoneMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "Net2phoneMember", "presentation": [ "http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails", "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "net2 phone [Member]", "documentation": "net2 phone [Member]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r210" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r210" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r112", "r113", "r114" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to IDT Corporation", "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": [ "r101", "r114", "r135", "r169", "r191", "r194", "r198", "r214", "r224", "r228", "r229", "r231", "r232", "r236", "r237", "r248", "r263", "r277", "r283", "r286", "r314", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r490", "r508", "r599", "r698", "r717", "r718", "r773", "r809", "r904" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Net income attributable to noncontrolling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r83", "r127", "r191", "r194", "r236", "r237", "r598", "r851" ] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "label": "Net income of NRS attributable to the mezzanine equity\u2019s noncontrolling interest", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r104" ] }, "IDT_NetIncomeLossIncludingPortionAttributableToRedeemableNonControllingInterestAndNonControllingInterestInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "NetIncomeLossIncludingPortionAttributableToRedeemableNonControllingInterestAndNonControllingInterestInSubsidiaries", "crdr": "credit", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "documentation": "Net Income Loss Including Portion Attributable To Redeemable Non Controlling Interest And Non Controlling Interest In Subsidiaries", "label": "NetIncomeLossIncludingPortionAttributableToRedeemableNonControllingInterestAndNonControllingInterestInSubsidiaries" } } }, "auth_ref": [] }, "IDT_NetTwophoneTwoZeroIncMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "NetTwophoneTwoZeroIncMember", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative", "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "net2phone 2.0, Inc. [Member]", "documentation": "net2phone 2.0, Inc. [Member]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://idt.net/role/RecentlyIssuedAccountingStandardsNotYetAdopted" ], "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Standards Not Yet Adopted", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r146", "r147", "r150", "r167", "r222", "r223", "r226", "r227", "r238", "r239", "r316", "r317", "r460", "r461", "r462", "r483", "r487", "r491", "r492", "r493", "r509", "r510", "r511", "r525", "r526", "r542", "r556", "r557", "r558", "r631", "r632", "r633", "r634", "r636" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://idt.net/role/BasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Adopted Accounting Standard", "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": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r945", "r946", "r947", "r948" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental schedule of non-cash financing activities" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r77", "r395", "r858", "r859", "r860", "r943" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails", "http://idt.net/role/StatementsOfIncome", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Other income (expense), net", "verboseLabel": "Other expense, net", "totalLabel": "Total other income (expense), net", "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": [ "r109" ] }, "IDT_NumberOfRelatedPartySharesReceived": { "xbrltype": "sharesItemType", "nsuri": "http://idt.net/20240131", "localname": "NumberOfRelatedPartySharesReceived", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "label": "Number of related party shares received", "documentation": "Number of related party shares received." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://idt.net/role/BusinessSegmentInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r869" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/StatementsOfIncome", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Total costs and expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating expenses (gains):" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails", "http://idt.net/role/StatementsOfIncome", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Income (loss) from operations", "verboseLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r263", "r277", "r283", "r286", "r773" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfSupplementalDisclosuresRelatedToCompanysOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "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": [ "r533", "r797" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfAggregateOperatingLeaseLiabilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/ScheduleOfAggregateOperatingLeaseLiabilityDetails", "http://idt.net/role/ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfAggregateOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfAggregateOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities included in \u201cOther current liabilities\u201d", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r529" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://idt.net/role/ScheduleOfAggregateOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r530" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://idt.net/role/ScheduleOfAggregateOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ScheduleOfAggregateOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities included in noncurrent liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r529" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfSupplementalDisclosuresRelatedToCompanysOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r531", "r535" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r528" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://idt.net/role/ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease, weighted average discount rate, percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r538", "r797" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://idt.net/role/ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "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": [ "r537", "r797" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r184", "r798" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r175" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/StatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5", "r98", "r512", "r513", "r515" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveIncomeIncomeLossDetails", "http://idt.net/role/StatementsOfComprehensiveIncome", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss", "label": "Other comprehensive income (loss)", "verboseLabel": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r20", "r192", "r195", "r200", "r516", "r517", "r522", "r573", "r600", "r849", "r850" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/StatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Change in unrealized loss on available-for-sale securities", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r186", "r189", "r304" ] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r607", "r700", "r737", "r738", "r739" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://idt.net/role/OtherIncomeExpenseNet" ], "lang": { "en-us": { "role": { "label": "Other Income (Expense), Net", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r123", "r124" ] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Other intangibles, net", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInvestmentsMember", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Other Investments [Member]", "documentation": "Primary financial statement caption encompassing other investments." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r25", "r798" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "verboseLabel": "Due to the Company", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "IDT_OtherMarketableEquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "OtherMarketableEquitySecuritiesMember", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Other Marketable Equity Securities [Member]" } } }, "auth_ref": [] }, "IDT_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "OtherMember", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Other [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r114" ] }, "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeAndExpenseTextBlock", "presentation": [ "http://idt.net/role/OtherOperatingExpenseGainNet" ], "lang": { "en-us": { "role": { "label": "Other Operating (Expense) Gain, Net", "documentation": "The entire disclosure for other operating income and other operating expense items." } } }, "auth_ref": [ "r703" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 3.0 }, "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://idt.net/role/ScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsLevel3Details", "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails", "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Other operating expense (gain), net (see Note 10)", "label": "Other operating (expense) gain, net", "totalLabel": "Total other operating (expense) gain, net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r825" ] }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1", "crdr": "credit", "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Value of Class B common stock exchanged for National Retail Solutions shares", "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r40", "r41", "r42" ] }, "IDT_OthersMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "OthersMember", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Others [Member]", "documentation": "Others [Member]" } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "crdr": "credit", "presentation": [ "http://idt.net/role/FairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payment for contingent consideration", "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of Class B common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsOfCapitalDistribution": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfCapitalDistribution", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Distributions to noncontrolling interests", "label": "Payments of Capital Distribution", "documentation": "Cash outflow to owners or shareholders, excluding ordinary dividends. Includes special dividends." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Offsetting income tax withholding liability", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r208" ] }, "IDT_PaymentsRelatedToTaxWithholdingForShareBasedCompensationDecreaseInAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensationDecreaseInAdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Decrease in additional paid in capital", "documentation": "Payments related to tax withholding for share based compensation decrease in additional paid in capital." } } }, "auth_ref": [] }, "IDT_PaymentsRelatedToTaxWithholdingForShareBasedCompensationIncreaseInNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensationIncreaseInNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Increase in non controlling interests", "documentation": "Payments related to tax withholding for share based compensation increase in noncontrolling interests." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for acquisition", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/EquityInvestmentsDetailsNarrative", "http://idt.net/role/StatementsOfCashFlows", "http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of convertible preferred stock in equity method investment", "label": "Purchase of convertible preferred stock", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of debt securities and equity investments", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r872" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r111" ] }, "IDT_PerformanceBondsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "PerformanceBondsOutstanding", "crdr": "credit", "presentation": [ "http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Performance bonds outstanding", "documentation": "In certain circumstances, the company is required to provide performance bonds in connection with its contractual commitments. Company has indemnified the surety for any expenses paid out under these performance bonds." } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r819" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r820" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://idt.net/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r90", "r380" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://idt.net/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r90", "r677" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://idt.net/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r90", "r380" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $.01 par value; authorized shares\u201410,000; no shares 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": [ "r90", "r588", "r798" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r183", "r327", "r328", "r770" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://idt.net/role/BasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassifications", "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": [ "r846" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative", "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from borrowings under revolving credit facility", "verboseLabel": "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": [ "r36", "r855" ] }, "us-gaap_ProceedsFromOtherDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromOtherDebt", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from other liabilities", "documentation": "Amount of cash inflow from debt classified as other." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "presentation": [ "http://idt.net/role/DebtSecuritiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale and maturity of debt securities, available-for-sale", "documentation": "Amount of cash inflow from sale, 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": [ "r206", "r207", "r872" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from maturities and sales of debt securities and redemptions of equity investments", "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_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock options", "verboseLabel": "Received cash from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r7", "r18" ] }, "us-gaap_ProductLiabilityContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductLiabilityContingencyLineItems", "presentation": [ "http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product Liability Contingency [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": [ "r354", "r899", "r900", "r901" ] }, "us-gaap_ProductLiabilityContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductLiabilityContingencyTable", "presentation": [ "http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product Liability Contingency [Table]", "documentation": "Information and financial data about the reasonably possible loss or the recognized and additional reasonably possible loss from product liability related to an individual product." } } }, "auth_ref": [ "r354", "r899", "r900", "r901" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetailsNarrative", "http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r288", "r555", "r620", "r621", "r622", "r623", "r624", "r625", "r766", "r781", "r799", "r836", "r901", "r902", "r910", "r939" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetailsNarrative", "http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r288", "r555", "r620", "r621", "r622", "r623", "r624", "r625", "r766", "r781", "r799", "r836", "r901", "r902", "r910", "r939" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://idt.net/role/StatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows", "http://idt.net/role/StatementsOfComprehensiveIncome", "http://idt.net/role/StatementsOfIncome", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "label": "Net income", "verboseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r169", "r191", "r194", "r209", "r214", "r224", "r236", "r237", "r263", "r277", "r283", "r286", "r314", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r471", "r474", "r475", "r490", "r508", "r578", "r597", "r646", "r698", "r717", "r718", "r773", "r795", "r796", "r810", "r851", "r904" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant, and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r583", "r594", "r798" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for credit losses, doubtful accounts receivable, and reserve for settlement assets", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r205", "r322" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://idt.net/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "IDT_RafaelClassBCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "RafaelClassBCommonStockMember", "presentation": [ "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Rafael Class B Common Stock [Member]", "documentation": "Rafael Class B Common Stock [Member]" } } }, "auth_ref": [] }, "IDT_RafaelHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "RafaelHoldingsIncMember", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "label": "Rafael Holdings Inc [Member]", "documentation": "Rafael Holdings Inc [Member]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://idt.net/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r410", "r418", "r442", "r443", "r444", "r552", "r553", "r626", "r667", "r668", "r726", "r728", "r730", "r731", "r736", "r764", "r765", "r774", "r780", "r793", "r800", "r803", "r897", "r908", "r932", "r933", "r934", "r935", "r936" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://idt.net/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r410", "r418", "r442", "r443", "r444", "r552", "r553", "r626", "r667", "r668", "r726", "r728", "r730", "r731", "r736", "r764", "r765", "r774", "r780", "r793", "r800", "r803", "r897", "r908", "r932", "r933", "r934", "r935", "r936" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Trade accounts receivable, net of allowance for credit losses of $6,315 at January 31, 2024 and allowance for doubtful accounts of $5,642 at July 31, 2023", "verboseLabel": "Trade accounts receivable, net", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r798" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Redeemable noncontrolling interest", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r54", "r55", "r56", "r57" ] }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestTableTextBlock", "presentation": [ "http://idt.net/role/RedeemableNoncontrollingInterestTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Income Attributable to Mezzanine Equity\u2019s Noncontrolling Interest", "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity." } } }, "auth_ref": [] }, "IDT_RegalBancorpMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "RegalBancorpMember", "presentation": [ "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Regal Ban corp [Member]", "documentation": "Regal Ban corp [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r417", "r543", "r544", "r670", "r671", "r672", "r673", "r674", "r694", "r696", "r724" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r216", "r217", "r543", "r544", "r545", "r546", "r670", "r671", "r672", "r673", "r674", "r694", "r696", "r724" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r417", "r543", "r544", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r670", "r671", "r672", "r673", "r674", "r694", "r696", "r724", "r928" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative", "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of borrowings under revolving credit facility.", "label": "Repayment 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": [ "r38", "r855" ] }, "us-gaap_RepaymentsOfOtherDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfOtherDebt", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of other liabilities.", "label": "Repayments of Other Debt", "documentation": "Amount of cash outflow for the payment of debt classified as other." } } }, "auth_ref": [ "r38" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r166", "r219", "r220", "r221", "r224", "r225", "r228", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r238", "r255", "r318", "r319", "r459", "r486", "r488", "r489", "r490", "r524", "r540", "r541", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r166", "r219", "r220", "r221", "r224", "r225", "r228", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r238", "r255", "r318", "r319", "r459", "r486", "r488", "r489", "r490", "r524", "r540", "r541", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://idt.net/role/ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetailsNarrative", "http://idt.net/role/ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted cash and cash equivalents", "verboseLabel": "Restricted cash and cash equivalents, current", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r39", "r172", "r211" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "presentation": [ "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r847", "r853" ] }, "IDT_RestrictedCommonStockWithholdingFromEmployeesOutstandingSharesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://idt.net/20240131", "localname": "RestrictedCommonStockWithholdingFromEmployeesOutstandingSharesPercentage", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted common stock with holding employees outstanding shares percentage", "documentation": "Restricted common stock with holding employees outstanding shares percentage." } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [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": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r93", "r122", "r591", "r631", "r636", "r643", "r678", "r798" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r165", "r219", "r220", "r221", "r225", "r235", "r237", "r315", "r320", "r447", "r448", "r449", "r458", "r459", "r478", "r480", "r481", "r484", "r488", "r627", "r629", "r647", "r943" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://idt.net/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "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": [ "r151", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r409" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://idt.net/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues Disaggregated by Geographic Region", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r19" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r144" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "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/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Remaining Performance Obligations, Years", "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": [ "r145" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "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": [ "r145" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://idt.net/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Estimated Revenue by Business Segment", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r834" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails", "http://idt.net/role/StatementsOfIncome", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r199", "r214", "r264", "r265", "r276", "r281", "r282", "r288", "r290", "r292", "r314", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r508", "r578", "r904" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://idt.net/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Right of use assets obtained in exchange for new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r536", "r797" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale of stock, consideration received on transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "IDT_SaleOfStockPercentageOfSubsidiaryEquityIssuedInTransaction": { "xbrltype": "percentItemType", "nsuri": "http://idt.net/20240131", "localname": "SaleOfStockPercentageOfSubsidiaryEquityIssuedInTransaction", "presentation": [ "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Capital stock outstanding percentage", "documentation": "Sale of stock percentage of subsidiary equity issued in transaction." } } }, "auth_ref": [] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r166", "r219", "r221", "r224", "r225", "r228", "r229", "r237", "r255", "r459", "r486", "r488", "r489", "r524", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r835", "r837", "r838", "r839", "r861", "r891", "r892", "r913", "r923", "r924" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://idt.net/role/AccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss)", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r33", "r918", "r919" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://idt.net/role/OtherOperatingExpenseGainNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r470" ] }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "presentation": [ "http://idt.net/role/VariableInterestEntityTables" ], "lang": { "en-us": { "role": { "label": "VIE\u2019s Summarized Consolidated Balance Sheet", "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r842", "r857" ] }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "presentation": [ "http://idt.net/role/VariableInterestEntityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE", "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r842", "r857" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://idt.net/role/SummaryOfChangesInEquityMethodInvestmentsDetails", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r12", "r66", "r67", "r68", "r69" ] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "presentation": [ "http://idt.net/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share", "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share." } } }, "auth_ref": [ "r44", "r45", "r865" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://idt.net/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r49" ] }, "IDT_ScheduleOfEquityInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://idt.net/20240131", "localname": "ScheduleOfEquityInvestmentsTableTextBlock", "presentation": [ "http://idt.net/role/EquityInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Investments", "documentation": "Tabular disclosure of equity investment [Table Text Block]" } } }, "auth_ref": [] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r310", "r311", "r313" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://idt.net/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis", "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": [ "r495", "r496" ] }, "IDT_ScheduleOfOperatingLeaseLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://idt.net/20240131", "localname": "ScheduleOfOperatingLeaseLiabilityTableTextBlock", "presentation": [ "http://idt.net/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Aggregate Operating Lease Liability", "documentation": "Schedule of Operating Lease Liability [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://idt.net/role/OtherIncomeExpenseNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Income (Expense), Net", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "IDT_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://idt.net/20240131", "localname": "ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock", "presentation": [ "http://idt.net/role/OtherOperatingExpenseGainNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Operating (Expense) Gain, Net", "documentation": "Tabular disclosure of other operating (expenses) gains, net [Tabel Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r51" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://idt.net/role/BusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Operating Results of Business Segments", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r51" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r53", "r58", "r59", "r60", "r61", "r62", "r63", "r120", "r121", "r122", "r178", "r179", "r180", "r257", "r380", "r381", "r382", "r384", "r387", "r392", "r394", "r639", "r640", "r641", "r642", "r780", "r833", "r854" ] }, "IDT_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://idt.net/20240131", "localname": "ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesTableTextBlock", "presentation": [ "http://idt.net/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Supplemental Disclosures Related Weighted Average Operating Leases", "documentation": "Schedule of supplemental disclosures related weighted average operating leases [Table Text Block]" } } }, "auth_ref": [] }, "IDT_ScheduleOfUnrealizedLossOnInvestmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://idt.net/20240131", "localname": "ScheduleOfUnrealizedLossOnInvestmentTableTextBlock", "presentation": [ "http://idt.net/role/DebtSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Continuous Unrealized Loss Position for 12 Months or Longer", "documentation": "Schedule Of Unrealized Loss On Investment [Table Text Block]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r813" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r817" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r816" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r821" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails", "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r260", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r346", "r349", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r776", "r836", "r939" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "documentation": "Geographical area." } } }, "auth_ref": [ "r154", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r290", "r291", "r660", "r663", "r665", "r727", "r729", "r733", "r740", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r767", "r782", "r803", "r910", "r939" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://idt.net/role/BusinessSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Business Segment Information", "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": [ "r259", "r260", "r261", "r262", "r263", "r275", "r280", "r284", "r285", "r286", "r287", "r288", "r289", "r292" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting 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": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/StatementsOfIncome", "http://idt.net/role/SummaryOfStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r107" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://idt.net/role/BasisOfPresentationDetailsNarrative", "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "IDT_SeriesCConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "SeriesCConvertiblePreferredStockMember", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Series C Convertible Preferred Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_SettlementAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettlementAssetsCurrent", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Settlement assets, net of reserve of $1,514 at January 31, 2024 and $1,143 at July 31, 2023", "documentation": "Cash received or short term receivables for unsettled money transfers, money orders, consumer payments, or business to business payments. Settlement assets include clearing and settling customers payments due to and from financial institutions and may include cash and cash equivalents." } } }, "auth_ref": [] }, "IDT_SettlementAssetsReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "SettlementAssetsReserve", "crdr": "debit", "presentation": [ "http://idt.net/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Settlement assets, net of reserve", "documentation": "Settlement assets, net of reserve." } } }, "auth_ref": [] }, "us-gaap_SettlementLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettlementLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Settlement liabilities", "documentation": "Amounts payable for money transfers, money orders, and consumer payment service arrangements. Settlement liabilities include amounts payable to intermediaries for global payment transfers." } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Severance", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://idt.net/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/StatementsOfCashFlows", "http://idt.net/role/StatementsOfIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Share based compensation", "verboseLabel": "Stock-based compensation", "terseLabel": "Stock based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Description", "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares granted", "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": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "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": [ "r431", "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Vested shares", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Additional number of shares authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares, grant", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r794" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfSupplementalDisclosuresRelatedToCompanysOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r534", "r797" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r822" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://idt.net/role/ScheduleOfEstimatedRevenueByBusinessSegmentDetails", "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r168", "r260", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r342", "r346", "r349", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r776", "r836", "r939" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/BalanceSheetsParenthetical", "http://idt.net/role/Cover", "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/RedeemableNoncontrollingInterestDetailsNarrative", "http://idt.net/role/ScheduleOfEquityInvestmentsDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical", "http://idt.net/role/ScheduleOfNetIncomeAttributableToMezzanineEquitysNoncontrollingInterestDetails", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r152", "r178", "r179", "r180", "r214", "r243", "r247", "r249", "r251", "r257", "r258", "r314", "r358", "r360", "r361", "r362", "r365", "r366", "r380", "r381", "r384", "r387", "r394", "r508", "r639", "r640", "r641", "r642", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r677", "r699", "r719", "r745", "r746", "r747", "r748", "r749", "r833", "r854", "r866" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://idt.net/role/ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveIncomeIncomeLossDetails", "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r30", "r165", "r196", "r197", "r198", "r219", "r220", "r221", "r225", "r235", "r237", "r256", "r315", "r320", "r395", "r447", "r448", "r449", "r458", "r459", "r478", "r479", "r480", "r481", "r482", "r484", "r488", "r516", "r518", "r519", "r520", "r521", "r522", "r541", "r627", "r628", "r629", "r647", "r719" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r154", "r164", "r290", "r291", "r660", "r663", "r665", "r727", "r729", "r733", "r740", "r752", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r767", "r782", "r803", "r910", "r939" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/BalanceSheetsParenthetical", "http://idt.net/role/BasisOfPresentationDetailsNarrative", "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetailsNarrative", "http://idt.net/role/Cover", "http://idt.net/role/EquityInvestmentsDetailsNarrative", "http://idt.net/role/LeasesDetailsNarrative", "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails", "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails", "http://idt.net/role/ScheduleOfContinuousUnrealizedLossPositionFor12MonthsOrLongerDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical", "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "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": [ "r219", "r220", "r221", "r256", "r555", "r638", "r658", "r669", "r670", "r671", "r672", "r673", "r674", "r677", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r690", "r691", "r692", "r693", "r694", "r696", "r701", "r702", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r719", "r804" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/BalanceSheetsParenthetical", "http://idt.net/role/BasisOfPresentationDetailsNarrative", "http://idt.net/role/CashCashEquivalentsAndRestrictedCashAndCashEquivalentsDetailsNarrative", "http://idt.net/role/Cover", "http://idt.net/role/EquityInvestmentsDetailsNarrative", "http://idt.net/role/LeasesDetailsNarrative", "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails", "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails", "http://idt.net/role/ScheduleOfContinuousUnrealizedLossPositionFor12MonthsOrLongerDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical", "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r219", "r220", "r221", "r256", "r555", "r638", "r658", "r669", "r670", "r671", "r672", "r673", "r674", "r677", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r690", "r691", "r692", "r693", "r694", "r696", "r701", "r702", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r719", "r804" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares during period", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r16", "r90", "r91", "r122", "r639", "r719", "r746" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares issued", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r90", "r91", "r122", "r428" ] }, "IDT_StockIssuedDuringPeriodValueExchangeOfSharesForCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "StockIssuedDuringPeriodValueExchangeOfSharesForCommonStock", "crdr": "credit", "presentation": [ "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Exchange of National Retail Solutions shares for Class B common stock", "verboseLabel": "Exchange of NRS shares for Class B common stock", "documentation": "Exchange of NRS shares for Class B common stock." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r30", "r122" ] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate repurchased shares", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock repurchase program, remaining number of shares authorized to be repurchased", "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total IDT Corporation stockholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r91", "r94", "r95", "r116", "r679", "r695", "r720", "r721", "r798", "r811", "r856", "r890", "r915", "r943" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "IDT Corporation stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets", "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "BALANCE", "periodEndLabel": "BALANCE", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r77", "r78", "r82", "r165", "r166", "r197", "r219", "r220", "r221", "r225", "r235", "r315", "r320", "r395", "r447", "r448", "r449", "r458", "r459", "r478", "r479", "r480", "r481", "r482", "r484", "r488", "r516", "r518", "r522", "r541", "r628", "r629", "r645", "r679", "r695", "r720", "r721", "r750", "r810", "r856", "r890", "r915", "r943" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://idt.net/role/Equity" ], "lang": { "en-us": { "role": { "label": "Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r119", "r213", "r379", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r395", "r485", "r722", "r723", "r751" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r523", "r548" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r523", "r548" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r523", "r548" ] }, "IDT_TDBankMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "TDBankMember", "presentation": [ "http://idt.net/role/RevolvingCreditFacilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "TD Bank [Member]", "documentation": "TD Bank [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r870", "r927" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "IDT_TraditionalCommunicationsCableTelephonyCustomerIndemnificationClaim": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "TraditionalCommunicationsCableTelephonyCustomerIndemnificationClaim", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://idt.net/role/OtherOperatingExpenseGainNetDetailsNarrative", "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "label": "Traditional Communications\u2014 cable telephony customer indemnification claim", "verboseLabel": "Traditional communications cable telephony customer indemnification claim", "documentation": "Traditional Communications\u2014cable telephony customer indemnification claim." } } }, "auth_ref": [] }, "IDT_TraditionalCommunicationsMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "TraditionalCommunicationsMember", "presentation": [ "http://idt.net/role/ScheduleOfOperatingResultsOfBusinessSegmentsDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersDetails", "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Traditional Communications [Member]", "documentation": "Traditional Communications [Member]" } } }, "auth_ref": [] }, "IDT_TraditionalCommunicationsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "TraditionalCommunicationsOther", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "label": "Traditional Communications\u2014other", "documentation": "Traditional communications other." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r64" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://idt.net/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury stock shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r64" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class B common stock shares repurchased", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r16", "r91", "r122" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://idt.net/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://idt.net/role/BalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost, consisting of 1,698 and 1,698 shares of Class A common stock and 4,288 and 4,152 shares of Class B common stock at January 31, 2024 and July 31, 2023, respectively", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r29", "r64", "r65" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate purchase price of shares repurchased", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r16", "r64", "r122" ] }, "IDT_TreasuryStockValueRepurchasesOfCommonStockThroughRepurchaseProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "TreasuryStockValueRepurchasesOfCommonStockThroughRepurchaseProgram", "crdr": "debit", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Repurchases of Class B common stock through repurchase program", "documentation": "Treasury stock, value, repurchases of common stock through repurchase program." } } }, "auth_ref": [] }, "IDT_TreasuryStockValueRestrictedCommonStockPurchasedFromEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "TreasuryStockValueRestrictedCommonStockPurchasedFromEmployees", "crdr": "debit", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Restricted Class B common stock purchased from employees", "documentation": "Treasury stock, value, restricted common stock purchased from employees." } } }, "auth_ref": [] }, "IDT_TwoThousandFifteenStockOptionAndIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "TwoThousandFifteenStockOptionAndIncentivePlanMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2015 Stock Option and Incentive Plan [Member]", "documentation": "2015 Stock Option and Incentive Plan [Member]" } } }, "auth_ref": [] }, "IDT_TwoThousandTwentyFourEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "TwoThousandTwentyFourEquityIncentivePlanMember", "presentation": [ "http://idt.net/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2024 Equity Incentive Plan [Member]", "documentation": "Two Thousand Twenty Four Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://idt.net/role/EquityDetailsNarrative", "http://idt.net/role/OtherOperatingExpenseGainNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r470" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://idt.net/role/ScheduleOfRevenuesDisaggregatedByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentSponsoredEnterprisesDebtSecuritiesMember", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails", "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "US Government-sponsored Enterprises Debt Securities [Member]", "documentation": "Debentures, bonds and other debt securities issued by US government sponsored entities (GSEs), for example, but not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB). Excludes debt issued by the Government National Mortgage Association (GNMA or Ginnie Mae)." } } }, "auth_ref": [ "r911", "r937" ] }, "us-gaap_USTreasuryBillSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryBillSecuritiesMember", "presentation": [ "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesDetails", "http://idt.net/role/ScheduleOfAvailable-for-saleSecuritiesUnrealizedLossPositionDetails", "http://idt.net/role/ScheduleOfContinuousUnrealizedLossPositionFor12MonthsOrLongerDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Bill Securities [Member]", "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government." } } }, "auth_ref": [ "r937" ] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://idt.net/role/EquityInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrealized Gains (losses) Gains for All Equity Investments", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "us-gaap_UnusualOrInfrequentItemInsuranceProceeds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualOrInfrequentItemInsuranceProceeds", "crdr": "credit", "calculation": { "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://idt.net/role/ScheduleOfOtherOperatingExpenseGainNetDetails" ], "lang": { "en-us": { "role": { "label": "Corporate\u2014Straight Path Communications Inc. class action insurance claims", "documentation": "Amount of insurance proceeds for an event or transaction that is unusual in nature or infrequent in occurrence, or both." } } }, "auth_ref": [ "r110" ] }, "IDT_ValueRestrictedSubsidiaryCommonStockPurchasedFromEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "ValueRestrictedSubsidiaryCommonStockPurchasedFromEmployees", "crdr": "credit", "presentation": [ "http://idt.net/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Restricted net2phone common stock purchased from employees", "documentation": "Restricted net2phone common stock purchased from employees." } } }, "auth_ref": [] }, "IDT_ValueRestrictedSubsidiaryCommonStockWithheldFromEmployeesForIncomeTaxObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "ValueRestrictedSubsidiaryCommonStockWithheldFromEmployeesForIncomeTaxObligations", "crdr": "credit", "presentation": [ "http://idt.net/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Restricted net2phone common stock withheld from employees for income tax obligations", "documentation": "Restricted net2phone common stock withheld from employees for income tax obligations." } } }, "auth_ref": [] }, "IDT_VariableInterestEntityAggregateFundingRepaidToProvidedByReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "VariableInterestEntityAggregateFundingRepaidToProvidedByReportingEntity", "crdr": "debit", "presentation": [ "http://idt.net/role/ScheduleOfNetLossIncomeAndAggregateFundingToCompanyByVieDetails" ], "lang": { "en-us": { "role": { "label": "Aggregate funding provided by (repaid to) the Company, net", "documentation": "Variable interest entity aggregate funding repaid to provided by reporting entity." } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityDisclosureTextBlock", "presentation": [ "http://idt.net/role/VariableInterestEntity" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity", "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss." } } }, "auth_ref": [ "r125" ] }, "IDT_VariableInterestEntityNetIncomeLosstAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://idt.net/20240131", "localname": "VariableInterestEntityNetIncomeLosstAmount", "crdr": "credit", "presentation": [ "http://idt.net/role/ScheduleOfNetLossIncomeAndAggregateFundingToCompanyByVieDetails" ], "lang": { "en-us": { "role": { "label": "Net (loss) income of the VIE", "documentation": "Variable interest entity net income losst amount" } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "presentation": [ "http://idt.net/role/ViesSummarizedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Primary Beneficiary [Member]", "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity." } } }, "auth_ref": [ "r81", "r472", "r473", "r476", "r477" ] }, "IDT_VisaIncMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "VisaIncMember", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Visa Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://idt.net/role/ScheduleOfWeighted-averageNumberOfSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted", "label": "Diluted weighted-average number of shares", "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": [ "r242", "r251" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://idt.net/role/ScheduleOfWeighted-averageNumberOfSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic", "label": "Basic weighted-average number of shares", "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": [ "r241", "r251" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://idt.net/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted-average number of shares used in calculation of earnings per share:" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://idt.net/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r830" ] }, "IDT_ZedgeClassBCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "ZedgeClassBCommonStockMember", "presentation": [ "http://idt.net/role/ScheduleOfUnrealizedGainsLossesGainsForAllEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Zedge Class B Common Stock [Member]", "documentation": "Zedge Class B Common Stock [Member]" } } }, "auth_ref": [] }, "IDT_ZedgeIncMember": { "xbrltype": "domainItemType", "nsuri": "http://idt.net/20240131", "localname": "ZedgeIncMember", "presentation": [ "http://idt.net/role/ScheduleOfEquityInvestmentsDetails", "http://idt.net/role/ScheduleOfEquityInvestmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "label": "Zedge Inc [Member]", "documentation": "Zedge Inc [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "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": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "68B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-68B" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4M", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r98": { "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" }, "r99": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "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.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "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" }, "r106": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "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" }, "r108": { "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),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483613/220-20-50-1" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "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(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r136": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "4", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r200": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r201": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r202": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r573": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r574": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r575": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r578": { "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/2147479557/942-235-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r592": { "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)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r595": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r596": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r597": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r598": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r600": { "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/2147483586/944-220-S99-1" }, "r601": { "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/2147483586/944-220-S99-1" }, "r602": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r605": { "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(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r606": { "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(3)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r607": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r631": { "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" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r636": { "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" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r700": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r725": { "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 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r732": { "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 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r737": { "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 E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r738": { "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 E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r739": { "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 E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r793": { "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" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r797": { "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" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r832": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r833": { "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" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r846": { "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" }, "r847": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r848": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r869": { "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" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r890": { "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" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r903": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r921": { "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" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r939": { "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" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 106 0001493152-24-009529-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-24-009529-xbrl.zip M4$L#!!0 ( .MU:UA/9*+[.@@ %DW * 97@S,2TQ+FAT;>U;;5/B MR!;^3A7_H:]5NZ55(*+CO57*6H405[88<2%NS7QLDH[TFJ29= +#_?7W.=T) MH.*(=W'6'9D/(TF_G7/Z>DTV_C+Z%_#[;A=YZQ1LW_1 M6LN;&^>]]F%RQ+RIL(!(9[& @ MAEZ_=-PIBWAR*^-JJL8G#-WG+X8J3564OTO%U[3*0WD;GS!/Q*E(=LX:%[TK M=WF]:L C&]V][U3*I<$HRD3(?E,Q1T]/)+0L2T<\/7G+ MEC@\VO_/L8ET[VG[]P^/-XN ^GZYU&$C/A$L$1,IIL+'WDO-?L]X GJ%,]87 M8Y6D3,7L0B41QE5_9RI@G;;+6BI!&T^EBM^TW;9@V8C.AP#+.=> ", 0S=A= MK*:A\&]%Q6(FL4CQ%6:-5.=#&JP94O5 BU '3R9> M%J%;C/$0Q1<)FXZD-V(ZH_\6XZK NN@ 22//(8,"0*$;7"<,Z1H].;Q_P'X=^]AY>=$?\G4J4Y$%5$$@\[NH] Z0.XXDP'A40 ME,-0$+28 %&&H=0C&D'=(D00BB+T[$OMA4IG&$>Q)5&AQ>XX49[P\1K8VP56 M?0'P6T Z7[T1CV\%:\)M][,0VIF:[WA76#%,W4=/]E%241%;TM "C%S[$I\ASB[?*Y?:0F-1X,>D M(<^CNT(IDLE M1(3<0-^F/TOHK>0QBQHEP@N$T2J4/D^-I$,M?4\%)^&@CHB0F&\ M\-^T;]Y2:V/4&CZBUMI>_1'#UH\'JXA6+CUD&G4#.R?2)_YPK6).H8]K<(_* M$R(53_P"WZ"N$:/LXX,RHG#CQ" ,1'@A @'#?*BR]&D1U@FC M?-Y;4"T6+,>2U<4\&Q95GG$+PIJ"#KX@4.QO6? N6.!39+'X>@Q4.N;*:P#3 MLI(-+X@GE(TFR,Z.KV+L[E@>U:L$=?S%)%"A.&A\)%'(KX8B^21;<9">2?PQYS7 M/1A0^WO;TX3W$9CH-*$9(M?'LA+XIQ,E.ISRI !8\Q1K M7M1/!;^CE,FF_B9I,F6+^0:F.!9^D@,KHY4MOU%ET^GO"N?/?8S48N[[G^1+ M7NQ@"$"/DJ1B$S<-[746P>)0VVB31]V51^C;I.P=89_*_29RKR"!;ZT B<*$ M! ?(67@[YB,Q<93U0X$92^Q/PV_RHRR:.(B,:AF@FT3D?*Q@U^CU*@P#>2 MNW)I;;[L;V_,_"-OS+2!II-RZ2-/X.WJ]0H[/#C\\*3^J^YR;=0F/]Q>WM^V M0@BW>=YU6,OI=@?7S5;GZM=?=@YVS/-UL]TNGE\LZ%3ZZ8BZ'OQTBFPK\452 M]508\K&&58I/.^:B>,/MOWR!"66EJ*X*#, D._FU\X;;+N8;\? MDSU>K,*W?9CE58!/S=PH>5YR+T[JRLSWQ7\?QIO6+^: MKEEE!IO_5F*C-][M548KH;G/ M>._R^[O:N-7W_]_X_K5&4@160.>K\#(ZV64]6\X_O94U$QW.?N3?J:P,S5#X M7]4JNY B]$_8-9+94TSP)4/!1P-/66]LS@!.6)?KE%6KQ=ZW.W\44CVG_K_I MW7..&YHN O1R0'X8L/-%GXRT#R+R8X@L6+N"B_=WA3:+1LQQ?F_J55EQ8>0" M7 6P&C48K+#=DL5K9')KUG>'/;"QU_YL?RM'/ZG['U!+ P04 " #K=6M8 MI#!N/B4( !!-P "@ &5X,S$M,BYH=&WM6VUOXK@6_H[$?_"MM*M6@M*7 MZ;U2RR)12+=(3.G2S-7,1Y,XQ=L0,W8"P_[Z?8Z= &WI3+O+S**%?BA)_';. M\?.<%Q/JU_[[;J-C?E M4N^*M:X[WA6[ZMPT;UJ=9I?UKM#L];?,+EL)AML/_;L/S1LPV^\Q[V/KNGGS MJ\>:+9_U/W0]=GS*J\?O]OE![?@L=%=;9J#F7;G4;/=N?:_-"F,QV.K.:Q%_ MV.G1"?C"_&N/W37[E\T;[Z[:^]CU/EDCHN7DZ.AD,T+%[YE)933; !;]FQ3N M5,JE]UP'(E;L2II@*'0%R-2T,DN'/#W?9&.5!QFM$-*J#!KHE(68 (N M$\:3&"F92G8@3Y"$(<>@%CDL::9&,F6I=4A$((SA>E8N MH<^(/P@LO#2IP;,0TF#-F,H+6H0Z!%('V0C=$HR'**'0;#J4P9"9C/XMQD^% M%ODDI,%(FECP4";W;"K3(30T8Q%8"3%ON32&<"J$HA.,"]E@MFR(C4;'CA)K MT?GT:Y00+)(),$?X76"L CZ@.YKU4KM,(GA7ZTIQ'<19B#F!8XLGYX(K(($D MCSP&#(E"1*TXGG.D7,KA:9ZL#1Z&DF:N$("S&!U # 7PVO6,%2C@9LBB6$U- MP1HM[J5)-<=*G!XZP2&FT\UAWQ32+,0E.7;XWT2EUX__=\"__P@K/VOS.5,7 M)D=XGE"2!U51)'&[;PXLD#J,:V$]*B H![$@:#$!H@QB:88T@KJ-$$$HBM!] MB#0U5B;#.(HM6L4.NV.M A'B,;"W#ZR& N!W@/2^!$.>W O6A-ON9S&TL[7A MV;YP8MCZD.[K12]&BE""N1ID\IAAZ4 MA^VR[A^GM*7#/T.TB+F%ODM_EM!;R6,6-4J$%PAC5"Q# MGEI)!T:&DFM)&DB7I-E(F=!,F:&\R7H+T)?2+!M'E!&0*$7K MB%8N/64:=0,[)S(D_G"C$DZACQMPC\H3(A7788%O4$[R@8QE.J.T;-6ZQ'=+ M!8MRQ]1'71>I9[ED0^R77*5QAO+=P+:42 :!TJ&5P%8Z]R)!>AB#;6@18^(Q M=4$9YQ@%OLLQ8MR.4]O!J0"<\B8\SJQ+)[R)*$*M(2< BEE1,\SSP%?$*'?[ MI(PHW#@Q" ,17HA P# ?J"Q]6837A%$^[RVH%HN68\GJ8IX-BBK/N@7A3$$' M7Q H"7 Y6.N?(:P+:L9,,;X@GE82H(,DUH7,IYGL]:+HV4 M2=% 7RQA,A-@IL_N!)?MOR!)!&+!T3_IG4L> .WVB(Y.[Y)L+MB!$VO(S3Q% MI!!A>2A"Y)&(+]8B>62;L5@^"'S8\[HG RI_VT@7;,>]S5-Z_<0[^SO'#/;; MC;!@;67AR2FR+!-GX=0)^BM!B QJ5=+XK"":B\=1%*5*FWF:9A]@SM%(IJD0 M7PF< X5$D-I#"0'M)/N@%\*4L7$0%U2;%6Y!?,XD%+ >($L">[)WL#M-V([ M1*<)S1BY/I:5P#^=*-'A5" %P)JG6/.B?BKX Z5,+O6W29,M6^PW,,6Q\(L< M6!FM7/F-*IM.?UI0D%9>X&6AOLA$L#K6M-GG4 M77F$ODO*M@C[5.XWD7M%&KZU B0*&Q* 9?L57@[ZBLM<9#)1\410^I+P^_RK M2)U'$3$:QVHFT#H=*A[*I5?SY7"'S0U3>LUOU[0!NW/W@LV0 M'1]7V,G1R;LMTG_UAOO-RZ['6EZW>W?;;'5N?OUE[VC/WM\VV^WB_LU&FETQMVRAWF7,@P>G)+.G_7]- MU;6^\=UIU$S-*?.^V0>P>NRJ<]>ZII>".XUEC?&O_[T!\?KYOO-K\,6&7S;> MO.FO_V'$6B7.WTQT(N:O)SZ5?WNV\"\2]A_:N]90BJC8N2+UZ;FR_.4]K-G@ MT/@W_R!E95"$PO^I5F$I$8?G[!9)Z04F^)RA<*.!%ZPWMK7\.>MRD[)JM=C[ M=N?_A53?4O^_].Q;[AN:+N+S#,R+3$N:'1M[5E93R,Y$'Z/ ME/]0&VD02+F!V9FD)U(NEJ! &-*SVGETNMV)=[KMQG83LK]^RWV$<"VP2I8H M.SP OLKUE:L^5[FM4_M\V,KGK--^NX=_P?Q8]L >]EM6)?F+HY5TV.J,>M]A M;'\?]K\4/,%U VK54(/- JK@@L[A2@2$%Y..(HRI9%X!%^+2R[>N:T) Y)3Q MDA9A W#ZLF,BM!9!VJ?IK2X1GTUY QS*-96%EG4RNK!7]RMY)&#^HO'2CO%< MQ?ZBB8*%UAZ?J+!I58Q M,CE9K&D?3[U]!/H))O.]#K!69U6_X_306=@YW.' M]7+-JG1:+T"="-_=J;-;+Z!_/L#U0^Q2J9G''**9X/G<92151+@&+78:=NU3 M/O>M/"YWRSC%,=BA=GAVT#?2,YG-C M(B>$4U4:W?IT 6U'P\B#>K5:/]@.GOXS4AB4B[23<9>:S>N'Y5^/P_7R=P(W MX[DM!%TMUX\97R?F =*<(SA/G7[.] S0+>!K1"1ZF[^ *QH*J3$48-"SH2LD M-F-^A'TS<<]WKR/1[(H@)'RQ)^/6 >#PB9 ![E+ZBKO*6.AU(A0HPG'AC'!L M+^"P5D1WJQ_EQ)I)8*^(XB9<%"_C!Q1S-,*6-K8[ MH_*: _ ]L\,XLMXG!FOE?,Y&[T@CS8M\##L'7=$W?K^,!4FO(R9I@%HHXS9W M5_4^P8"34#O>=P^6KG87.W.L _=_G XOFQW!Q>_?2E4"W'[LMWK9>TWHYTS5\_,U.J')I81TJ6R MY C?)Z%"A;+_"O$CDF5?O7V#&Y/!.,3// 'M6DB?I"R[E\D+B>LR/ET:N698 M-['-FW <5S^L-14?+$]C&8O<> WA<(2W-F6'J^,3YD2 #)7SF;@6^BJHD M8,:GY]_Z0S@;7;3'#^'BKZM-N\#K'QXW%FJO/=CW4-7JM)(:(M$P+B3NO>S] M/*8M.::XN$L4?%3A/7]BE9C@6[MT0V]A K+Q-+>=SRG<$%-:(1GJ@TEIG&\R MK*"P#M*4@]*8N9CR*2NE7)@L5LOTHJFB!.:H$ESA1/%4$F&;Z_A-F$^QV'>R MZCQN9@OF3-'D%0"[\SF3YQIUB(XD34I[$H:42!5GW(L0]S;I>%S=I3DX]5$3 M*3AS#"/$;QO_ L&,*)A0G!M*<<-X/=,JY>,\-'TO90)(=*[_'8U MGWV8[Z:;/INH/DAH']/SW<7XQ'5W_VS,D9D5RSOFGN@G/N%E-LYX/>-TJX+V MRDRW8O"*L7ABU=WY^O@TZ5?,)^;DF[/Y-/TW4$L#!!0 ( .MU:U@F0]CG M] 0 'D> * 97@S,BTR+FAT;>U966\:21!^1^(_U"+%LJ7AM(D2F"!Q M.6:%C0.SJ\UC,],#O9GI'G?W!+._?JOGP/B2XV@=O"1^,/1=QU=?5S7VF7,^ M[A0+]MFP.\!/,'^V,W+&PXY=33]QM)H-V[W)X#/,G,_CX8>2+[AN0;T6:7!8 M2!5 LD62UWJV*>3"V?[^+)/0A:L6T\)D,Q5[!^:REOJ'/"Y MBMIVU6R(!KK<(]7L7F?XU]FH-W**A>-&I6%7>YTG%)V+P/LQVKJ4:RI_N"?_ MSPKVJ=3,9R[13/!BX3*6*B9<@Q9[K'3]7;'P1V56Z5=PBFLTA_IQL[;'&A\2 M52QT/1%IZL&6DS?ZOZ^]!>'OL07TDA8+,R+GA%-5GEP'= U=5\/$AT:MUCC: M8]5W>1V9GFWM_HX5\LTZZV3 D( /L5$ MHGF#-4QI)*1&T,-HX$!?2&PF+ B'9N)!X%W%HMT7843X^D FK2/ X5,A0SRE M_ E/EU-7IA$V&YBL5XI%AR$ M2!9Q?AQ@^+D(Q\#@?Q,3DE[%3-(0I5 &.S=7\R'!P)-0;QYZ1QN\W430)GHR MT-7?'Y^T35S]0MA/@K!&AC#&D9+#E,61_35A')F+\00Q.?P(,_0?2:H,TBPS M3(( E4$*-\2) Q%"3UG)*G]#J+BAQY*M#67CK#A(@2HBFMXW+[F"0MY^MZXIY>FFFUMZT,7>6'I5E5P0!B10*E'\K)6])MC-]_@%? M31+CDB#' 5JUE+U,V<[@NP5NUMZ\H,V=P7T1[Z?^&X/EP.@%Q/T"=7-7@!(! M\]*3=JF8/>I45355YKP[1;Q,X'0TZY\-IW9UU-G6&/]-7XN?7X%O=R&JW>MD MY4(J8E8SW'J[^^6I5^*II([+_72GF'O<8]6$R#O[<.-D*HFQS77R MRLL76-6[>16>-/,%*Z9H6NYC=_IH8,0A.I8TJ>&!1!$E4B49]3K"LTVZG51P M68Y- Y1$"LY]9+'@[O/-"8+7S',W.>F=LQR M?=SJH7E^+#E32YR &WWC PR:A6&"C_+Z/L21>1XW$E.E=Y36[PJ6#X8B:OU; MN8P410.O!9=D0=NX 9J'NV9A&R914A*U8$R4AG(Y)]W!Z,]QVTGHWJL MGC.Z746#Y;;;LGC5F#PUZQZ5(U7STW'Z6[+YR?E?4$L#!!0 ( .MU:UA^ M+1? 4P " ,]%'0 , 9F]R;3$P+7$N:'1M['UI=]I,D_;W_ H-,\],[G-P MHH75R>WW8+R$Q 8'<+8O'($:4"(D(@G;^->_W5I @ 0"NK71<^9^8D!+5]55 MU575U=4?_]_+1&&>@&[(FOKO_W'OV/]C@#K0)%D=_?M_M4Z]T?B__W?QYN/8 MA)?!2U7CW]S8-*?G[]\_/S^_>Q;>:?KH/5>M5M^_H&MR]D7G+[[7\2S+O?]Q M?]<9C,%$/)-5PQ35 5CF]_>/*I:;OI47[4M.]5#:T L^5MXW#OF)QPTO0M1P:,Z00_+ALWRTO-_VO M7U[ZWM1%U1AJ^D0TH0C1DXIG+'_&ESP/.3/ 8.5!\/.[D?:T\SF5,X%SG[,A MG%5*T<]]T5AP7 )K[';?"7^ =_"">Z$.AH&/+;V'O[H7SHRSD2A.%QC\L/)4^)VN*<#PO=KZ9>5RR=3/S/D4&/Y#@3^_1S^C>_@S5O"P9:#-5%.? M^]/J_+CR*D,W-P<%OURYJ''575PD2^8[%5B_%R!.N!S21R!*%V\8]'\?3=E4 MP,7']_:_;SY.@"DRZ-XS\'BQ?[SUV_L-?W=9J M#_ ?-'#F["SDS0+;@]3U'*IZ+E7A'U#@T$T"6V&Y ^XN5GL 0A .&_Y_;0)4 M"?YGWBCBJ#<4%0/L\:2*YTE7VF!F/4@V!J+R '19DV[@=T;O*[_'(TN>1]9G MNKYXXD\@ZM>J="6:H&?_?-=AGYMS]O7^Z[__[O&&2\\;KE6(F7D=OD07E88J M@9LA\<"Y_\]QW\.OSMI4L(J*L>UW/LI3T\ M^-4>C^![G;&H Z/']ZS9P7Z&87VWQV.NT$@>G$<)&P,ZZME0));()GIJU-1#5O?Y&'K]'E(;)$DOSDWB;)QE01Y^>,JJD _2:_G".K M G1HJJP/LB0!%=DM] E>U80ZH\L#VR:]F&TT%=SHV@3I-YI]6,[4D(K#/RR3 MJT*ZX'N ?+ZBN3E&EO[-R2]/9UR%Y]GSUV"^),?A:C=4!"+F+I14)'L.-+@Z0M^$\W)G'S^O:9"*; M%KQKJH1F+^B-0J]4!D9N9;PUHS7TCA$- 6*=EQ'"6:Y0S#$S5;:OA;H+)U?C M7)45./7I,PA0=V#N,/"/3+"EL#FR$NZ1/4!'"4!L2!U3&_SY)BHSL!>OBN6X M1A3$HV(%UXB@NW'>U8%HS/3Y)]Z#21_:_-5?ZHIH[IW7:"^P)T'X91'LU MU;37)$E&8X"S@RA+#;4N3F535 *(Y=AT$SN T^%,@1.0U#+'0(=OF.I@#%1# M?@(-=:!-0!#A?*H);\,8"T;.TK6HJW *,(*H%%)-95-3T?4P7(;1_0AYK-#? M-8-H+>"DU2'/,*'' -'5F?4-69)%?>ZA\L$A3D*$7$^FBC8'ZQ,Q63O-89LU MDT=SD'WFL,Y-D=&\HCSVPP,(Y+':Y,@(/-P6PW EC02'M,$\UIG&&G[#,&9 MNIKI\+5V#&@1??T"B8+Q0&MHIP]N--U#HVAX_-S7.#YYKT>V;8B8:N%A!26 2@)1<)P0ABR%JY M::.DOR&;H /T)WD ;-K;8*"-5.LI/I$X66-4P.88IID[0>X4_B15PK@3WJ@7 ML.>@$L:*P\U_ 9O3G5#6A)PH"MCF_83R8:^0NXC-*7"Y<2^KFBZ;<_?%5V" MU!>@<5_)R*?OS]!MD%?^(_VD*1+0(PW"B]AGWR1S(6@>*6*?96/BPGX)U"+V MZ3,FLL-/DT7LBT=Q2?K@Z1#_:E5,+ @Y[>%;"W/I#6+XG68836"VAEWQ)4HC M7L*6I8F;PB #7<(^31&@<#_C6\(^YQ @*;QA+6&?2PB0$])BE+!;2 *T[.7L MEK"N.\ 1+X^N9X:ZKD_T-# M722_-PI$R%K3,M9\6C9X%627RUC7!Q+/J_TL?!GK G;BF1-^KBAC7>U./&,. M=]7+V"?5;>E]Z[?6U/+4KU^ /I -( 70:A4YXK:\5>R>>B+(#3*>5>SY.-+D MAE;Q(HMM$HV*MH.UM,AB#[](TQK.#RZRV*,NTH3MXQ076:S3$+$",Q*FMLAB M+;Y*)NT!=K>8D@+A0$.UCQ-:3$E%,'ZKS&$-XR(G/*2)3DDI,!9[3;X@V*V[ M.[3:CHBIYK#6HR6.[" KC;<\.$JR]S/0>$N"(Z7S8-N,MTHX2II#FF6\5<%1 M$KB71<9;'HR]^)F(.>:QY6221W.0+<9;$AT9S>'3%7RR]V40L,!8PX+(" YI M?A->\$W$+@E8LQF1T1Q>1P6L#F%D!!ZNHP)6HQ09P6%U--F[4'RZ.*P14,"> MXHZIG):(.2ID95L'$814D9D-'%B";OS; M. C7[Q*97XK8%UV3S(6@>21UVS?PY$Q3MU_C^&DR=7LU\$^'J=N[<>2TAW^C MQA%ER$2,> E["!47A4$&.E%;,_ 8WT3MQ3C>L"9J'\:1%J.$W4(2H&4O9Q?? M5HQ$E0H3L:9EK%GO;/ JR"YG=),''@N?T5T=Q\\5&=W1@=]5Q[?# V_E,+_8 MI"'@M+Q5[)YZ(L@-,IY)W:<13&YH%2^QV-N"D*;M8"TM)7631C"MX?S@4E)W M9 03MH]37,*_+R.6?#@98UQBL[&@1,9VE_!M_$@H=_8P]=GHAT5B9L#76CVA MK DYD>#;1))0/NPU[^#;;!)) I[0_,*E:R6&T#R";U=*S%S8*S52PK0@<:W3X4@A?L97WS; M4 B2%-ZP\LE9WS_>8F"WD 1HV M[6?A!:R;*Q//G/!SA8!U!V;B&7.XJXYOEQCNU+^[RHK5\I82VD/L2'*#C">^ M$I>HR VOXOBJ+J*B[7 MQ5=($16M(?W@Y!8^!!&VEU.,KR$EP79#A$QM.0UM MPTC9W31T$=MBJ/9R0BMI.%>8A%6NI*&9V-$FNI*&L*\1:7Q_4A(F2J M*PGO'4;(2E<2WDH,FX$F/AL1H_-@VUQ->$>QH\URE?CD0XK O2QR-9;:/0ML M45K@:BQ%>,3(#+*X^ N_29$9/@^!ORT]*9H.MJ9E_%7>I&@,9SW+^$NY21&T MC[4LXR_DCJG^CH21+;/9./X8@]$JX^OIGE!6'&'KLE+F?*2)S$Q-,Q;+BK^R MF7!)&Q$+RJ6KD0P9+[:#=^&XB_C#1N&XCW-('$5! 3L:;X6OMGAU=! M=KF0Q69AN"P\OE,04L&<\',%O@,04L&8P],5!>R3ZH,X=U/6@[\S60?7\'_- M^3TPQQH$]!-P4MKA2%P?< 5_-+XQX,N9 :=PPP#VQ%D7C;'S2\CBY\U!1W[ MV7?9'(^!LEIXHWG)/MU.$_/F6K&+;M%]T^4/QMT/<5P^;8\8D!7U5Y2&T(;AB\?:#X M:];VUX;UL>,2 \?B7_K9H0W!T<;V@0H)T(;UL>,3 _YS:_:<&P;:#/JV\][M MI4M54[1G0"LUHG0TQ5ZM\B> PW_LW=$$W,CPML$X:, )Y#@P^>E84P- PN$_ M/&_?(=OCM-P@%^&'H25:JQ/L"D%7]?$H2O ?M;2G-W&LXI;C=H?V55Q\&R[Q M<7R'XN+;)WGHD'$I+OZXZT#G^6C%Q;=;Z$#_\TC%Y;FH9X/=!&Q57!Y_5=WQ M'-^NN#S^$KA]AXQ)<7G\]3X'AEO'*BZ/OT1DSXCE6,7%?U+GT01L5]PB]HSA M\1S?H;C%:,.1P-#P>,7%?\+C@0'ZT8I[1#ZK.9L 71ZL#+AFM(8>^P+_+-IC MWW@Q2KSZLJ -)J*LVLU3AIH^$=4!6";8KU^F "7JN_($7M(:=N"WQM >FUV9 MS^4N'KB?[KB=0>X][%+ L-'>W@0/NQPT[#+!8;-'#]L_.\\)Z/2,I T;JF#9 M;ZR5#62TIM:JBCJZ0R7&=[+8EQ79G-=GN@Y4LV.*)D!+&ZTAM/20 %E4'C1# MM@DPT7IC7X%W&6;N8FR:T_/W[X>BT7^GZ:/WSAO>H^'\MV7.W*?+P'">?XQ, M-HGCTT)%1U("KR*_P( M878)(,3 1LW/&HP7646@F]::FXF:BER!*2+;W_H6\)8VB5RM#7N.UL$5_AZ#%48B>K@#W6M>NHEH2A$A]M!E\@2K(ROP+0%$#7T:)4 ME'6K4N9Q^BSJT@/T-L"R+*6FJC-1J4U0+!QNE6.=N%(!^U)V9,1M9((WB<,^ M(49(W/9Z)T@+1WU*Y5Z.-4''$TN2ITYEI MW($GH AKA7Z+:^ZM!(>5F(2&!+X'-6D/H!MO8UJ;X1[5<1*9-<, YL&$\C@( MQ9?(($>K:I _=#70%VGL%AP#' ML[*+9'TU(%9.5/#7B\3 "1R:7L%?5WX )Y9J$B\L\'M-\3 #"S+PN5O(- 90 M;>_V!-#A6%_5BQ<)^'8Q1$L\%LGC[]5QE'NWOE)!RAFHX-WNO;_7$X90+ (F MD:7$32@6B>(K+SOG,7 "BZ;C/ZD-OT<3'2R2 M$/]@8 869%02Z.%$A@2\B9SHB,>QJL!B&/0TZ@Y%:ZF(HEZ(A&_6Q"+G4 M4%>+-S:K'L)F[JOX@UPD)+*CA6N*H^]R,1/ M8=':W:.J]0V@/Z$8R=9WM/:E#J#!<#K.>PE=3"8=8)H*"%YWV:U"^'MK1DSB M;MT2DBY%%Z7+"<-M;W@HQ8=' GZ%X*'!A&K- CBU2OH&HU;YM,$93^VXN\2U M;\%XRW>-K GV+(H/+X/JJ? BS)R RO5.@QN[9Y7"QJZ0K/)BM\4H1& Q@EKV M[<\=GX?<:#J01ZH=[ _FGEYJ-56R/BEV%S5G7#5=AB'CR'L6N-L^EI A*D1@ MB#+-XC#VK1B!?;S6($9C/]+$Y8A(Z_\C&N"!U?M6/\$7J)7$04<82. MO_=B;6!U,3 >Q#DR(/MD\;^)NFP;';OG\+5J0C/SH,L349]? A4,Y0'J(^N; ME^-9?&>ZV4E)9S_7MF:HV]679_&U+PXYI%UZ"(>$M==OJ"%M!R$<$G8C%WY= MH:;K2*7L=5='N^RJ;JN-[]:E"/^FOH'MY%::CQ2KE0)K"6.-&?B;D,3)C, 6 M73[,*/&;S(AQ(9($,@+:'H5D!M8M10W /3H'!L6 W=?F/;-5_# MT6%=KHH&0OR!]AW?C!X_K;LFCA+6@B,80KC=T%&G>OC@@=V OFZ=G0 4@#HQ MS>N6S@*]H4I@8K>"M]BBB/+D0.TI8=4>$A<& MJ/8JACU03;7./396S]ZHBXK2?\:LZG MD!6&/)DJ(/=^\9:5!]MO,K29[KP(7H0(D<\=ZBWZMLC0OF=Q%[!" _?+Q=?0 MM*AH"SS0&8L&."XGU?#\_/S. (-W<$YY7V]\R5VP+,NQ<&80N(_OUV]>O.R] MW]N<=TVMC,+&$ Q3U,TKZ!%?+"EQG[/\;?TNH$KN/0[%RW=+WCO\E",$*ZM/S>^46"(WF9*C (=+H:,)(\01DB35VJ MXB(;91'4&EK'C=1>9"-WX5ZR2; ]J(WG>T;VWG=HAP!$5B$,X".6DEBPQ/DE M$E%?GIJH+S,OZG09RE7F>$T>?N:X+6S2R!QG[,210^>#),P'D>@!%77LHHY3 MJ^G4?S):346=$:T.3 RDQJ59"XPM.A(2& S4TK<_=/ MZ9!C[F(&X-C-&2#D\=]9F!OLK:6H:$A3T0J$W_S@8G @[K;"<52.[6P9-!@C_AIR)VU$X"7J5KBF+MVK(KCT]&^-O(SS@$ MTI-_B(0Y.YOTTIQ"8B.Y&'(*R<_F'HEDFI,XD9Q$FI%,,$!PW1DU V$;G8:8B=B! [ M_EUF-%A.8(@2]QX#PEM;#T(B#99/+UB.'(DT6$Y>L!PY"&BPG)Q@.7H+0(/E MU 3+D8.#!LM)")8C%SL-EI,6+$?0IV.]U3,-FQ,?K,1?1I^D;J%XD$S#[A,) MN].,9!JV)R1L3S.(:-B?K#+Z5(&'I@T2GC9(,[AHVB$I9?2I@@U-6R0B;9%@ M"#GY+IYV'TQ+8!AO90!/NK7'04BD*8H325'$B42:8DA(BB%.$- 407(J Z*W M #3$3W:('RA,J R,5.0^Q$A-@Q0""5W0?),2?PN'":4TA\)!=WV41" MCSLY"LDT)W$B.8DT(YGF-!*2TT@SB&A.)$EE$RD##\VI)#RGDF9PT9Q,,LHF M4@8;FM-)1$XGP1!:;A.B*8YT!(:Q-U0@WMJ#IBC2@<38&RI$BT2:8DA(BB%. M$- 407+*)J*W #3$3W:('RA+*)R,5.0^Q$A-@Q0""591/$F)B%R$-!,0G(R"=%; )I)2$TF(7)P MT$Q"$C()D8N=9A*2EDF("@*IS"208\ZBK,7M!D*K$U(3R<6_ 6/_IB01%&@= MA62:DSB1G$2:D4QS&@G)::091#0GDJP-&*D"#\VI)#RGDF9PT9Q,4C9@I HV M-*>3B)Q.@B&T=JCI8&:8VJ37!&;W69N.(5/AO[^ KD&CG5[8&+IYWGI6@6Z, MY:D-D<95]WP+E3%E_"([O-:5LVC'#):553J:,D.?4SR[!$EZ&YV9DW5@.V.J MW3';_F3U+-Z)$VH=*%9V[?6%/.UU!D 5X3,?=/ D:S-#F;?!5--A].=DE1U M7A/.JZHC2?TY2YV8,TJV]'TPB&^TP86FI?H M#F9ZC"YPDO8@'P=M-]3J "O(N 70O(A*395JTD169P/7+%$J.PITH MW!?AX3ZRH%JP/9= #7R"$9]8 Y^D',=QT*8&/CEP3YN!SXP64#R?+&"$A5^< M]?3 QNK"YXJ038,((C8[.V%&BK!,PQTR M:,YP0)0B=-/ C##:,QBZI03>-(0D VD*78J;+3FJO5:\3SL=0:9(@&8I,J(4 MIY&Y2(42T(1&9#/!B20Y4@%[FON(#OBGF@])A2+0-$D,BG%JJ9/$:P+-J$2' M?HKR1%3&)Q)BFQL LYY&26V>(J%;YP+PDYF,0VI"^G3A(T/!>8JBWW1A),-Q M;(H#Q91@*(,A7\IBJI0 A18ZIZ0*@[KF42$],\Y[BI!-@P@B-CL[84:*L$S# M'3)HSG! E")TT\",,-HS&+JE!-XTA"0#:0I=BILM.2I:Z)R=R@::I8A3*4XC MG&5FIS5HB@X M71C)<#R;XH Q)1C*8.B7LM@J)4"A!<\IJ<:@KGE42,^,\YXB9-,@@HC-SDZ8 MD2(LTW"'#)HS'!"E"-TT,".,]@R&;BF!-PTAR4":0I?B9DN.BA8\9Z?"@68I MXE2*T\AD0A%HFB0&Q3BUU$GB-8%F M5*)#/T5Y(@J>$PDQ?@$QVMDYX7D*_@#\1+ G(P _F%=(SX[RG"-DTB"!BL[,3 M9J0(RS3<(8/F# =$*4(W#$V@ M&97HT$]1GHA"YT1"3%@T#U_K3G#9ZG3:X,F)T>^AXS:',Y=J#(&>L=#2T,WS M!UV39@.SI7> _B0/P'*ZWLF'TXP?A0/:E$=0M1]PMB %,P7S%C"GJ^<^!3,% M\Q8PIVL_%04S!?,6,*?+9VZ9XQ.#K8?BTP1HNOQ@"M"3 VBZ?%L*T),#:+K\ M50K0DP-HNGQ0R+22;HO(@SBU^9GYM>#M^@QA"UWW3Z,%2>%-X9]C_I?"F M\,ZP]TSA3>&=8=][-8E?%ZVJE!-'^!:>4)"GT0.G(*<@S[P?3D%.09YY;YR" MG((\\SXYY.2MHO5%Y<2!O<8'"N8T^MX4S!3,6\"<+A^;@IF">0N8T^5+4S!3 M,&\!<[I\9I\BIY,#-*8@IB%/L$VLS MU=3GO<=.9CN,(N@N@'0+M)$N3L<0)8H-(H<#YX^=J*&;S(:AB?2#PP W$SM5 M$@G49.Q422TP,]"I,['03$KCS=2",Z.^:B+!FE1?-77@/6U44AA8,+B]//60 MY?:2ABRI!NZIA"S1 Y6&+,=9U),)66*PH31D.0Z!9*LSZ@6X[0+-8+J2GM&4*QUD/9>+&+0UH,-G;S$XL'IZ@4[< MV*7A#FXL4Y">/"K<8[V:FOIXXM&/:XH\K* !4#:@G/4 * '0I3$0)JN;^1@H M 6"E81 NN)Y>&)0 ^-)("#><*4Y/#Q@^^W?IAANZX2;Y>W;# #?K$<^I;[A) M+3"S']_0#3>I!>?I13-TPTWJP7O:J*0PH!MNZ(:;+ #W5$*64]UPDUI@GD[( MB&F]2"][11>>HPH!MNDE)22R,8,CC.>B@3-VYI0(/)WF8^ MLHD;J32^P875TPMTXL8N#7=P8YF"].1103?<)*F2E@9 9*"<]0 H ="E,1 F MJYOY&"@!8*5A$"ZXGEX8E #XTD@(-YPI3D\/&#YGC=$--W3#S=I.L02>+Q8& MN%F/>$Y]PTUJ@9G]^(9NN$DM.$\OFJ$;;E(/WM-&)84!W7!#-]QD ;BG$K*< MZH:;U +S=$*6T]UPDUIPGF[(0C?7J 3-W9IN(,;RQ2D)X\*NN$F296T- B ^6L M!T )@"Z-@3!9WGK X!? H"?^X2:UP,Q^?$,WW*06G*<7S= --ZD'[VFCDL* M;KBA&VZR -Q3"5E.=<--:H%Y.B'+Z6ZX22TX3S=DH1MN4@O>TT;EJ<. ;KA) M2DDMC6#(X#CKH4SF%0 N!+(R'<<*8X M/2%@U(S6<+,3Q5;?NP>O+]I$I!$JD84@R\&8\RF0@D?2!D] G8$VF(BR*JNC M!Z /-7TBJ@/0ZBORR!K%]4)O*0U[,!OC:$X0+]U7 S90_>, (Z! MS%O>21IZSL42"Q_?DWV3EZ_O-QE+1'%E%:HG?,3FGC?W%W(JN.J6G9#2[>F/ M4C6C:G: FJ5!GRB@*:"QNVZEI*.>NFZ1J6")JF TKMN)*!UUW:B:1>*Z)5Z? M** IH+&[;N6DHYZZ;I&I8)FJ8#2NVXDH'77=J)I%XKHE7I\HH"F@L;MNSO7) M13UUW2)3P04XJ0J2==U.1.FHZT;5+!+7+?'Z1 %- 1T:T(9N]NXAWR:S2;H+ M']NB.G(0B3ZNT!1EF6-L0A1?LB=$+TU9%Z+CP4%GYD96H?621:4#]"=Y (P[ M:+5,U_2D5;8/NB;-!F9+=ZA:^FX[2 MA\2--'V.Z.M#.0]F.B1D=;O1%CYD5>?7H?#8Z>I -&;Z_%)6%(=-NZ5--ATR\ MU%3II%&RE1-9A8/K4%(_(^E^!G&77W -SK$G+F"^]N+".&X6C MD&8*: W]J=O\%H"F./%4X&SC2M:3'A08Z0(&\0P)1!Z_\./Y,[ZZ@,A]PW?Y MW/63.K.^ ?[.$&.?*';. ]B%Q5=:>&NK+-],[OG*)+89TH'6OHX_ B$YSPF^ M0%C@7?":1(IWBO=C\2X<@'>!=*3 K>9I5J)9.ZZS8[R,E"=/D^%#W)0D^Z/!^*GF2A)UE^SV+! MAV.]90U^&;WT0Z8-%,@VZ0%R?-[51=6PSU7U:3AL& M6QQ91@3C:H!0KJ MO4$M4% G$-39!RP%QHX8I4S]4NJ79FH!,PRHJ5]*_=+,@9KZI=0OS0:HLP]8 M"HQ] I9OHBZC[2AA3AN)9_ MN0AIJ!*8J%!2 ]%BYD@'5M(MO1ZS"Q74([$UK.G0)QU9)"V!LIWH.&T+$LV^ MR/'>@[^ZFT,OX,J>L.I)4YYD=537@22;-^) 5F37C7=1U;VZ%-4,]&%8I7$] MB-G""*PAUATT>:VAWU@0F+V\CBF,"$8N*4PY& KH^0R;,;[29;F\(;*@#Q)4G\*"(:OH1'=\I:B'"_OW$$)N/9J&* MZ)(4>L&A +Z1AR8 =K?!UM1*GZ@217$L* XKBSA7W+Q@#G\RW/*>9)S72A6 M*D#Z'9>=S5^H E %R'+XZ9].SG(#Z4W\(@0EH&]T)*GF76E)*GD:V>^3LJ1X MB1LOR9I/#K0OBX,V)U-%FP-@4!@=X3&A$NFN;*(C/!NJ)#_)TDQ4/,=SKC*9 M6KIC+!U%[@DB-R4V=W<0>^4]I?=1EB2+7V+.K2\D1BA-P@1E/CNW'@ M/+\\6[YUTZ5<'ZO02HE(-54J0T,T]J>:KFL5KIZM:C>O>525I0'H -9%]?4:Q-J M:=:MN)"]9=E@#VE%$=UL( &OAA.Q;437R?><.M?N(7)>=&1FH0G,[K,V'6LJ M@/_^ KK64 ?40&3;0 06SVY! S4223,206F8#E 461W= A7HT.ZK4DV:R*IL MF+J(UJ:O7Z90'.!PTY%FY8=PUB9@ ;\[S=F(N.J#[L/ --J(DTKV!)\J2!6% M*DIL,TJ"&J+X%^=@=#;3K @9=Q?35E@44$@&KX"&"([V4E-G%*CN$JH?6RA* M(RM_LUX0WKEYHAK6N M%Y&-K[ZAE?6?Q5#>-.6NE346D#4Y25CJ;,K&;=&8!T AW* M;;R.#!XK-I@,)O,K .5FL!\5'4@*O(KD!KJ$S!,Q(];45;O-"-+ MR+6[]D&43C45?EP[#FM?EL24\(K\J%D/7ZRCNA2[F$KZ/;.YH<#6:@HVKG': _R0-@W,Q4*;WX0/MQ'W1-F@W,ENZ0Y#D\;T\. M9-4Y7LD4E=-; 7E@[J*,;]Z&$+(Y^]BY6F?B!(C&3 <7LJ$5>*Y\#B]Q'^7^ MM/)\]"S_AW?&H@Z,H.<[Q%O7'/@".+0'_Y=8>]HW&8KN;,XF4)M,;3,_%I[V M]>'Y/-/SQBN@:A-9W?'.G?Q8?ZG/8]V?O>3O9B,ZFGRT:3C=E]O',EJ7' H$ MV\X$0@&]P;WFP%<\P&NW(VT*_PSU\(_RR[D.[#G7&,M39@C-3QL,#6B(Q($) M301?*N884W.^TS13U4P OQ?0&;\?WZ_='_:9)0+/+!-X9@7[,X4B?GX*1?RT M"\4J_F>6.-S/Y J"+S^Y(E?8_YDOT@LO(PV!C_5EZ?&/]>7J88]U.5#PY>IQ MSRR3X6H9(U<70R7 T@I^EI8K@N\S*]4CGEGU'^=!SUR*J5SU9^DQ0ZVP_J(_ MN[ M0<(ZYIE!DCJ*_ H7)*GC'LL3$59%(""L M '?EV*$6,,K+':J_7WW<,_WCJ:/)+V.4E->PD!%6A8ARE0/-8.DXDQ4DL@,> MNS O0?(ZXIE6:0I(YX)H]13 LO"*.,O%8%HYB\CA !2?D'[,<]TS^I M2_'3QYLV; MCU/&,.<*^#?B!F8CZ2%;/ M&73IXC\X#&,JJMZGG0W%B:S,SW<]S[K6D%^!_?K&I^8)R+^YII:A/W>NY=T;UCR4$D9>=_ M/<-[OS*^A#*7) @^,&AEYDQ4Y!'\"9T,"'3G.UE%ZT[P>EG%1$W%@DK_XK'9 MZ%Y?O>ET:]WK#E3'_D6&B.MZ/!HOOG,L/%_<:> ]!GO=Q,=FP-,.,K_1.U*R.,^B MZ=/YPIT^[6'@-(8WK?;]&_N):(D4NMJ]*GO= Q*0S\ZNM,$,+;BB#@.] :HP M8"LLU^NA"A^6$[C>:^W+M2Y6RO+?F0P?![TV55.MA6YYP#A%!= 17*\G-35/ MARI&%5&U!=I;XGU?SAJ/_/)TQEN!SP7'GGVU',/E*UPAX)FA#A:("XKHD7"Z M)@&/L$RQKP!XOZ),14F"4^2_.39G?898&KB?;>*M/_<>I\>+#CE ."K=?<\3 MT$UY("HNI?!.JX#AHRFMN>GL.[Z(?_99LPNU-;OP=2;JD//*O VFFF[ZFPAU M\NWKX/?H6;X1#S810TV?B"8R!^9Y7],4(*JF/@-^MF-M3*MFI(+D7RT72A\" M+,F*(3$EA]=XN?KUL=;N7K?O?C+MZX=6N\L\/+8[C[5FE^FV&.B<=J$'RG " MTVHS7/&M] _3NF&ZGZ[?+/W6I<]:JW?1SUQ5*##K8X?_8X7/%LA1 $TGWP02 M!2=@)%UFB8J'ZW:C!>.2YM7U%;.N@E=K*OA@5?-=VZ5^_@K8OYP4/[^V2OSO M(18%E%!],KQO+(GS.1!UH/KIXK\%]52]C]$+67KUJ2:HYJ\XYT(SLMB[IAVXF]5'3LT20 M7V:*.CU[.3W<>C"$=EO(*'^]S>NYE;6[>7]X"XICG%[/4%0,7[=G?50KUDI@ M';^G$*??TVW7FIV&Y=VDR/'9 5S&T3 RB?I4VQXH8"D!_W!]=G*XEIJB96]QL>B61^)JOQJ M?5[W:4-:%&)F)-6H:KQKO^N\8^P#_\!&7C[=,%JU<4YFS!<^1]@M[":*U,)$ M[%I"D+#$SSLDG8NK%>>B)DDZ, SGGSM9!9R_8S'[7*A-)-#_6^]CM9A[J6NBQ'1,'0 SP+W87+NN^]%:AW^V]*[VK/I3^NOQU=1KI8YV M>'5, *'+-Z^26M5RA>I__[O"<^4/!GRE JQ#81G5XE&> M@993F:$\-"-"!$"V0UN2*4YD9M^BS^("7::BL,)"30>Z3;ILRL!XHUM6 ^A M8J8SW9BA!6Y3@W?:F4Z.?]O_!SE=YA@PM8%YGA46;*\B3='BW:;KOK8_O>^O MQH?%"O9#O2LYI%W?KFPJP'7]@3@8,P-T!M0V)_^H4,BS$A9_PC!;HD2U-"N2 M!"^#L:C"Z0%:FN>Q#+]9FB-,X>XQD6T0QPC'>FM.-NLXV8[1GG-\W]()?R?[ MZ^.P]OKKL:A]YC XV>OO7'6RX1NL\]CL]"(SL$YH@SS0!G_RS%34F2=1F0'F M?]ZQ'#-%7ESW$J<-L 5U@!W[6AI<%%BMUV=W+_R?Q_+6/9#6BE1 M9!LVLZ%^8UH%)6]E02T9_-3T/XQUE"#C7A\"?5A2*?'NA,^ZA^.-7K9D[W8U MZL$X>Q99\HZ0+B()640:\TE?4S8W';A=#IQK.]9E_CK[H_6[('QI]!L QW+4 MR@M7%5*P*HB)FGT'O M)6S+>X=T58W#O,&9I8UWK?Q-=.(S._I&'\_5@$/LN MN3<-54*%"X#ISYG!&$!+ 4?W![JEP*K_0?&OOJP!?\O]PXQ%@QG*"HR<146! M/Z(]:@;\]^],1N$TC*+[P+D /G,140NHP,;>#.;$U9YPW)VG4*R-?K8V@TGP M5W5D73K5P0!8^3N.9ZP=RP;S%CX/SIZ,,8,.M#'64"$Z8Q^) N\1S?6Q/XNK MHT1#M&]V:/@G_T94)>8M;]/8AW,P_+W_&U* KKA43C/L8ZPL 9A#5(T M3*;*,I(X-]X%)HWMI;'Z3-?AS?8./V1!3-$,VA,]>I[QSVH7%)]*V);F_-^_ M:L$*N8N?Z' 2_SRRTWV!:6K,8D-BAO0B*:K.>!3TS6X%1<"%F)W(I@E1CHZ0 M,G4-G2"E*',&P)EASJ##771Q8*T?7HFF:._G6]/?Y3.\Z3&4V'Q38(O.SI"9 MW?R1Z9QUF;>(8>4/#"_P[YPKS+%L0)LB3M$.$1S:_&:+-ML#9I "3S6HAZZV M N.?35TLK=5*+QB"^.&H1L"&Q+>^LBR69W)Z>% ML4VX4(-$1H'#!XPX@ $+.G<* AX!6\]#M/M^RT"(G/G\8$R@&8#OT%VK_V:@ M32!A\SR:F^'#X(2&B1KKV;(X9Y^=WD!I@C4P"0UFU]J8;2,/1BAO/?@@: MG_4S]\&]+/""-\X%&^-S![!X$E)OY^* L;I7RJIEK:"%Z9_QKL?A=3/>90E5 M$>@)W4>T;Y1\3 [6#=<*6+>,W"%%M0:UH8MX(E(WJ:/O=W+"9?/YO5SW6@MPYW\C=RB=;++?$.G)?[%5FNC&[5 M[8!CJ2V18C'=00O!M(8+(OP8*I&KYCY6Y;$N.*U._UZQ'2^?A"HVUCH!VP^Q MAK+ABR1ML$'K9K9N6Z1J'_4+MO<&;[\95L?R.? :T:F_+NUD8G MH+S7CE]KC675MTTZ]*Y7H.<2@_//SU>V7V>B3>OCFT_ 0]!W8 M*A0K^T Q":+ MQR;FJ6 1 1>F0NA:>6R[%9&.S)%_YPS/^$ '7#LV"S802_:.MM]'97&=Y^?JS>?^"@<+L]X M5B>Y*HH4 N:W-^OQ4A9@DT%-J%EYV'M1'XR94IY!$,EOVF')^FJH*8KV;!E* M5)$&[YR9ELF$7Y$M<*;%S/N6^N"IY2W@37+958^UM8I'N\[1+7L\QY,#VE%W M5"*;O:NMKM5;Y%H%=1U+<5I+O>G)#9,-SC?U_J LTG)'4)OVG MVR]?F5R*;.Z"RQ?+A;S +[KZN(0L)AFKIFO#%C%OP8N[78O+EZJ5/,NRT%,$ MHC'3Y\X-_R2P4-K:48Q;W=8+C"-4-Y(J5HU:Q2Y=%9-_O8S-[N^7Z>4@6A6[ MQ*QB7.Z"%_(53LCS1>X('8,ZRE;S98$/IV-!D7M?4Z2T;X5*.4E$CP;=LB,R MX'#0Q6&BQ^Z83)LM M&Z;>:G:OF]U.IJC+3$(@(*SOPQE@I&LS54+OTO1S1A_UW_)L(<\+%>@%%O_Q MA#/P"L2'?W/\WN1!F8C,6$>.YW^+/9;E,#?M>*BUNTSC'7/3:-::]4;MCH'> M;JM][Y@03UL.,! MNBW& L-.3ZQ>!8SLH:N+"88KMHS'.EJ$ 3!9C.& #3H 8IG6!)X*BH M0*]AQ3MJE"31,U3=0T)5F:ZZ:I@K?]@0FO-S5FQ4;Y+=7%8Y^J MU#Y1^T3M4X25!#R12H(JSG'>BZHXLJS2XABC*]D8S P#;4M ?<]JJJC,#=ER ML9;&#-HXR=X_C:YI V.FV%Y8:PKL@XUCLG(\C1"IF:-F+DHS)Y PEVFKBF&9<(>=&T )&2UJ(E*HS%(YJBHB6)P[V/AL-9^ M+_:Q--XQK>ZGZW9"-K&4J36@UB"SUB")#@N1C2HB,M5 MH<:)&B=JG"(U3C4BU@EK?3C*[S WXL#4=&J84FD"DCDJ:I@2;)B(+,IQ6 O$ M']7EP=QO.J("/&67S/+X0BL+]&@ ]*/C8E$SEDJ#D,-%2[B[.LJ=0XI=$,)'-4U#@E MV#B5B!@GK&7DUR]CN2_'UN>)VB1JD[)KD_!5(O%8BZH_]B\ZC=MFK?O8ONXP M,98>K>V\=4^*\/25]G9J9S<:V+,KO=&C/9N+X$D,6WO_\Q^8UM3:IW..GN\< M4OB!^68=[\+P)W8TP)8NO,XA%1Y>NES\P'3G4_C^FB[VY<$'IBE.@,WIIH;X MQZ^T_W?OLL["2,2Q YB0'9*.M)Z&P=M]NY0]@^K[=&\)L1LGH,0(TFN>(2E>/ % M9O3\D3215&\U.ZV[QE6M>WWUYK)V!VWJ-=/Y='U]4B>1;/.^W"/RT&%W',?U MIJJ@"KW7+^S7V[]_Q)^7S0KTT&832.?A#B<&$Q-5C^Z^IY4/M<[!NFN=PL5*\])S _5)O5@GK]_/(HK[N[6UQJ MWV@WO1,^G"(_B^H,XH@1N/S:+,BDFS DZC6*]@<43O05>M9)X&6$/JV@ZD K M3P=S<-KHFRG9A)YP//0V$UV[K&H WVO51^OBP_/DA8U6(];D$T6// M0@O?O(2RLSZP0.TY4<7Z /T!EI2LL\MY#/\??V.U>A7G^Z[_"7@F5UJ[W)&; M_W'WAX0\^T^]G S;)7([O/4E->UJ_QE,/H]>:E^_UN*>NIS=FS*ZA.TA)/8)SH_;D6H M5)7<13'/EH^UN4EG'AF5JN8N2GFN6B&A4845/W, X/S<5X#1!&; A%6]+QL/ M7_KMQQ&(<<+JZJ($&'$P@ \W#49?C#S/J,!$FZ)%1=&>K:4H* MFH -)-AE% M,PQ[0_7_+)>)$2.J*Z:EYMY[H^E7VJQO#F=*S7G7DDD+!C6XTS.FTOL0BP E?T :R5H&9$ MD_&L S%H(%9L(.Y@D9_@KO$(SEDHN6W]_?%I=C52RE*B!4?$TI0X9*9+!7ZK MX)PE%,9>=8@UQO"Q5Q'"G$?5YWFAZL>N%,QJX=E'!FP"9!^?9X]FG^^\5O)8 MA0XPH1XC'VPE0[X^L]W>=V\XDQ]UK@])FX9V%G,7R_$X>?+%I*4# ^A/P-?. M57O0_S#@VS<):MNW^%W 67 M+_I&&-NGEPV>5O;DJ3-)* _Z8='ZH(,A--G0'J_;_D;Y MWIR5YWW-&,>9AO.,E9DN!AL+4I!9\N==A%I6R5WPY7RYD+)R!?Y8U&1>/814:HR#)"Y4KXD$,G%>6MYK(X/6\.54?7Q M=ZWRY:O!Q9>(^\ $U!7:#2L&*]5 1Q2X'E2QN@UX^STI%#0W)1:A6O.6L:^R M?BFW$%P/S[C3%!H98R) 6UR!+O#NI;*#A!:VDC3$A)O<"KI$#<;7JA>#*C21 M0>]"BVXZ%AV:]M?+2K?W>ML<7[:G7P?#[B&^TKZ670A:8M%,40DPX;',_7'9 MUD+NHL"6\\6TKE[&9=Z*J#M#.<^6B#A+]94(1)M"_9@_**)JUE0)K==.4>#5 M!%;]:BLDZZ#=$>69*1I3WDH_ G=85FHP9C\ZF&,1JA:J MM:GDRT?'J&GA(AE%*UM<+!5W.W]'5K3=:IKT+"O*FDX5A[]_W_YXJ/V\.J3 M=,L&#/=]L0K9'42$:H'27F@!_5C#F42.D5&!JL6Q0G%W6?8!*E!=C\L;JBFJ M([FO 'MNW9QF1J#(?BNTOLO@D. \]#1CA]GR8CA&_#-+$(.B4Y\*F[N ;@>? M4G=M+P82T:8*E[NHY#DR2S-ECS+=:>JH"_1)8UDDN:9' _5'YYLA?2W^Y(B$ M0HFOV_1A482:Q"--*A93.@^%Y1T9)1)R%]4\C!Y)*-&-=T:"+JAHPGC^#H@& M:"/&M(:/AFTXUM3I5W=VU?WZVKW\2707Z&)(\#,Q9EFIHZ6&3+O3KV4.^W./GKU7 R)#>3[5C>/+5E MS:4P(M3<"M1<#@8C=&63E-S(6(LJVBF?KX;81AGYXN:6C&-BEQ83-9B0ZYS( M9-L+G+;-%FZ^L[=7/WZ:]1&I&C#_Q2X#16>TJ"WURGLN7R[M3![Y\/MQL9U1,1(QT%>WW@E:ZPNT.G@X2 M$[722;/2WF7S.UGLRXJUH[FF2AU3&_P9:PI$M6$G03U=UDAFBS[V+SPCR3,P MS@%@8FVGA(!$NJ!KBH*R23)J/ <,SW*Z.=_9FXTB87=JP\-___9QMU^:S[_N M579@')(X/"2EX7:24Y9#H^WDCJTJ=O<8/XCSE8W0=F7Q7?WUZ\NOWNNG9_[[ MIU']^^/U(?FKHVKUU_;U3^UQ'L;JC2E[__G8EUT1NE%\[H(/VNI($J61LHZ, M:X.*:WD,_;-VQSJ#@3X#TJ8)75>KUY%Y6?O2O;ZNQKC%S!EM,C;#!+(N0A4K MH#Q%.<^%:*B8R-3P?CPDHVMH\S ,(\K$-G,N^Z$B;Q ^^KMLCNO6#D^@NZ3/ M _3.?)W^KFA/?UX?,2YZANVKYJS+Z. )J+,#)S),2 G#NP@5#]5^"OD*F](E MF8.Y248%40UH,2_X;N#'&C1>@:EFR.8NI=-K#]V7R>01M/'6A.ZG?ZY@($.M M4" M]B+_+5[_CGR"\W0]\03JL8)D&^LRHZZ\E?S'*F= MO%1RQ R,8/5Q*I=V3^AT#W9Z<^#EK6L=BXW8CI6'YOY5XD#OU1Q?%EZ_U;3: MH)^8C=A)<;-BM;<%U#FAF&>%J!/CT3*/C,DK0N9542$GDC;\*HH38:?GCL_>9(+SNO;$Y*B4CO9%:&&E2!(\H5"2G?^',9),NJ&RJ;S M%3(9@\J6""90R\Q2Z]>G]D]I_B>:[0D[XI73C5-B4>Q*[D+(E[G=*S4T4CE" M=F1,"6KIF!>*M%]4EF.5DG^LLBBFMJTXM.:USO5K=?RY]UJN&,^?/I?^7'8/ MV0N#-TQ)BB_EX5QTQI5#W36K'(:S6A+*-2)FC>-0\T(V+_B>.W&T/JT?GJ.H6. >-'WPHN??!9P88G,DO9V-9D@!\.90++[_T=87E"C 8 M/5L<6^[\DPQ%B9TUI2-9L_,$M?:BT+JY4F?=<,JL[2IP]YS&V@05]&VJR=_2 M^/?E9#*7;LBL]&\2V=Y9(!ZK$3V$K1'.4;RU,:]436D- #;NDIG+K ."\X4R MD:EL\_C#M3+]\EW#E#_/'V],X?@IRVF%0ZONCZVZW[:SAN4/V5N#JSZJ<=5E MZIH^U5"V3$.STG*D__O?%9XK?W"VV5 4')N?0X= 6,6@%ASP!Z9RSJ]@E*LN0]DXHME%_U&[XB-:J+\Y,V7CT5=>;).AOZ8GT05T<-PCG$ MJ<6]_#79V_KM:!AN$+L.)@@QC.W3_'*V:31O5B>9!^MV8W6N*1 MC#;K#EOMTO!;MRP$R]\>@&=(FV#D#QR& \/'X=W.OJ:ALL=+K(]A;T/880B,2!JMKVC.L"VKW8-('NL>S5/3B M[$'MO%3*@PB"CB GTQH<4X-ZA(8:Z&GR_IP)[V;VCF7GEA M >LKH][BI%X>/G[; !\__NN[PE #7S[/P3C$^'=L=]I)P38;[HZSMSG,O5U, MGB4U6,>,8QTL%YD_?.T/N##.\/%08UN-X@/_)%7:PP"HA7"E2X=0@$M9C,Z\ M\:G2EKX4BGM0$!:'^[C@6_&'V>'E>=Q$A%$BW$0(UNY'+%[[U38,KCO,.#7H M9[$Y;,_JROUHAP8%>?L!KD3PR'%ISI07;QZUK\K\2@XY\OT MSM$B!1L.],N M^Q 0A[:@@YGRO.\2Q1YAA;58O1<&6S/3,$7G_&42*C3]\L5\'O)ET _R=QP* MM.5(]M2C0!IP*=/W]NNO]N1I6@STV7QIV ^0'BH2HU8[TT1[4Q&';J'\4;[H MV_4_E&YYI,J()O-95&>B/F<$+L\@N5A*]WFF++X18EV,78]88P'3^AHLCTI< M4[JZ'8JAI'&]P= J!H;N/%S,/_MA&]B# PA!-?"Q5I2#(=S5VR!6#H!8B\1&@,D03'Y?++.'- M[\OJ=:NM@ 0F/BX)>6I"E(D/8D2@+H_?E2GW_]^;^X( M>2+-'Q"3F;5Y.<^6_#K#V#;0+[(.6$X@EMU92.=QU/XL\?+X\4O0(@@QZ<2A M46AW=#E?*?K-7&&S(%LUB5069"$P[?[AL?["C4:__B0R@T!,=&C/LI O^VZU M/5"Q2*5[%L*Z&ORY_3N;#6ZOI/B$%8>>E2UAE:K!5O#0C CJ(&], 7S8$U#F MR0_G2:O*>C@OH..ET]KN]M@$"1F.HN.GCS[&,2D9DD]];@K_^GP)EOO>UC9 M194P63&$5E28?/!%K&/%3P /H]M.5^#MSJ15) Y\!?_NY+X;E43HA2 MD4H#H"8'T#FI[*=4UNP!AN202CV;WBO60P"J0@7B#MR6;LZFG L<+OML"MR%H-P_GR(4==Q:RF M.+A[C Z'X"YG<9>K'M(^99LNK[8],D59!=*UJ*M0:0P/6Z[ 4![(YKKZ\@\_ MNG^E[Z7"9RG:B#"P=:I+ P,<(M;9D['VF[ME%MU47>2A8U3*EPNTAVHD0B3B M-A11Y4PA7RKMMC21-U.E)Y^3Z,7CG0(V.S(AD]]=].(Q'5-YD9HFU%Q%=6L5IH.GGY7IM'-(H3[&-O5- M_QZ367>YUD44H1*75/!?B9%CJ7^TM,3*6HYR[*.7YTNX396AG^JQZ4 UU MH,R0;!\T'8F^9IJZW)^9J%5K5_-OUKHX>6MI][VMA;]J7P8_?[[\&LA1'"+L M[WP%3@NV3[;J;V74L. 1=H03"*IPY*KY2H600:*2WE_29"8>E/VO5O/5*J%D M#)UZ$C'U>.OF/(=4U%3)-Y3G/*'\7>U6@ >#IU:3DZ 1&:,$@<%R+'Y"N>W91*# %W[]=Z:(B_>O/DX=9^' MS@*QF['O.C5D(NHC&3X>7;KX;_7- X",@/.=K$H /9N5U;6&ED>=5>+2Y6P< MG::;FC<= !AQ@!:]116=#@'-J@F?8&I6?25RF:RU\:&LBNI AN;8<*N$C'=9 M88*/2-]\_*^S,^9&!HITSCR((ZC@'3BG '4 [Q(^,%9%!T0_MCF,NP#TYU/X?MK.C1X@P],$YI! MFZE-#?%/\-[TWKT+_;*T'J[I^/@>\MF'XSH0_YSU ;2*\-%32UX.CR%1#H-= M,2^?X'TO&H\ES8PA.<74O/G8][2%$'LL.N3:([':9UPS2:]=;]=::H??NH MBC,)1KK2/YFBRP^8X68M-VP5V&*/XP0G$GWMS,7JK-QEV2M4!#B;0#KGUH5P M]G#]#.:,J7M=D<4/5IFM7:/%>#B>VU_OPTVFN;6L1Z@-H+M#XLWTV.X$C269 M9X#"#!M%_C$0) .)ZM\UW^6J3W?#WT18(Z2!-06;(955 MU.A=_?G+J-F^>I%.%S6\A9H%:QS4% M_[\79:/18+B09-59LOC.72\*,[6!Q M:0^N^;$HQ0X@]'N[8QU&YO?PE['!7,/72&L>+I-N^CS;8-8(VQ\[%&A'"*(C MOU"8A8-9V(6OQ/A\IS4A)W>.30FU5+:'^D\'&06__81'E3&CZ]WN4_TI[866GU!-0 M9\#H3<3;A]>O;;WW^KGT^^J;UE*^%8M$UM"=%(10^@_:Y&2_?ET4SC7\?[8N MAKK)C/^$6O1TK^;7+@^YL<4>Z.HJYHVN3:Q53(X[8SEB"](\5/!J*<_Z=C_P M)]*7)?[:F"Y>\PM>"T1XC5K5<$*^*NRN-LH\KR&'*Y#)ID8,V87<1;%:S@OL M[CU:F>^@/ MIW=/SU\*^'9:A2[LO9)U,+ ;+Z&DNQXP"V6L\G-%%K%,9"54RED): E+BW:/ M$1WI>1$U\^6%?(&*CH#6D9YF*[F+ EO,%\I%*CSL>D=VUJY"T15+>:Z\?RWC MOM7ORQF\XIG!;W7-,!YT;8B:9G1[$].9PB=B_54'WWNOLW9=EWX)Y:EQ2.N, M_7=QYBZL(3%3:TR$R]NWP\/#FSCFTS*;NT#>0I1*]A&?5\H\\N>X?(7/* <)&_>R@'HA5?/%RB'-D'9:<6\/Q=84H)82 MZNCZ90I4 QBUOF&B=_7DR]ZK]O"K97Q7K\=3A5PTEKM8#((!SBB8MR-15HU_ MSA.X2XD.)A6#\85^T;N/&5@[JFZ!"M&GU%2I)DUD54;P1RTI'85 6\K<#65B MZ_KU^_-][_7G[UOETSW[!#Y%L#F9"]@VYHP_SXQL"JP-8>(*#6OM4V\*0N]U M;LB_7E]_:M\4>77UY. J4'E9_1FCS0XGSK#N&&+9#7P/R[)\J7B\>;^HL/ER M(:5'TQ[!6A]7;86U)0RL+?-YMK0[#,H::WW=N!7FEC$PERN6\]72[OQ UKCK MX^*M\+:"@[<%+E\B<]I(:66B@Y.3J X REH8G#6C+>>RZ\XW8W S+8YN.5*] MS>QY8C&,F"&QPHQ8PG-T2GDAM2JUFW^DXW-TYA:7VKDT#/X(!^@5%CHDOJ>0 M9H2#A /T"H>J 8@$YW5O<(Y:-2^"8WL+D#-G-0'JH,0U[?-K%K:\__!UK/WY MU6[RL04F@8NK%C6,MA[KVZ'^/WE&!2;SU@" :6HF@ _?J,/*V!K"=ND2G)AV M-^.N6)5%N_MHGMJBT(XNZP=(E/!46;$RB?CDF &=W"B[7RFE=Q(9 1=5;>KP MPX#\C%] *7F_('DEND-$]TKXG.N"N6,F7"C2B)*-^ M9/W-JKU2P9&J$J6.)QU,4@83OF!J>6J>7?[J.)YB_;7#EE&)2'/4GKQJM[5H MSC#)73@MHH;0*+ANIJ:2/M4QI/U:,BL.]Z^*3FXLY=D0F;!$KGB$92-A/ZR* MCFBLY+G*(<>MIHB-Q!VB*I^[$ 3(R)2N88;'(U''I(KVY%;R!?98M=YY9I5[ MNL'&$MS"W!?6[\T48DJRC\7"EW<(QLCJ"0["921@@O\L;C-:52;#6Z]S\/F0HB*<*0G6ZR3@[ZGY4Y(Z.YE$#YQ3(M MH6.J\D6!)L1("I'TA(@28_E2B$K$4Q/BCC7U?541SVR\J^R)9UD6!A1YMHA1 MH)FOC]A7(W$X R$DR2'[RHOC2.DO&OJXKO@#C^L7416@G9%74YPT33(R@\UOMI#=R>9'K^V,N]%Z-EC9Z M^:[5?CR3<7T#D][VD3BN7VLB0F*.D(@Q/GIW%9I3:T-_OES8O0*?T( U6G$0 M=3RA. 34V35?8G>'#U0/PCFA* XBE 8<^&0]OXT1R4TJ*=G>@CZEAP*,M6 MSE=*Q^KNSLV,T%0N,S UT]3E_LPZ;[BK!27?FVYFP3+I?SI2Z>=<_U+_,DQ> MR!O M($#%&O,R!&>5E7(A5NFH:'%K+%E7I&R5LQ!(4=%R%CJ8I S&UT^N!?G);F[# MSL['$MZBI$N/$ M] XZ#'[E)*3'RX<_@T\2UVU'5-CLCL9S./T.AQ+:C\E$0VU+M<&?L:9 #EF3V*/:,< CL(:39>_! ME_]8@ZU&\V;5>7BP7F2L^A!\[H)]5]R_R?0).W[A17=HP!5.= (5'4FM.S3H M"B>\ A)>97>).Q7>07IW6. 53G3%W 7WCMW_Y&;B05?X4H#@]9^C%HM([)3W M!I$DA0>V0B@3(5'5O/(Q@ 5*P:@XB.F>R2C@&KZHH#DIBOI8%(Q M&%_?\M+C6WX'Z.% JJ%#/D>@.9OT@=X:VOK3FIF&*:I(&ZS0?66)1GR8E?NR M5OL]*!_O=%ZXXS@3[8$PJC421AO:JS$&,S. Q,@J Q\_F"GV$@S\%6PLW-!% M&#H8G.IR?:BZV &:U9?B]>7VS[>G#C^==\B<3Y"2E9H]"HV/]#OVDE04-7,^ M+HG 6O4@AYSTDDR/,DWBQ5Q;YR=>N]RG&**)-Q4O?NW%7(/G)V#>T=_]=X!0 M 1^OOUAK]?S$*]CZ>\!!>+129$5"A#5$8:"D849K(JHQ6:DSY"3#.H5,[ MF_PD?)'9F(KJ(C2IKNPDX]">RS=?C-_?2^R MC3H[^LI79P.^:HC?K>__-&Z:[,\?;:7__=M,^G0_ZO,_1YWOQ=]]GE,:]?&W M_N2&^W6KL+^^?YW"SU]__OBL]-6V]NM'>_J3OS&^?*WU=LT@_I2']>81-V_@ M?I$V!? Z@-F][.\"P"OVM]\U;]LW3Z]ZN9A] /O$F5[XEC!T2H#VMT(8 MOJY__][:U'WQYLW'J?N\(:09N?>*9&60F:X\ 0;3!,],6YN(:M[^(L]T@"X/ M/S 341_)\!WHTL5_JZ\? -3"S/E.5B6 7L#*JHM&SXO/AN)$5N;GN]YJ76O( MK\!./1OCLU9G^%5 _>SK4?6GX=QX%F6S#$:!_L? MEQUGIC:U6++XPI6.-=@WGKA*DHVI(D**H:BARJZ'6?!!.3L2DW9%8NL27XR, M?<<7\7+[8W]A0F[84N_U\[>_-_/GX>?B0\D*VCZ^[Z_ ]3 "2(V8N^F]SMK* M:]GHOMY^JMK&8:AIIJJ9P-9FYX.ET3 F>IDHYXJ( /4L\=.[N+@H/1-8%#J M&F"1T2FZE-#?&OX+WIO7L7^F5I$5R#\/$]Y+,/QW4@0B-EG:!VSDPM M>7GGIY)WXEP^P?M>-!Y+FBLD3!79/.N $5)0=^0LR]D79M"1B)$D-!N)/>MD M.7=,V$AM7'7?U%OMAU:[UFVTFHFA&[':9UP]1;]P_MZT_7S4[CVS73:,+/UYE"4\*, @Z2WCZJXDR2 MH=OU3Z;H.CP0=.,#@:WU.$YPB[9&PK1:+;^V;IMHP\)L NF<6Q?"B=#U4IDS MINYU9!<_&&AG#LHIZ& ,_7SD\3LG1WOXG]O?(PSGZ.36UO!VQ)JVXT6B]88C MIV=KG=_&E'^&#)*!!/=OCE_*HU"M]GS6KEX?1LI,5%ZU>IH,JE^3#)J+%S(;LJ$Z+K(+1@\3YFR(]%\:<&CDBO M773'.@#,/?QE;##7\#722A9K>L&DF[[/HCJ#4S\C+%/+ M"F0B;?I$!X-SZ[O78;(PM[*:82]F/*HZ@$]]!=(GZ(5!C_16E%6DT2VU P8S M739E8-1TV8 _7<&/ZN@!!L":!-V=UK KOCA++<@)&W$OO=<_ORJS7\W2W_+U M(6U\\1PKGKNHCT5U!% AUVQ!GZ5B#+1AXI,H*VA9Z0Q:HS,#VAG&6)!*6+;; M[2DI(<7BYJ$ME^7=\V!,2I8@09!V =&YEB'.?*""(.\>5E$R8+>[LL'.]P0% ML..PZXA5 8?':$#RX'=;!%%D MU475L%]>4R7KD]T5U&7FMIEW,>?*7Y_:C8$Z57X1/C9KLTP](-?LD,D,'#H9 M(P(T( M/$Y&"$2@=H)YGM^_T0;%1/16 H^_$P(5J OA >>.44Q$;R8D 'D\#![#P;-TCCD18O?'ZYVYN8MMN_6/>\OQ0^=:DZLA)L3P\V!3:?Z2I)[ M$\.9!*66!-3!Z\OU5(BM "LP6>0W=3*BAU;45TI=H19>99.;^8S2D7"(8]HN MH5K^O,#3A$2\8B;M&A1R%R7?ML)4R%'J,FGG ^U>".5[4$&3U6:R#HZ51>8) M9)'I,2AT,$D9C*_W+83SOMWLDN50?V[>W*I/OTMCO4+4H=[9!#J4\]RXZC)U M39]JNE4&LDNC$][Q_%#3&XLO7+;R)^7,'*2;2"&2]G319@D^7SQ@.8X*<0]- M).W)HHT6?)YELW)J>2+%2-A/+;-0B$*>/Z"^G!ZDD,Z6Y<2:S6= E%L[N!=I M!W<58P?W8K(ZN-,6V$R.4]#(^XP"3+?1K^7 MU=[R=#>7>)MNY*?#ET->U%YDH^?-:$TTU3K?Z!Z@<[A]GE!'1[BUAM9%?G=; MO]?^/WMOVIPVTOV!ON=3Z,^]T+TD>JO!NQS8.X#CQ&TJ@QL@&"4O" M-GSZV]V2V"R0 *U83STSD]@@=9]S^O3O[.[7)\=2W["U\:8E5NL+?BQTM@U57E6'GYT$DR29&N UO1=*">**8.U:7E+<^N3_B3OW?[3*6^3YJ\J_'M[*]DF$I^>T-7GE)RJXEM[!O;#VN9NV$0_I MNPG3OYG]8.]LV,#Y8Z]M8JYO,($[H[;-_RK$^@::L700CI!.S"9]5/WHM!3( M<&;)]R#" >86F4 [[F;6M=MOJ=N^)V4.[<@@?*$25<*Y$!S^),Z8:#9QF.]- MS% $@6#$P85.N$ B=UOQH$9>.3'#(813&+L8M+W:JC VY4UY4(7PL$KN=K"( M9@@/SN1O(TT#'FK7^MWMOIGB+E9V!MPOC6B:&RT^=_$Z;]ZN8*?1FMQ8%$W_ MNG[L6L]Q=NAFI']\>[.OH-!A]:IZTCL0]?V:0?>39Z_ M4V[;7.?:@,;KFP0*_5[!![\B5!0Q&GE9##A6H67O9'!0!U XW5>U5OH%6A^= M&1'')NERA64WZ3LQB*,J&)%W*C#>R&->RZ-:SV+$8L? M"W4AQ9 L3QR *]D>",SQ8UPB+N0ON_(7L6BAWEH4%"XAL2LU3%U99V3!YRXE2^"#2506NB_J+I\^KS>UU7XFSHCUS[TZ6AM"HO M&M9QHF$66B5A.\LDS.EGB:&ST)BK_A9RYPXLT#G0W@]ZFJH"^!E(=T9[;YM] MBJ,D]%")H9E9>MSJAR?9*B7L!N2<;X"F,KJ!%7;(Q7'SV^[G-%R187K6,)0J M-D3MS!H+(FVQ8C(J5J$WP.9] UQ&-Y"!@QW3L96H'8_MJE& 'D!Q26)!3->Q M@=H8M2U-U11S/$>96Y<@*MK\R6#8-\8 6*W)[<#6Q_JH9]7%6 *XRYN:P;9% MU.(MGM"!S0Q[A@X6,8O'4)7HP@T0P-M!5HZ5F-%C%7H#685<:_3"]G*_X44? M?>@EA-9 \6A2H(/]/=F][IG-462<<_%"+YO.Z%D(O8',PJSTSW)R'C,)Y'(4)=Y>.4M#7F$;A0WL1A'+?I$P^B/T$\LPL++ M1KSQ=QME1;D)N5-NVXO-ALHMO8PE"=J5P:&!M#BS5%8K;5!0FPF^)IC[(_'E MBN0'.H=[PLVP:L;'A1N"!%G KVQ6G;>A-Y!5 +X&-"6F"R('L"&0%;QRI6V0 M;%8,479SM^U_(4:@5&=SKYO&"AV-!/'4#8-O21!1\T7ACR'1-7@S^8\4ZE MQ6**Q12+B;7OK[2A&L87;QLY+%"^*- M; ;7P0]8XO/K-&? ^45L5J2HE%+ MJZ(14^!SK>F&B=-['2? ,>B@5!F MGFL64Z.+_+MK\KQ/7>2A-'<,55K39Y/ M1L._NG7?!HF'*!:6&V9F6-K'+>^)8'S>T1J?6;06=@.9#62%W4#>40N?5=02 M4&T9E=Y/V_.\^@:%:"QX7D?R_N9,\25:DLO43B3WQ2K\'%995:N+&FA-IS1- M?K]?-ON_'G[>RVDZ6IQ&7YV%1E_]N49?*:LM(;/I76$WD'?P).0=/ E9!4\! M&C:,%MG47Y5R/P&9+E<$+L]5/4+><:"04QP8W6F(2[:9'64[J/0%[G*VY?55 MSG6@ C! ?X;8Z^@C]JKJJO\O+O1I!JR&2F9D=O0JR;]MBV\GX259*F_VPRN0 M"N[TR&7"YFXX;]@C*P:F"(4>=>N_^OVE7"!Z+"BW@G*!L+6@W K*!>+E@G(K M*!<(U#\=Y5:F8"8/!C8T-9)H%"5#)45S),?PT0V#+R0G;7_6%"O>Q/6I-;^NWG9??NY_E?*1;?\U;] MZR^K-W?5^M_9)*$E2B?4!"VNSF<9;W>V57U=+.WI92%4>_KH&^X5 I8Y 8NE M@%,6RQ7&M_"OD+!]DK $TW-E";61ITB!+<0J)K%*KRUWVLWP9-EI#1^W<'UH MOEW(5;+Z*MWP+$U14,Y$DA&%0LSV]U9,P#,'+=ARA1-(D8M7DC[Q;9@9<4K, M74=33+DBD315F(9[*E,1BPL+K3Q:)B4IN-5ZU/W5_\,TJ)1*I>4.+N@I.)4A M=!\7^-'I/WZ#-=V?:;H*T LH35\*N>%==)6!UA]_"WHK_JRE38"7;^'M;MH6 M!FX);PZ^O=]WZ?:_,E7&?X>?ZGA_MT8#N(.E#RE*$%M^+]:3;A@*+^*2]-KP[5 MG&+E,&O?<[]J5ORF ^U7NDKFGH#=);4N_I#?M^?]=:U)__7EIJ':OU\>G];E M=VVV,2:]C1UZ&Z.>]:M1X^84])3H-E;=>&-K70^MR;'PJ_%2.SXTS^CH5LEN MO,J5AFQKTFC?WP^?AX/;MP@%Y'!S.H8UB5J32.MTR2RUXWCKAO9.7$/2]BSB!-[%*G&IZ"-X 4[C6<2/MOE? MA?BBZ83=,T:6HJO6!UMXLT'8R9.)V74*^,5Q$P( 56Q!CM]T( MT\WX+77;]Z3,H1T9Y#1$K1+.?>#P)W'&1+.)PWQO8@8B"(0B#BYTPL41N=N* MAS3RRHD9#"&.4G-6.4Z$WD-E^Z<$Z M8!.975%H34EI#S^@:08![NS.7 PG2#R5U5EOH3>0\VZ&[="'WXCE*VG3T0YO2SQ-#915:.5,Y;>O)4S@$6 M3V458*V9@;K[(=X0;B7M>*=1-)RD^>#F2&O7.41Z-:EBXIH<#(8]HTQ0'V%)[QNTT1:=5;2UH48+?5JSCE,$ MU*HOQR"%R>PTP[ ;R#O*8K**LM(XTDG@$W&W([MJ2K8'3I;(,6TF.@Z!3.X/ MKTZ8\[/NZ81+U;$R12DZL)EAS]!!KG *D]6A.Z$WD%6@M48G;"_WJ8=^0B@- MU&&/%.C@-, ,7_59Q8ZA-Y!53UW8#;"9!5OIG^H$,XF@&/'!E3:?1<,F +F0 MD<&2/!^GL63/^/'R35( M9,[48OJ,LS04P+I1W')KG,_9)QI&WYW2;>%E(][XNHVRHMWR%1U&)VI[J=E0 MNZ57RH7LX^SFKJ3/F003B9"E'Z+Q=]9!3-Y]J&S><3";51R\!KLD=IXCQY$A MX T+S_4V@#(KEB&WHP]UE4MLKB'=$\1IN,]BTUBA<3'OVPBZHHHJH%L8#M7! MRTBS(,)J /-5ZP!';.J@8SSJ^"E8@EJ3AOBB7C[^/J2%;3!<5)XS++ '>!-X MJKFWBZSP.:OQ\- ;R!?$]!(0XQ;_#$,>R#"&Y/./>KBL>F1#;R#OL(W+.VSC ML@K;LJN\XDNV1B&B*!23+_01YZ#/M:8;)BZ!B@X"E &SW6+*<.#GEY M5M7!G3N%="WMIJ5JJ+*+KEX:O9O:_38APIV<50O+)6P#]:J>[X"F+7= 2_G M\5F-K(?>0-[Q&I]9O!9V WF/)/-YQRU\5G%+0$>2J/1^VNZ/U3AN<9KA M=A::X?;GFN&FK+J$O* 92050 5H&3#:)%-O58I]]U"Z5,2E\'[ M+K0LY1T*"CF%@KL>AB0R=.3=A-L75IS.TG/@-F=[7M\-J Y4 ;HSQ!^'7V$ M7U5=]?_%A3[-B-)0,O71;^ZWR?ZM V,;C+*QIV2I#9 ?7H%4(#1,AF7"QM$X M*JQ ;_:D#<^L&)CRN()^85>_OY0+1(\%Y590+A"V%I1;0;E O%Q0;@7E H'Z MIZ/PHWDHX?"<^G28T\>FD-6GWV7/ZDKWK&-U8O,_;C7FJWMQ5 MZ]-)3]PRI8LA[@D,<<_ (">6#37(*?K6U(6 94[ 8JGH07563(C$I4+"\BUA M":;ILJAG%T61 EN(54QBE=X F[1[)+&H1Q(MQ2Y<'\;4%'*5K+Y*.4"+"A-I MD63$X"D.A9CE]E9,Q#= M'Y!$ YA:]SLQ4,Q'#;X%?73ZC]_\>?=GFJX"] )*TY>B;G@;766@]&&^WV75_\K4V7\=[BPCO?WQ7=TH.@I M0PLNQ?O3;!@81?WCLUGDD%WA#K6-H1_W5V2V>)R9>QW\[!S9/()])YKC(7Q_ MU53:6N<[<0//G$/4&P/13YC_TG_>M]!O9A+GB=N/_R"=?2@.S97G@S: APL^ M>HCYY=(8;LHEL,?FV1/FWXO6@[FYC^*<]RU='#=+1[7Z;:U>;5[4;O9J;WO( MKJ/:3:-V=7%<;9X_[BZ:?]TL"!0:T_014/=J]WO( MT"]WN@)A$+3:_]VK?66'5?#=80' : !?-<8A57C)VHH-4.$U<4# XX3Q!?*N MS'Z!!Q\Y:):8XV-Y<9MA=A@.B4_A)_QCL++X:)AL; MOA=Q[']EICP++A_RK;DXLKMY9]_(RP1?#FE1?=>LV<=6QF?FGH!C-+4N_I#? MM^>#A*W)B=X=C2WJ\>RNLRZO?+.-L>EM[-#;&'5ZQ':$Y[,V_13=QJB--[8V MWM&:5$\GS?90:?8Z8G2KE#=>Y4KO.5SAS>16N:8?:@8;W0KIS>D8U@_;FMS: M3PR0[GI/>C^Z%1]OO&)_GUYK>M\1*U)SWR[[S:L MUW=G$EHTBZRV)C_OCB[$A]N;7Y2Z]KG8:%]C^04HX2W2O*9+9C_8K"$SM9S+ MLEQI]DP B&M(W)Y%G,!+4R4N%7T$KT OC8;]T3;_JQ!?-)VP>\;(4G35^N"! M#U[[?,I2\G1BF!WI!&TDB #,H6'BQBK$O#-K"V+LMANAO-IEL/U[4N;0C@QR MVO)6">=" ,OY. M 67/]>3_QDABR^XK^.!7I!UF9@YH*ALI[JA?=(@4]SGN19_24 AC_H0QEG1X M#A4[B<&C90II_#S2F&#J/.JISL@B2=X5/I!"F+P!*I")#^'2$:8OQ]"_H1RA2,E M)C%T6(A?MH%A@-9'9,3[ .V$1F?3O[P.-..XVAV/2*^=&<(3H$XLZV( E4 M9H>EA]U SMN_"U3.V[\+5&;;OZ>ABZ+5,CP5A9;)P.105:XU;F^O?M/7H)@< MNO(DY;QWO$!E%E=E;_A>)E ,C_M;,E*P,SOKDI?9L8\A-T#G'8C1>0=B=&:! M6 Z45\1JB8E&+24^-Y0:LM314/S[KC\5,K5R#ZYP!@::BP%!V37Q%8_ V,BICFW&\TCFAI:I:4Z M8-]&1G<;#/(YIH8*#)=1Q15Z WF'3TS>X1.35?@4UZ#$-1ZKE#/@T !YAJ1" M1.J3O_!"BU/>L2";4RP8W7F(2[J%G:4[BY-#]2>5DH==?7S*%Y-#4YJH)[#% M+,)M*1>(( O*K:!<('0M*+>"L5*X(S-:S> KAR8SP1"P7*&^8)QDNIHG$J?9?05-# MS>&[>6D;]W8\_5>BF!K*+E.ZF-P19WG.LA).KZ6*0!530PL!B[%-BD"':Y-2 M2%B^)2S!%%T!==Z1)5+@MIXS7HA55NOVE^4JZ78F AN^G4DQSC&_RY-R?GJ!*>!3O$0ZSVGS:V9IQ6R?] M^@TX';PK#^L')&VTPL,XQVT]3]XX$3QU[ D7W8JER,9M#8_;#W7Y\N*J(42W MO*C';77HJX'-/1WV&A&.+*-:$_/Z^('NM]70WHMA6X%4*H9M MQ!+W"*P"?FS-NPK[744L\:RL)$X9HV) M3JX;)<4_:^S^9V=$5^]85GG,YJRQR[NKO\6@L6RZIID#2LQ(5IQ4#!HKA'%S M88PG@TY&&71B(8V%-*:1;2=2*-M.("DJ.,&@$,'813#-B3J+,IAT9IZ(.K-2 M-,D+B0EB,58GXS*8=A:?R.!!8VQRNK$0R8R+9**#QD06U\Y)+%7(7X$,D\T1 M%#EH))/8C5+ PL\N?Q&+%IK?*5*DP*9B]OIZ49D$O:B=]]Z?^_:1?C[K Q4J M!R^A N(B8S?SGJA8W**B4!0+%P(6HZM3%,.Y.@L)R[>$)>F^E,*[+PNQREE1 M9^HN23F\2[*HXLRO7*7M9I2HT&[&0LSR*V:)N@XE.K3KL)"IW"*MY-R!$A/6 M'5C K%S*5,3BPH9W\47JUUL]3&;C^<>MB6J_-VYOCI0.M\T0WQ4=V_T:L7OO M1)7 %EH+83B+65MUYE/"$].H R'OLQK$K,YJ2&9F-R6E/GE7XJ*8[)V^(&5V M:&K8#61V>GW8#7!YWT!F)UFEH8LBUC)\%%K&=WH,-9L>L^"(P@2H@^'([/04 M"T!0->=A;_8@)'CLS7Y]:QJ/IC)H3;I_+>7QC]C^]<;$4DNQO$/_"3!SZT;8 MPRL?[3CEHPX4L9T]$.;TL\30V456#E3>QZ**>8=74E;AU0KO#VJ_OOLAWA!L M)>V^EH1RA2>I$)TNU_AUTA:LO,,M*>]P2\HJW,K T8[KX(H['UQ?!%-=CV#0 ML.&.#=0Y\MRZ5%$1!4X&P[XQ!FB4W=&;^*MZ>%H[ISI)C+);1"S>.OW1BL=( ME>C"-1/ 6W16CE-6AZB&WD#>P9:45;"UH4(+?5RS#E-P-6YPZ#.[($6F,RI1 MH3>0=Y0E9Q5EI7NFXSJQ\HXG=M5TWKDNDD\0J.#FJ$UCA9,:IVJTACJKLZU) MW1J?'[._?MTTVBEZ4S##" W[R C;(#IP!8JF$^ = B\;]0$RNET-_M1"C($+ MTD<6?- 8;S0K1RGO8^KES"*LM>[5T"*?W1"/3)4K KV-7LB6 &45((;<@$AE MU1L7>@,Y!U0BE5E E:0.BEB[T%%H%U_H(6T(/1H]Q01M!,I0JBC0+=S2M0Y> M1IJEV: !S%=XRSOQL3KH&(\Z?@H&>:W)\.FR+CZ\WIR,Y*2=)QB@'."5(Z_) M=.E9.3;YC(S&+3(;WOCI%?@@.S)XX%'!PVRA-I2J1TI\<*)>UB_=G'LF12KO MP)/.._"D,PL\NMIR M#]VT3UY6P\RA-Y!9[!IV SEW_(ET9AU_83>0=P!#9Q7 !!0!1G4%; CRDZO> MDE%:K+0-PH\[QIHISD1,=&%'HOM"E_F2IE75RFC:Q VP:]VF\MZ:U#IG1Z_' M%_+[VS9=VW?R-^$%8D_3;!1&'X_"R(2^8K(:-@Z]@;RC)B;OJ(G)*FH*4*QA M5,>F/JN4VRB@P"]#.-P83S2'=[9\ MIOY\D;N[]R^,'%YH>,7$%P0SLG*JV_Z\WW(S[AF,Q24QL_% ,)XJ*690K'T>4H MK&AO]J0-3R\7&&==0;^PJ]]?R@5"R8)R*R@7B&$+RJV@7"!X+BBW@G*!J/W3 M46YE/53RN&!#NR/"_IVKT1>\&!F>%)BM6\$6DI,]R4DLT,N@P@.&I+C@+-Q" M?+(N/A%+!HN&+Y""$&S8;24:OE-UCA*:JG/2F@#ZCV))LGSY.[H@]W8SR*LW M=]7Z= PYNTS=HIMMG-ULMRJ&B&.<#D-QQ3B=0L#BJ[9A4+44(P;G1Q<2EF\) M2ZX6B*$$-$Y'(@5.+L0J'K%*;QY%RHU^&$I$XW0$4@X16RAF4N17KE*.SS*H M#I!F29'>V@@NQ"S[MV(BWCBY7)%)42YFR^V[-"7GH4,ULAPIB?'>@85,I293 M$8L+FN,ELR1%<\D.TEEVY5')N?+&1N.($_M"X_0YM@338BIV'LY2!MQX-%.X M\0H!B]&-1[.%&^\S2%B";CS43*%PXWT2=TO2;CS4Z*)PX^V_7*7MQD/]2 HW MWK[?BDFX\5!CF,*-]QFD*4$WGE2X\?9:IB(6%SDE-Q[\-Z) I50J_1C."Y#S M#%R"1#2U ;"(&_!&U(V!HI/.#TBB 4RM^YT8*.:C!E^!/CK]Y^/;W9]HN@K0 MXRE-7TJ4QSOH*@.M/_X6]$[\64N; *]*RMN9FT4_K'S<4$1[Z0 D'J%V@]R1 M4$CZ(5Y=KC0 *"D=5*VNZ&/4@T\W;(![\T$IQ&<#82VBJ^F*WM'@0RT;_@!W M=?RZ=M]1,G*#S4?)RM*/_SLX($XUT%>_$;?*(_@.O_TR GH'?DO\3N VE-\( MAC@X<#69JKV&5SG.QJ>?$- J?N"# 3?<[[LG[G]EJHS_#A?6\?Z^^(X.5"#* MT()+\?[TG7C35+N']D;]X[-9Y$5?D8]J&T._,[RBKM#CS-SKX&?GR.81[#O1 M' _A^ZNFTM8ZWXD;J#D=HMX8B'[B_)?^\[Z%?C/3&Y[:^/$?I+,/Q:'-^7S0 M!E!%PDU>K5Y4;O9=R62]RT=U6X:M:N+XVKSY+C4:,+_7)_<-!M$[90X MJC;.B=.KVGV#^'*G*Q#HP*OBW[W:O1]#PZEH+TC)4E*+IAEO)M2P]C;\*_W^ MJPL:5..C =SG&'\0JDKO9B4.B*/YRW?Z"V<H(=WN4 MO:CK)C'/CZ'-8%M@"[#I;TO ;2!V_:_,S+C R54G/NQ%BCD<*9Y<_:;>_[P> MW[Y?R\NWZO;&@B.8Y0IZ321;BYDTIRV?(/I$$29"[U47*;X="VD^U*!L1YII M7X>U]35Q"&0 B84-J.9'HO0-B:VUYH]VI:&]$]?PYSV+.($O47_\UZ[,J5$B MW[N[5/015-RHG&II8YM+SGQF2^(RO)7F^%QZ,N.J;R/!">N["ZW:0N[YBZ83 M=L\868JN6L'!C>#,+^ID+LOK!M@(%-V:QJL&5&P)3L2%9JQU; M>]5L#5C5MF4C#U=+.VQ-3IA15SGDKR[ZR8SGQ)ICNBA"F:[*42%VG V@@C^8 M8#>J;1;C*P3'WAW>3GQ?OK0G;;YZ_-?Z8]"BZ M,EP7(@O][1#Z],CCR3;P M;QUDJ0_=/1'M,6'X*/]O&52VF5I,H'@=@R'D@H9'1U5UM3I L;8)_BN4$F;Q M*KA]MR?F'=L[5:.["C[VS_,[,O/+)" .(I2YA<9,]_4J:0T!4[H2T,A&BJ2Y M;?H])M,1-%*"QJWT691J(E&[3L$,G%IV#+K -)'F1FJPJ;Q#?:VK\+]'\(>: M;7T\CM+OU]\C[?0=O$JQZ.^P1]-9]U1_HY6G+$'K*9G2N>3*%9X4MQH?DXEC MN051XSZ;?+DB0I+&,E&06;2/7C4+/OC4,(^-4=ONCOK53@<>)_=<.@&*A=.I M=M\._YPWKP['8M*WY72YB-I$!S,(3^E!GCG573^AN!M , QHKR@P0^*[U006 M,%\!_K(%;+OO!%84^/WXIPL&X?^5?$CI5*.<5E*0,KOVN M/2=]3>.4UP,\P1F/O/$6F:H,^=,MG[HP2WC0;K>0-VY"(!;F#SG_F<. M6Y-?O_\>OO[BS[JWVXRU#SGFK5PYZBGZ(YKBYAJ0V,3L:TI;ZQ<^_$BBMQ\Y M[YEP]:EE#WG.?M2_3Z#7/7NBQ-_<-A[]J*R8IJFHP,\=$3,S BISPY U)5S$ M(;\7Q04'?==4QZ:BH[>F:6+JFL?#LJ3@_C!;'%IV[:&]-<%0T53/T>I>7E7= M*=:N8N7I'&-_ET1[K-5_7IW6VK5M7!*[63++7D*24#6K/3(MYX=#$W3AN^"# M2/1GM$T"./N#'S6Z_;N/Q<0#<*72#\_'TG/B M2.,(SQR%!UH%0\/2D#EI$Q?'3>)T6F3= .:KU@$6<:4-4'D7\>5,:YM*WU9, MU]G:5O3GK.'@%<1/Q\#@\,A8AM_U1LLE=6/VQ:))J?%'.#^2 ,^P@B^[U^R> M=XH\4HP_GO''R=7]J',#)$I(#1VL[((RS3DRP2O01_D?L[OQ';:6FRFC!0[[ MD5DIPI%U'\I>"@ZG!T\X[-+>H?M6&-"R*ZS(KC\W4XOQO4B$K>K#4%5!TS,T M[=E5,E".CD[J1Y.Q9K4F)Q>][E_U;-@TDJHYN E;3) J9 E/YI00(5>NL#(I M[NSDR"=]X\:$/*0N3PKTKFF$@;&B%72XT%^!M:;<\XE61@_6Q'R60)RQPA_M MRG0E18UGM!;!K3)VJ\BJG9>19@(H U#Z[?%M7]'1G%O4=6^(/H(4^4*L\/Z\ MVYH,?MTW+JF?S]=,-T5WH1O*=MR"JF:/S+0=>N'IFI+F%LH5B92D;4S.E%UW M.Y(V;J6-I]^1?(A._YMYZ:1UI];IC7D-[)ZA.KH2_][_S,J]HW'GX=B^/$G< M47<[,CL]:,B@KDN0-_BM*!T9A0(=V]U"Z8\H+P3@+1$#O"?X V]3&1.^%91/ MZ53C3&6*VB:M*';7YWRWF ,+= ZT]X.>IJH ?@:*.*.]M\T^):'2NO_O_Y$8 MFOD^;0(3[Y5W.+(T': Z&(B#:EV$A-S?J/X'Z)=]S)S]K)U=2DR*EYZW#UR1 MHZ %6UH"B<*;'I UU$WID,CEBI#)))FP)T2(X810ZTZ(7PF!_]$0=?O7^85] M/S#8M.X6W-)/!6U[KL@%QWS=&V5VE60-(_J1.9TSPE-.K)'?IBXU:_@P-%EC MAH8\ZA0BD32SP_4J'_>8D/0E4JUGV9#JKEU MXC:#^L*H**C%G5E1&?$)^-(W)74ME"M;%:IFQ \0GI1QHUX4&MJJT]]U*YD%.^]]J&:1IO: XRI)T*CY\)7HW^*\*A M;E_&KM+!*=V94>0+I$WI."*?,$7R.W?VS 4YXSZ:+"Y/CJ>E@;SB=OQP/GVZ M%N"3.N[=L1='DO4TV*;_6BSW9/@SFZ$+- NGEMOAU&;H(DW_Q/+;G]AUERFU M*GJ,,O%J3JCTY!V8'*D"=XWHL#I9A(:S M^,PH?5^*IG0J48=BDIG$?3S$*B@;G=[@*Z=0PH79R4YZ@6C(& T/' MQ/"W/,VKFG5^]CXX/Z*SE\XQVXDSC[6O6!9QB-J?PDTYASGW8?N0WLK5?$U) M44BHVRHM!GM1BK+='7D9MX*2T:@)EHN^ +M(M\AZ4;N%F6!!$US>:FZ9A$)Z\*7==$''/%GDK7)*R\;4CC9-* MN!!IW'8SQ 6Y?5SOI-L%';O6/7GOX+ZY=<4&-1U1!_V#2I!>X8)QOTP4XNS8 M0,5U%KJZ^(.Y3RZ>\M[@JCJY/K^M=R-,VP\-_YSMX71<=X.$"7=(.'^&D%#' M"H%TU *8;6(ZF<;=H_,!]+/E3^X[Y(A!0M+67 P&GE*PYOI$P#,;0A S4!59 MJ%%##"I,/#5X-9K)+E+,U&("_8\[R>HM,#54A+O<,ZG3'R$YF3\5SDEI:;/. M-'.7H2D<'STUW[03/M:V%NY :[Q(!'.CNN)2<AY=#1OMRW@@?U6FV# M1TW7D84.0?P0B\J>8ZT(4575JG6=$R%&?R)0G$>62"E$BZZBD"Y>!C.Q,!@G M%/B>M25WZ^= 7W^_.'I-IN/CQ\F&BNWP ZN41EK]E)144CPX62I7&)8C67ISE<3L=N<4W%U"%#%P M%\UJI412"-'A;"ON%A=.)BZ<^:23Z?Q$K]955Z=AF L;#!;+/,\GI\VZ?2V. M?VXSXS[XX8. M%M*5B#=WEVYNHK=/W*Q-PSLE;.6=,&9[W<>[[>*X^2UJF4C'^2?AJ=-\B&') MGPO2A.Q9A\BWOF?=KEC!/W*.RY\:\-M:%VH+W79OLJ:IZ);#/RR>*#E+AV*) M^WX;^IGV"G3:43Y5YL)H@HO.Z7,\IM).>@@O?E7*Y#2:KF*MA,M(X\ P!TX$S;4,?X1F-H?KG[8EL\;'(5F[) MME;SACX0:<0,)08JV1!5WCOIBO]PT[U*J?1C.&_%.N8K/IY$4QM \^ &O!%U M8Z#HI/,#$@TNU+K?B8%B/FKP'>BCTW_\2BSP3S0="BQ\/*7I2S*-C>>N,M#Z MXV]![\2?M;0)<#3(;&NNP ]]-A317CH ]>.)=S>E!G!FS [@$\?($: ;-L#- M@: 8XKB1@BR\[G2(I&7#'V Y_KHO1/!A:>G'_QT<$*<:M,>^$;?*(SSR#? R M GH'?DOZ3F"8! \ <7#@*B%5>PT?B7,V/OV$@%;Q Y\/N.%^WSUG_RM39?QW MN+".]_?%=\ ;L*\,+;@4[T_?H=FMVCVT-^H?G\VN\2G:QM#O,*_PC'B:XR%\?]54VEKG.P3A ^ 0]<9 ])/FO_2?]RWTFYD"\;3'C_\@ MG7TH;@+E^: -H%*$CQYB?KDTAIMR">RQ>?:$^?>B]6!N+FQAV-?L@P9X1 +O MK9RB'+;OE\3G>#?.D]!]IK0H2H(_<#?6KJ !N$>U^FVM7FU>U&X(IP'>GFR[ M/>7C7FWJIM8\:1#-&F3<3:-V=7%<;9X<$Z<7-]6;HXOJ%=%HPA]3O<\>;P)KV%UW!' U83OO.PCXL1/3C,":A; Z2V M9]A*"VT_=WE):W*H2S7FIJK>GUDAY[LB2W,VZ8CM?&3[:'35[H+1@(8P\)15L M(B"6XRO8,(>&XTS$*2QH/+WE!4'06((OT/0ED# QU/CM=B!/,@K># M-I@C@:8[]KFW8;P:] 9-MZ#NZDQ;L)["CT%"'_S"'ZLB0 Z- )I"+Z^#QU'? M>4;CX,_74A7O#FZF/R;1P\:$BGJXXA3Z_DB%AER_C[[GO&=Q 8Y99P)GZA#J MWCW="MX"XF\?V,#?TB,N,'U*QE#3T1/A2Z#H0,2,?DWB]RHS!P?Q!0F&YC0$ MQ^%FN)(^?'EG9)I.L+ECCI2^]2^6(.1GQD'$#K LQ1P[PYR(KJ*9B+E3?8%Y M7L(\=S>L?B6FR:R;=$P#.V=&$"Q[EDH3PJ^ZE+11^A% M+$T2Z'8AH/Q@0GIK@ <%OD.%G'==??B)[AM*=D^QX?['4/[PN$4< _5>V]60 MPX48 \5$;T,KNQSU9^_Z2L #1;25/I92JP> C1*XYC_#PIU:CG!#TL %N!%4 MQ(&YPT&+WRW".XJ^IP\^%Z\5'5"B/4+N*R@$.TE,*:S$0,$FNB,3=U:<>S1) MP"^A:@\\[0Z= /3N8$6"5M0U#!NOJH2>"N!W/3GPSN\R=:HZ9#2*]D#M8Z,: M2N^X_5S%+R0=\ZR P@U%2NN#N3.,Z=!8G*GB)?^C)0PTRT)4G%=JC9,C3V4D MXC=)ZG;8S_MN68Z6A 27X[IB@DMVE4Z/0&Y6784?0)_Z2IR@GV$AQ]Z,-N@; M;TC[,;+A1>JFL!0@^)DNS'"[F*T5"P-?Y2GBH=^%WWC5&$F\] M#>HX*'W.%6A@*(:"!_"ELZ]8CO?4R6=?%M*CA(74S?]PTC^FF1^>F/ZTI&/U MG;YIL)F2TG6+CEY.N7)%HK_ZI:TOF.N12>D_I;5RNI2R,Y>NXTGG3;TQDTGX M?1+=SO":'2$+3]7@QQ%\11X(!.:LT0";(!#XHI=Z5UB4@IZW@>ZGCJJU]^9(QG9T$[.UHVZOWE67*3U?M"N2)*7_WJ^EU\@I1QO;'W]D+T@8E;>(V83O. .NB@+%4<*\"Q M@ZG7[!@^P=2&SF">63!"IA:#$1RST*IXLP>W)H\=;?2@/CP\\H_E_,:3?FA+ M&DD2N-:$;S9__KHY:=9-!54G+-+#FC)9V^^X6KX/)#IB)72%*5VH38GJZ!&^ MF)CZXN91E>O[LZ"V&YI0X^WB/"/ +_Z\/5)CJJ_FG5'6U.O>,UE#G=0$# M 8:F72# 8B PN?QY?,O2DZM^DY[>YFL7%&2@K5G'BO1+FMXJ_9*?7K["NO1+ ML5SA5WL&2O H]>?8Y00VU@4T6,QP_UJV[!]\#BX?OBM)\OWW1?G$9$2]$ M@U8@"5R8N'IK$4LIFL?VU:]S\J*4^HE>: W\47]PN9"SZ:?N MC1-'4TYEC[.MZ[<;^EX8/^=*]MS7M3;:;L3RB";;K;97PLCCYO>\X\5 M<7*N9"\#=Z',E"OB5[^QRC'>A7OO"T6E.)XPA+B&2_@:]G,.S(=_/_95=5.IK?KTI7%I MMHE8D^BWGG!Q-)K9@"NW'J1WPNPD0@44L2IAH9G'KL9?1"A=8MM.XR$480&H MF9VJ6>V1:3D_A&JY.\*!7M))W]543ZG CSK15 ^2N0\H+<19X4\\^=L"S.V] MXOIO(891B2&D =S\VZ^^0J29I9 &MS"T9[,'MR:' M?Q_>;@;79V='_?T*:51;DS%]Q';_TK^''1J'-.";^^-2535PTOJ,4"AC':4' MJD64(P]GMJ:7UD4VE-7\M8B[(<[F]I)?JHV[:2G"C?$5/HT6#FCX0"A0I]-$ MZ@M<=8!/D5NQX\QP+5T9%AHX^*5I#*%F8!GA7R0Z^-O7\.H:F<";_>M\@7"_ M@%*I_9Y.HJ\[2>=>WQV<6PXWIIGX40-#!7VGCW?2RF M_#QJ&V%W1_TIFOA*W/=P>K_S#K2JA6^5/KS%*32!*[%7P9)%(?(J*YQT/(CL MVDH;CV9VK,V.\0K,N9_X/ _E2 "U!%D]5"R'6J:&DIGABQ1,2$U'"!?F(-)8\=&-TNW(X.[#D* M:P GG1%O )7((%+ _RO]L5L.A]^*#HD_^7&-B.66,GFB,5>_5')G9^"$-LNM M49E^'SX8DK#J\V2W=L7)D$/ R'QU*UC>D%1:D&PH<#[/2MP)QSEDSSI*94.$ MA@C;)DO6" H_?/W0S2^?LE&;>_]L-^@1B& V0'5$4/(>%73"ETX-7@CD@F;- M#J+J*):E;6(.Z89=:@./ZJ@P""D*Y571^NA#!W!O!Q;$OO!A;9NP9K4;F+8C M'5*Q#Q6T.CW2KNF$RL,0HUQMBQ72 5R%?@"-#%329D[KU&8ZKN1 8U<;0%M* MF>[!#VHA3 MJ:1YDN'_8!RU[AB/.OZ:*Z-3/F O *0$/-O6T' 8[#FXT==,M_K&)5#-U=BX MN>,7]X/_XE/ATJGD$W1>$>R^6]P-X>T&%3"%V-'2TJ @C@8C)[D34[*$*IA, M 7-0D5>Z*M+1NW"&A=*MESRXYMZCO[HMK'P+CB<0&8?%UO6,RA>)Z"U)O4VK]5L4S.IWEZT26!6M$F *M.^UOZT1_:+\"*4*X"RWE1\A]BR*5Z# @#>;RW7*RXSNM MT?0'?AGRD_.?VG7OU^O+D]69>JV=ASHFB/=8KP;+"O)1!?0/B>E3)_3L+?.>:*Y_D>#LE4:XZB9P4-NCTR%F1 MA .?D&_?;<&(*[;A2MP\86BQ(%2..OK/5\H[Y=\:% !D5T!XC.MO2[:!JHVF M%J3W=@1!78\S_.8(2ILYZV[AM,( 7UVPF0'IWX>#MY^J! JQ)U38/-3=*DO# M=,P>QZ"$( N9@E#6#XRN8^=Z_L';VK0X#IT!>!*?W3"?X\!1 3+;T>.Q0=!' MKA5L$R/G!ICK\E&RC*[]!HUWD@#(*6 :\,AX'6_1(Y$1@B,Z90]9F(J*4:KC (&OM6>-K%'3"V7O(SWYWA&2<%=#STLYMLLU[&;K?B.^ M:/\2A[5&@[B&BG8,Q13L[-%PV^#DLOB0=TNUV]^F/"@A=7'_UXSBAWOSJ]?L""/_,* M*%WBK&^TX4>];\UXZ_;_ MV&PG?AU9SK2VJ?1M!1K BN-.U9_WZI26]O.8?JCG7SZH,X0U]/K6N-I)44S<70&24P;8N@^;@A0ZA!2ONT);_F6CY^ M"APD5)T.@B/-ZCEA-'L\='J"N">.G"D.1P4,@-TS5 N%_G$*@'M$T%'3S#G3 MHXE;&2XW#G1L>,O'F>#F%J!NC":.F+YJX,U=DP_&Z?0TT"5F+T!>#]P0;J \ M ].-'$US.TI#MT_L!R<">BO^@8*TH!/%F^]HN?2]:?H("B-B/8%?!1_BM#>< MQ[/P0^,!))<3OW;]&>@0ER#9O 4LQ-\)@/#SM+\/W!QV]"!%Z'83^D@V)U8^ M4X>X:L,)#:)HV[].6T.74,CWLD^BOG_W_]1U54)5"\A U_3^M! ;HT$ S6^G MS2.*8\)CA02U"W!$W<0)1:AUJ?+NQ)5GLNR=39+HC>!2T)G$=Q3*3/;>2@Q' MR(G@.!FF/RT]HHB_C@5Q=IL<&B@""P73*;,P3,OS-3B+<2],!Q] JKE_0/^'Z>NCZFOSKPS,_5>?73W->O4_,0 MS%IU.M^S :FU[G+(:BXH M8\*C=Q>6EKOT?KPT MEFZS-WR!S:KO8I7DI(1V,0YX>-B:G [?7IFWGS\! %.N0@ T["OP95"T0;G2 MF)O@.VM[7)^AE^7PH;5(JXTR",+3,SC70!;^F0;@]M%5/Y?F2G/AN$=\G-E M<%[JCL;4MIUQ7J4E;7GB:%/NM0M%SUEW7?E@8[,QA+K.?P\2OZR>+U^ MJ-4,N1<]):?NQ3S0DMJ4EG->E46GBD?;QVI?.C%MFOW%1$_;U3Z=/! [M.!. M/S9%V=/28^.\?L>_O/"U&*@[?5L>B"FV)@_],[6N">QMNQ.#J!FVTH^&$'-# M:-<"B,UF4B/(T,0=EJZ=?G)OMYV^W^/S>BF2;NV M#(?RF+WW+6_-_0SSS]HAQ5Y*]#^AAA&[GQ:6/AUJZ+"WSA7)>U[GIQCZSH8< M/"SSY0K#DPS#!LX>7DLU?TG;#W8LF"L1DU^ Y!=)6?+K'%*0W^L?/F_E1,P M$3* (EE^7^0_PGKXZ%D98&1%S%H)LI9A2)[UFZON^N7RSF*4X'V@O1_T-%4% M\#/PNF:T][;9IV1&0$MRRA[RO-T(Y3!B 9.A@,D"2VT!4,M CPDQK]WC_Z,>.7H%[<%%%MMI:T&DQ?K LPQ ][UPN)#IJP",Y:B MRA6>9#F_]IJ9L"V^Q$SKW5$7RK: /UM'9+I<$5EA"Q+_FW-!CA%3L113KK!" M,*+]0)[_\DO0))$-2Z$.81PIT,'WSKXI!Z_5XY(#.2[]P$%))GG)K\_HGFJ( MB"65AY(*$1*]A38(AD5\ "Q:TWZTVD:Y/QV[I1VV)N/7(7UJ_/W[>*9%YZ[Z MN)^UK52_9= 56"RF6$RN%^.K-:J^6B.Z%MYA.T1C\TQ\>GHXNQ7^L*.G6,PS M+[#G9/T@SXZ? 7HQ-\4[5'?L5.^V3;M*KP1M:YB8@L$GE"N<%.R&3.GX988E M\7GC64HL5P2_N:L%!Q8.1:S&HP1Y0/F-8BJ8,,^$9 U.&<)XR<^-G@VFA/2( MN($AC1; MKLA\P9AM&),H6*0Y=/M+7*':-F)5E)&-U;Q!_OA=??&?BS$1,T! $251V#6L M'U/J?68]N<5BBL7D>C&['-@5-J%/=4YPW0R;0=H4BRD6D^O%K$G:7)Z%OKIF MIOZKUS6LH^8Y R(-!7XHEMF,/TGTA.006S3V0!@S ,KO<0,^LUC2BE.T9,$IS/S;#EBD1EL=XC;NI&@5)" MT)>#0BQNDR>2CVSYC( -[,0G*6K?RS\^DCO9\@]40!I%0) M0M7!R\,E^]Y!FC;UM,$]*O]8"=HR5?[!2.4*RW^2U(P=6!*CZYI!_3R2=EOG MCP.Q.KQ9U/9B9T_:_C,A48,3F@456L[NR0CIUY:83U'^L85412PN#$H I:E= MZX5\,9NP"V9+HOS#^#7\.;FECH1^/-9D40D25NSS4@G"LA!WL)\6^F6U$H3E MRA6A8$OV*D%8OER1^.Q6HV:9,T]:'Y*YHA4+*983*X7LR:# MDZ6DD+-3CNL7'& 'W>%?:?= 8+:+/]R9L!LVVN9EB9$EFHD8C\GE"B>33.+E MT6G1.$;7"8>B.!S)\TE;?JG):YS^#HZ&DDF1C)1):F:A"&0E7Q)U=W ,Y!// M(HR6_R(0.7!Z2!Y/[N+T\4B9ST*5)XLD2^U:1+AN LA*$+&F#&3R\\12&[_/ M7RZ[Q020T&W1LP-,.*YDBV&H234(6>M%4>5*XT1(P@"=K8+$O2.[D=B5&"CT.1#FOT;?*F7(::]UL4012+*983.KN6<%7:Z14!'+2Z;UW1D]_ M?@O;%($4XT#"]85< =LR50_"4^6*S'Z:<2!;LR1&+S9/HSRS@@-IUH/P3BZY M;UN=@@VI9?;Q+++JL\N44$YNFJ(_RT"0C:4J8G'AD'.-EV+ID.3O&L]018AV M_2"=65=_[RZS4-F[YV4@J[U$62\#X7G4/">[.C7+;(H3!0K.,*-/"\6S6PC" MHQQV4I0_S5"02%F3+&#$V>[2SMGNGXQ5B92"\#CSK6!,:J4@ E6NB"2_,V_409^529I-.GJ4%FUC]+\(C%/] MD'BWX]3D-$Z7B8 "-QPI)CZ=,S>U)"OYDJB_1.#*%9ZA24'(?2T)3;'[-E!D M24(B9CV/^@[QI+CSL&-?%'$8@"+65)(8LGTV-FA^K#T5 T76MU7/ 81<-F( ML',;OKS2.DY,(I8KXE9S1!(A;&3C%V)$*,'Y]H*$HCL"N[_Y]AF!&C*&A(R8 MV0:OL.Z>FM%)4FQF&(QJ?MG:5\%DE(E2:UOO S V5^SQV0@Z7"/RD=6 M@K9,E8^(3+DBB)FU4#+#DAB-1)%%[6 *#J19/B)RR(:DV,S6QF>F:G"*/ M@'QVF1+2K\U_EH$B&TM5Q.+B]!%G=\U1]$5MI[N@MB3*1ZHW1T^GM8;8N:"S M51.\YY4DJ]U%6:\D$5%+&/G30H^L5I*(V*'-))X4LA^,B1F35))$Q:I$*DDDY*#_M$Z'#%22H!&'(BD(L62.'&4>*=_= M/NGBY9\7?A9Y435KV%?&WPA(#/"=2!XX-PT;0F-U78CF,\I]"K!88@M8G$%8 M+'$%+,XH+);X A;G!18+!2S.+"P6"UB<+BR6(H3%\-]*NP\JI9+WM)O1 )A: MI_)C.$7+4O6P-;E_NI&;^C-5-[@I'D6E"@Y8#"IJ&"CFHP:7@3XZ_6<183Y! M1:-UQ^X/-5T%Z.&4ID=:2^&$-CPZ#-'&AXO;02/'DMB3\W)(=/".O=&5'_]W M<$"<:J"O?B-NE4<(\!O@903T#E[]=^*WTA_!/S+$P8%[9%3MU5M[VS!58!XX M)L WXK /;0""_LK#-5E&7U.]Y4X_(6!R8.X3'2C-K@'POS)5QG^'=.IX?U]\ M![0I^LK0@DOQ_O2=>--4NX>62?WC1_75);RV,?0S-%9(<0?2#Y@+KRLOT,VC MV'>B.1["]U=-I:UUOA,W4 \X5+TQ$/UH:OY;_WE?0[^:G0[O;OCL(>:82V2X*Y?"GJ3-GC#_7K0@YYUSI/Y71.?V0:[<:P08GU(K?XL5/J,$>M"4,W%>'U M\)IFM+)7[$K40<=XU#7'7G>#O>Y_TE2)<#@![MP;?JC55+@6^ -0:#_]HP^L"!F M(9!-;>JN X1X-32H3='7&]<-^&03HB/\NZ_$8:W10(T8P)@D;NH-$G]*]RP_ M0C$!@:QSW>@;C^,#U81P"I+'&D.D]0@!%E0^[9&EZ<""^*ID]Q0;7AGP5D&: M%.W,)1(^$.)W"U(&/E"!'[:M^7=/?X_>#I?A_GV:S8?7,:.=Z1R8"5 )^$*% M&!IPORA\;$.VD:6%+4P?[7%(LZ D:?KB8PRX9OSMK\2<;44<+3$ KF)@6#;\ M+J3@R 8';<4"*F2KHJD'#I47>5:R@/D*?VPYA)U;0\C=P/7XD!$M I<%:%WX M)OAI[\$0\@)EX*P4B^+%<9,XUAXU6^F7;AW9@6O!E(?JQ_6)$4>*&V]'BT1? M.>L;;:7_=?[KA/=U_*$53\ OMI""4G$&![Q[(4+1+711X>^Y8E]2$3K7VB/; M,"V7-$CLX2'YFJ*BB!C>:E/5IZU7Z3G;U;%F*8_PTGZ$5JU:FO5LB'F7\>ES MOQLJ>HC5Z/2 .NJ#6O=$MS5[?*^IX$)WK%%XAN8 T\D[5M]]#RQ9A^-;TU!' M\$J!UFW#U2F^F S5^,YC,OED#I/%MH+61+W63N[TV\EY-V*#--Y;O N-)N,- M:2['^+)ZQIOE>W5-[R)U7OJ)]GAZ Q(6>,27,])GKN)W+FKX.=N8X8!O>W%, M%M'MH=":G'%/^FA8JVFWC'^4K%SQ)! A'4]Q$,?+%#WT*-J8HZ@K=$1M1M&I M="X2=",[>E.BNT$Y!5Y=WXE@(UQ&-KC[3=,9HXZ^6EYJIA4JF+@Z4.CY$;"/ M896'SO?#+IL71[S[N0/ASA"-_U=FRK/(K7R$P[4TO= A>S)X_'OV^[+',>_/ MR_Z*-3Z1#PM9O-T<=T.YPLR-F-]I:S&31D($8::D<6+:$^E&[PVYLP8X[<5" M&C8/I#EI^?15G\B3[OGQZ*S^/M8^K]30+9],B(ET+['JS^'?VDC(LM0X7NR@ M%H%S_;XVH&L $3>ABQ\18H+DGH\T5D3>AE#&!&"AH:+3/W%Z*Q+YWM]<=\BE MC6TN.X6@[<"(Y;Z=A9BM%+.P'5,S@^H^UY6;W5LT)[LM>+LM0MI(*:P@UJ94 MH1<3!4)L^@MR0?>,D06-;^O?S=[OF^9+B:M;RO9F/BHOR]=S K@^ &NQF\': M[,[61/MS5*^/[>Z@+\92VN9:]ZSPS\> ^7=BA0+WUDPXBR:FJUXFKOMTYI^5 MCUJ3L!,L]5[ WF?M/BT.PS^/67K@[@T1V0.:]I\LGV!RKPP5 $\R3/"PT.9*E=HF928X"RO0@)BT $K9@RNE0!>EAA9HIF( M)8%& VU(A@Y.ABTD(09=D'[S4YD)W8!]5PF(_ICM M@2EIL5@!X>KT9GE.J>;;;P>T@YD4?QV7S&($3NW51!)Y)" M7H?X;0M<7M\[\VBW.[-F]R*[ M'8?BV[#V>*B))]OXR#9HY+G":L%[V2$DMU48;IV0;_:D&"_=>2XG(/ B:H(F M<\&:9D=#]C/Q=N6UGC!O)<1;00SV7!6\W1TX),Q;&77]9PK>)@)-$N4M1^&) M#E2($3N)NY;6C&_,K/NB6$PN%N.+F)D(H\;+"/BUQMX]O'1?'K;Q#X4<.[82 M_SK]F]PE?6:=NQ('QZE@:0B,1%(.T=:DN#UW1[UQRI\9FVZ.B,QQG:)',4[&(#B=FBP(7/13SN1_F/3R>P* M>LBL^D7NI2+K;+DB"*2X<\YK%KD0,L,^ US@RA6)(24V.)*9/RZ$S+;/ !?0 M:!I6)&4FIW.#HDB]SP ;D)M4D$E*BB4/_W1G"]?ID1S;E=MG!^/VX]_[D[EF MF@D:ML[NLBO'Z\S9!/BGR=%9L^Y:5RA9=(X7-=H9F@/!IT M3%&D*'ZJ:S,+I&>0QX:A2/BG#%JJ.Y6L!5Z3=^]WC^]5BYG<@,0LTZ*>;?=Z MMF0/"(VFM'%BD2&:4H5;LMQFH!E-GG_ M ;5RJV>S?69=O1)V)ZN848HRPY!\B,YXQ46\.\I.EKD"ZL#%D[):IY%*KI@;@(0.EGF(H/%P/GA\[YA5H)^$] M9GR]Q\PTMRSX@TVA9QE+E"DNSI,P&I\ 6+-L(;RZ.+(Z4:31$&[)(LM3F3RMR:2[FA]0';/;IX4B7_,<*KYN/&?D?/1IU_4EF, M^9IFV>*:SMLUS177=/ZN:;ZXIO-V30M)7-/PWPJD3:54*GEON1D-@*EUT-Q: M[_J6JB>MB=*^OJ5X:.=^^H183KK%>Y] M8>NACRB ?!PB)X4Y F5_V4%?/WFW@8F?A_)$?,SD'4(U<&3 MT@_QIG*EV0.EKM'O&V]0Q DLKH35,]XLPNX!%!6$#Q__?_^/Q-#B=XLPW2-+ M0 "I/#Z:X%&Q@4JTQ\3CE!SP0X_P&)'$&_Q+C]#@AP&DWD#3T2<5"_X;J@(+ MX(H( E(+>VN_E19%)N+!Q]$2;5'&\:.F(G1XU)K2TM51_RM39?QW^*F.]_>-">DJ M>PCY^\K0@B?;^]-L&AE%_5..[0]C4]L?U+//_-5M!I$SY9D]=S%P:+,>>BG3\G!36@;F M$U4G^O7KT07SM]F+GK8[9@>E3&RQ-;F\/OG3'BN3RPR8 :%:>W;.($PB!5.)2T4>*.298FB2=+_6([39A&+WTW(2P^@=HK<@S1.?1,RQ MXC9SZ<.*^-YQ)L9NYRP:LB60,A5<7U9P(N8NGBPN0R9%*KCZJ^!%PKF('*I3 M%EA2%(-;K'YFYD1,=33I!JHG/D10-335XS$!5L.FVLBV-!5@'^\"HOB605Q7 M+*983"2VP-&.ML#9X1I;0!5/!=46+OI7W:0;#+DG^"?\I&H,8N;&@E/TP *= M ^W]H*>I*H"?@71FM/>VV:=II"=QW(CYOL+?F9(XA=X D_<-L%G=0!SW/#R< MJ8 P*"4\1;+R/G987D?MB,G(1D1&7\5/;ZGXYUON>$[WU3= Y_7E@O^I'@I_ MMQD>5/3.V5[1B4&*KJBSBZCKT%('Z1B]0!P'K5N2DC;/@RR8&PUS8W4L<7RY M(I-",8$K-?8F"Y,$U$2*+5J&)<[NB/DHHDD*)!U7-["B_+E83+&8L':-L)U= M,[5@;@S]+MBNN=&YL[<_Q[1Y)B9FURP3(Z"3D;'*GYW_ZR&D#<0'.GN*BW6' MB]7]6FO^Q"1@ TF%#90N<^.U@>3"!DJ7O8G:0#R%F^F+0F$$)5;Q-JHJ&5&%<50EF M^/),Z S?HDI_1[;&:!0A2Y<125D*GB-:L''7TQFG^<-SD)$4R6YA_Q2,S'+O M:GZ'WM4%9U-I%<4+,;>*\H5NW(;0;6S=WPA:7]0&*_HJQ-/*K&A;ED$P%[Y< MJU Q&09S4@'F]@/,R068VTLP)U %F,L9F!/H),#1$97MAFX^LD;=/G,RDRS M09? X-(3B0GNV+[OW6["<"9&IZW 8DX(=,&)4&'A-1(#FF8,XZYD1,=13)9GB2%2/43D5_KKQ@S&(QN5C,FG+&[4V!M?VY M:K].)L?M/Z#VK!;]N?HT+08V34E)G$)O0,K[!N2L;B".>SZE_ER"B&MUJ!"U M.OM%[8C)*$5$1E_%+VVI^#?KSZ78/P>=2?WGZ(]2].<*DP(156VZ5-2FQWKF M4^G/)<#;2Z3DHI0U)=;&ZE42*=2NB9%B*G MV)NM[EPBC;O\\^+F*7X%OW?C M=\2,=&(DO!#L<2PJTW/A*"D6DXO%^)HUU'9FS8;MN1[?#BWJ?OS[U_4V0ZB* M]ES)F$"!OI[B8MWA8DVG/9?(%B90FJR-UP3B"A,H7?8F:P+Q\"S+A0F4 K\C M9B3J-"T5)M#^8.MB,;E8S)J16\LFT&ICYGX(](=7]N_[NQ:K,5,TYPKCJ$HP MNU<40V?W%E7&.[(U3I-($;M=_V7Y?.E*O MCF9^Z*(Y5_JRF *8D\*7:A4J)KM@#N5M%6!N#\"SX^DG!-P2:*/>7>$ZP[T1P/X?NKIM+6.M^)&W@X'*K>&(A^-#W_K?^\KZ%?S43,D[ ? M_T%"^Y#IHK[?OKX?\82>&KE"?NMOWY\>A29)[9;M%M+@O\^=!M[KC]>"M< M]_F^$(/L?_)N;[FBV]R';G/";[7S\^):^#GGH/Q4W>8:VOO: M7G-+,8WI$$[\T8H:;-YV>%ZS?T=C"WN_/#H3MHF=>63]YIC#RAI MJ==]FKWF)+%1B M,;ZV +NC+;"VV5S[5_.J>348,L^]HME=\ G]4-Q''/ MI]1L3D9Y;Q2T&]E@$+9?Y(Z8CFQ4=/15_<=;JO[-VLV=" ^U!W-0_W.\3/&FJ8&XTS(W5M22C7OD2*6+K"E6_/)7XQ"R;96(4'><"K" FT.%37*P[7*SI=)R3I<(*2I>Y\5I!UPY: M;='4J9N+UU]U[L)L%VWGDBJT7NFM6IOHR\L2(TLT$['^9D(G_!9U]#NR-S[[ MB*?8)0QRZ)[LN!L MM)RUC1EO(V:: -6J+)(L%5-#+U\0=[@AB*-NGLR.85,2/0-Q10.Z[.B9-&!= M^#JN0MED&-9)!:S;#U@G%[!N+V$=316P+G>PCJ:3@'4_]J 57=&YJ^C?3<4Q[^ M]&*0_4_>N>N=4FN:437L7^WH:9O[SEW'+U7[;7"I5)^DHG.77^C1#A"**SEU[!S*+Q>1B,;ZV@+"C+;"V<]?% M,6,(C]3]\%HI.G?U:88+;*:2DCB%W0!/Y7T#=%8W$,<]GT[G+IY&X\=9D92Y M8#BP7^2.F(Y25'1>N%^T7T_E3O[RSMKD#BLY=VZNZHF8]UD.? M1ND6$PN%K.F'?W&ELV&G;L.1\_:A?72N+>DQ"R; M96(4G;L"K" AT.%37*P[7*RI=.[B&;:P@M)E;KQ6$%=802GS-UDK"/6K%BB2 MHPHS*&F&1\Q)W(E:(FFQL(/V!& 7B\G%8M:,Z%VV@];$ZW]=UY3ZN*')3-&Y M*ZG*U)7>J@03?1DQ=*)O47"\(UOCM(LDQPM);0Z<"S9N>CICM8!D>!XY4N2" M!S47C-R1D8F:.BR%)G#3I" 4FC8VSD;,,KI<$5B>%/DD^W7YYV6NAFX/QWWS MYK+[B[]Z+OIU94@64P!S;/BJK4+%9!?,L6P!YO8"S+%< >;V$\SQ!9C+&Y@3 MD@!S/V9=NMR7W(P&P-0ZE1_#*<:3JJ>MR;@V4L='#Y.G7[,V,-%TQ7)7^ 3/ MA=8=Y[[)5Y+;^:%!(#M0-!UROW0+3"R >@<0M39\;;Y"7A-,73M,[_9$*'V,ZBHAHCXFVVW"(L)R.0P1X'X(. MRI>Q#:(-X$<[QJ,.'ZP2N/4:(+HC>V3"_T"U10SG9,28DQ&[I]C$&X ?&^D6 M_)G5U8!:,DQBJ$!33.GWQ_._(!2+,+K+W6BXKP3#.$-,0:*"3\&%9=E?5UD](*B"MU"$4"E.T31 M"7,$ROZ*?GJ6YH[2["2=N$N%C(0?J74;F!R.2FZB33?A,@[[1N=YIL@%680V MSKPNE8\_VL91O1=JZ8>Q/GH6'SIC+F(M'9_D+^ID_-@IM0[YUF3P *@Z7W\6 MGOO^#H-RI='I 74$Q0X*SPD\K_ 6AB)5GYT:KTT7X?;I6A2HF+HP.N1TL^*4 MD6V$:%TTO+?=]]$UJBZ%WF"S/#4$- MV;(M;"?(&TL[;^@-_FW2*SI!1D?TY::#%\<7-8HZ'-Z>T9^[Z:#,S<@Z$:R' MCO@@M6\?Q>PWQ$NP(4;S#?1?P<$ MF+ MB!4V,$G\A>:$]>W;G^,_W[[=TG_#I^5+?+F"WC^%+[XH)L9V2_3RQS=Q7:UG MP:)?JVK5NAN.;YGC3,3>+[%7;%WZ?3\&V M]JIGK5-F+BXB..?:5GE-S,TDFNL;"[55(H(!U,1/_W0WH*BHJ(!@.'7V?\TD M"MWCTF/TN/S&]V/W:#UNJY:7B;[EG5'X87I9J3R,F#3/!V)Y,Q2VO&EGRWM, MN)T K&K:C],BA<;U1![LR!A3\<1:W=5))D?8)J"#HG$MK(?KR8G7S17$A]44L?I^E:]^KQ:_PR M;C/>^:+;_4[:V>_??"++99(L MM3T0>U"?IKOB?FAI\EWYI=_OU3HM(=#B?I]K24^AVCW7PJ#]VMDC: %QC"M5 M!;E-%,RZ:B(O2$BDM;C,/PH"BLK\=>P&HEIEJZ[?+-K'A]A ^";:8J<#5*-D M'Y7PPV_@VN:F*$FX/4#!ORXH [BN;XP:R?W1",,L 57[1:#V,B@HIO"@%UC" M8W0%G*U\%WHKZ%*/*Z>;ADP16@\ _.VA"C34;#"2X>=F4X7Q,:RAU:!OB_ $ MQV>JT0=@OH"8*".IC7>HM@EAU@] ")H&]+-)#\@S,HC:4ON"T!X;K0H=0D3K M0._#?0Z0#E@+C'V!3>_O"1HA*SHDCJK"+4C?\.B#_Q6-1@;X 6M%9WA%R\T& MT1:WHY^'GN_(.O?.)%& 8@!%$7Y=4$4-$%B6;'IA28>V*!ZHJP0)D(9E:J8S MQ!!>]E0D74-5&8NX>A0]K*LH;0U]1P/J6(0'+?K[ +X/2>@9^H0E0 MR9UK\4 M1#^*MG_K7^MKZ$]S;]ERE?_[%Q+:@>0J$/KG30 U$CY[B#EF$AGNRJ2PQ?3Y M$^SO10LRWFF3 _]EVEJ43XUSUNGS(NJ]@GEPY) 9SS&]/R4$I=/H/A%9^)3 .<4^NG>:Y"&R4;-T]TZ M-9:0[>WYKC^G? M)W&$+G4%EAK38?_N,E,?]-Z_NFZZ BLV,N8P&6<7J)NYX0QO6V#&75N@*R"E MM$X46+Q(1A)Z1AC&;O:C+ M3%\;MUZ>6%](PT2!-+Q!$'Y1:MC6&Z5.N%=-^,%2PS0<8->F_$OK0JYPMYSR?N>R-FY+H&<6X)EE\:UHMH4CW*I? MM"3E4P>E=G C(&;W<2;MV$?YN)C0LZ%PF; 4.*4G#(RLG(GO-?O,AE2!8,1] MF@ :0-G,'LX?Z[)JP%UCK8M:C-UZ;W=X(+U/>^YN\N,(YLB<4Y0!YNA/P4<& MUVGQ>XR-6F3=+FW4L1#L* 3T3 A\0?1DT") ME;YX7A%G%4F<63(]SV'E6I\C43,*R%!=5'DD=41)P@"Q!4733ZLZ\.RDRP-M MU4O&"84+9> +<'T:+EJ"%P<5PRH*$CR\('LQ:FY3-UM#;%5V$W@$HI\MB<$@ MO**%&HQK]]![QE:]SU)B^6S_-Z'J( T>A"@Y/1B(FH:!AG$Q$WPI& PEY1N@ MO4%QU7NBVC:PAN%OH P;7T2?@W\=::BD\:QBW'C@Y0E^;&JDR-M8ML^9+ \9>DPO59,)P*,'EX9*O(3ZM6R: M<5M$>C9!+=O-[X7OM'I0MM!.Y@_%NX)?DJV*-4AB5)K8_D64X8)GX)0:7 M@%=I/NW,>!HBGTD2XST# G$3?VT&KCQCB@HDHTVH)PYGQ,.+T%$UFAU+&GRU M /R71=6X+#+4.ZH[EMZ9XM8QK(%1[ZA8>-QM!=?%#@ P8@LM5=3ATX55(''; M\8/E4<6%4 M"C;3=$/;VF4W !6TNWJ=$;BBK6'F9S\[3&E.4N28;31)'YB%0%U;+TMZV2TMGA-R\]MWE+AOAB R(@ MDX'*L+23+)HJ-Z;OZEC@[[O=;ME5T=2L*G>SPVDZF$&73AGDVD^)'2-Y).4_28,-MFE&],^>[_+FW,6'MS%L4U>XQX%@C!A&9;BH 2D'2'AX;^*\)WP*$3Z5#A(X M>?WV[Q2YM>FLJ-7'PN=S7:4Z^YP5>X/LF(>^-V?%QC/BQ'#.W' ZP$.&3629 M),_Y!&T6639#H>O.X?X_PYRWG$ M."KC$V[;;@!0J<8T0PGE3HNLWE>\#OH?)3%SYE=FIE*L_\[9$M#5CN4;6R%R M2Z1L 7(<'U^;M*$Y9BEI0S6 -1C1BWW1.5P9X&.VT#O7:!^6[O(EMA] MP;&]OG_SF<\SO0NUV8I&WX\?I.$=V^N9D7Y_H[]FGL N?9I'; #S@S248WM] M*=7Y)K]&_5?J!TL-Y]A>?Y&Z>*SUY3NFMDM2-O3M]8'E&W]V3W3(T0_OH=S.^6-TTK.HD_Z0P'G^= MZHH9[YO&^]PQGT:#P),I%[-^8]8'K?.^=LFG:8/QP3?)+P"-#R51/Z^!+FJ# MM?#%29+!X.P;$ZML8RJ\??92W./GQ0FF59>W[GT#W W0- "J0SRY0>[> $$# MFE,2E6&7DJ@+ Z@W/Z8QY2IW5Q^GC,5L9DCLUUFXFL08CE:7].R<_(T>%G=/A*F(&V(2)XT(FFXR9]2]RM M3Z%V>*73$='\C:'0 KCA7P/6GWO"]6N,EX>5RH!F]\;B97N_!?2Q/VV2V M*%D=/J3:L4P*GJ/9LH_1U%3]_/Q1D+OF]$O\\RUQ8NW4K\POGFH?P1 M;_N[_:1W*I'5Q"],;VT-P7\1!: B8 L36V^N&F@3Z/Z-2!>[:%:J#G;Q$T4;>1T?R_G\:,3.SQ-*-(:[R"T.5W_N$NJ7R%^\] M7?AI*<1M57ZO4KF>X1ITQ5+G MPY_Y0G&5WRD77\55?K&@Q55^X1*SN,HOU 8YO#8V(KN->1M7^>U6Y4?;HD>+ M87041K**^FY:@%'I^]KMM.]+4=_FZKWJ8D 'E^4M[]U/C*.]:BE6B7F,.KDT MF\BZ@0H)&:J4GQ3WNT M#2F>V5ZC](,H[G]E&(>* E.9[1-U?A#5_2[*XA'- MH;C[#)QF-U"UGJ+J*+V[8J!&5YE!^?J&>P;B$8#1\+K.<1)\O84Z,5"L55X< MQ;ZA.G!F]TE:/QO0S"7O?+:4' F]>';W:MZ8=Z[TSF>;RU&);"KFGE^:YZOM MYNA$EMVCA2(&$ P[@&"\F)VHO!:;SXQW/J5KZ$0G-<-@ MBCNXF%&&YSNJ6XFPV'@75YL83M$EO_QV)5/H,DJR,0"FAQKFMP/)(IYEV-W1 MJ&.>''@J=/ MR:$()0=]]RIXYK2\BE!RT6_7(A6 :^%NZE2^,6T)W0^MVZE^W+06"N*CTXR/ M.^ Q( 3XPJY&UHX<=R]TH;C4P.<(R"WT!.8/\2Q((_A/&J/'83%NBV/WA2=F M;[OUB31NEMJI W][$SU%HB[ZU9ZL]8%071DZB<::()350&9[76*!;A;%_A#U M[R%\?TZ%'EK+@MY#5+U3$/THQOZM?ZVOH3_-Y=$2Q__^A81V(+D*A/YY$T M M@\\>8HZ91(:[,BEL,7W^!/M[T8*,=]KDP/.Q8Q:$0[5C!W"PX3>8\ TON \$ MM'.027!ARZAWZ_!%L).U@"_"S<>0^?'NQC0U9:C'KOZJW2_#[D5%_9>P.,C& M5!-O7K^[7*U^3WF"Q6%1E#!)>APL#A? &^Q?2Y =%NV/U7;I86?:ZN$5]=;A M]\:-GHAC]N5_L-%:R2=IEPQP;6A']1,F28=&F[6SFFV#,RY8!J8.02H M$1Y#W2WGVX)?LUZIM>\Y[/:V1_O6#D]=[CZU+G5+Z)OKHZ1+?L^C1<(9+"6% ML3CU-QL8YU00VO6WZT%[*+ SH,WJ,L#FQ++_F]BS ^JF(\8F0L5<1J3;=8.+ MUTPVD:5_I="2-#P+]1++M7K$/ A!& MIYG:_@DCJE[[Q00JC('4#H6VIB14B_'7YNYO9Q&P)Z!BCP\=&(-Q7:C/6R,[N$%V6Y'.T/VN]2_'L@?S Y'UP+Y MDV@D.'K/;I'<[>M.N#7%ZR.[E;OR++1[3MMBNX@.BP<=E\BFY@>=+;1K^JQ[ M1GC_.D%A9+P61M..DF2_+'2T\4W^(QK"Z&2*/1%&/I%E?G%^">/RP);-N89T M8RKFKG.UVM-CB_$ZUV N+\9 WW='%?D,%6=HXA-)!#7ZB: MSZK(I:]6#PU**"OJHI[=F.4BWXVAS,II4_F7P%6_4NUJZ[;[TKQ)SXX!_"JT M(/ORK+6+,@',-^(*%AE2;\DGL!>J;#L:#MB6U\EE=G9@I#_QGI^+,9T#2 M1S;FU^([4;NI7KWK;W+G9TM?G!P].#GJ.1QO.K'VFT&A\1;7AJ-F%K$P4E4K M^(1[,09"]>9F6FQ^-*:M^_MW];;^D)M^^ G3FTZY@NFUCQNS=S(CQXDF_RS? MWM*N]U[3H<^ BJ6JG3*>6B8*TKVBB>AJ4?K2@:R)T$^X$35C].'7C3TR]U%[ M[+U.FJ.7ZCS#]?OW:_'U]^^>K@__8G)_T67X_SN"UOREJ%WX3W-9\%_H,7_1 M3%7O ?5FOCUS7:OAQ9S/>[*,^NO%]7 \K'VPM%][,B4 9>?.Q:_SGMB&I\AO M FZ3%K^:JD0QN'#0[6=I*"[HA43+>(U=6)8'T=K_@V6'6I_J]0&C=5G8]RCU M7F:V!^D EX7>&3PSG:?(J"'C!D7UW>+>;JF.!Y;SZ>W0-H=AX[HP%W>*W-I@ M,;[OA9OWWJ52OCD";*Y;@R'/]K!X3.SMJ.[E>0:,%+F5GP$>(@P2YU3*)\#( MF(4!G$@I?"+QNX-M'1'S<^<#Q2NI\D.,'>5G[^][JT51W*^C05Q?#3?/[HCU MF1W49W:PVY>O2L,;62HUCX#U:2)[_AQ8A35)*5^-&)O(LO" B2$B?>*:/W8K MC;C&I79'^-^I/M-=^0@JUE9O!U6&3S\43[!\Q(]YYFB*_1HINA7TD;HIW1!M>\\[/;DP_'S.YRZ^OS^)M+]K\*X_@!L'90)3%P6@ 5X;WBVY.2F=3 MKOQ'#$.'BEJK/E[<**_3P6/'32K2("=Q:Y+S=H&5;J _?3]] MU9\:T]$U\W7Y_HEB13=*\ 4&M3Y0U,O@ ETAE?TF&.(ICV^0SP1KR6 M*1B@7.&Y<4QJ.PC4'L)4.EB8T-#V->*4?_DNI(B*$*(;@$* M42:133/;YW/L(4+4H2)45D;J&@FZYD>?PD/U?51D@SN0^.A)$R)A8,*4)LE$ MEJ&W9TCW$";F8&$2Q^N.HZ>++WJHWH "S_M\'F4B*$&0;@%*$ 5M&N_4<7>P M!&7VD*![=*3HX8W'#+[W4M\+3Z<:TWE-O MB]U\NE3EC!$D20(/(K&1*(DA"QZA&P*9B[P2_ 'TN^5/+O<]..7E(T?!8,I- MYBWHSG*ZMM*$I\FE2A/6)O2[/;8QO;MJ73UTN\\@PWM\9/G;V&Z4A""3:Q0R M#%5E++;A8P1"!9 _+6B*!&RSE Z>BY,TIN. 93%7YV+>LL1\^9/P0T-%U>?# M+>$+L.N+\*[/FH(D( AWK0<0G(;>$W3T96C(\&=UPT7HX!\T* .S43^;G@H) M9399:=8.C,D^)UD$DVM,R:_\RY-T7ZI66VZ*8#P[N6(,\OW;I7.V8IABH795 MU49W%^WY)?I'MDO'S?I!0D68G;*@RN8^RGH%5'XX5$3?@"H728V%:K#PWIGD^5Q.$QY1ZM4\$YC \>'-BHI.#%OI2 M.E#A[E/C M;LS1P,^I#.0HFZ3X[=6+(6K%#F_6*U2+V5H$B*1P21)7)'7Q%[9/+E1KV,S' M54$IO_!T37GO>I_"VY2KV]S.?'"(\)3S? <)0G#VAR(369I))1G*IP[E#7I_>:EQ/YR/>GWMZ\/PY_5>'>QF(+Y+Y$K=&P@*LK MQ?H,G9^4IRM/RD0_+^Q,Z#"U0T1)*9&](#4)IK?!-PL,=LM86WW M%U& WJ\@RE:&&$CPQ:HBBRTT601\$YW9=S3S.W UW9&$L]L:FC]P(3950=(% M%?X!+D<%:]Y%Z JA"1WX94$UEX\7Y[CN)'R=!7F^Y:-$1U4&9WBNB8&3B3Z. MT^!KUM%3I+:&:3C210F>VT;Z&WU-D>$)C=Z"?H.J8?%8%;/*FM!50=8,IAUS MD(+'"0YQ9H'%Q5(:7'=B36>WSV^_QS/?K>'Q"(+R#X&U#OHZ:*S[ZLCXK5$+ M,PEM?0+/D-\M+[X]VTV1**Z_2H#U]W]=&3KY;1O!'A9>EUB@FT6Q/T3]>PC? MGU.%IMCZ0]S!D\Z@ZIV"Z$>E[-_ZU_H:^M/<6;0\Q?_^A81V(+D*A/YY$T!A MAL\>8HZ91(:[,BEL,7[^!/M[T8*,=]KDX!C";BWS!%3-G(AQYJY(9$DAH[SW MT_/R;0-.H&4 K1$(]F53V^WR69_S,PZ)8F*W/J%O^?T9V2GT1+?%+6?)&YN M"DEBTA-;O3.S LT^YVLV=@6W=(P"C; M* *E$=JHJ>F"K$,C"JVC;8?8A,K"6! E?%+#L^;,L,'#D0J-,_(OJHFGP"@JOTQ+>_@4TQNY* MZDYS_S?P9Y<#7$Z" &5!5(U8LC=[/KCJ?C,%X/UT?238XS8$)P!A\PQ?7:I? MQ6V++48XG/-[*Y9Q7.X6+R9(?"JG@CS3M6#0)&)TR1,[\!6Z$5 U,XG_S]=& M@EE8BL_;W/>9JU96U!ITU-#URG8AM=P Y 7D!4VT84C;(HZVZZX1K!$5.?]= M@-OK*NIWM6-[Z+<1N)J'Q6RD0!_$A#"#5YWK;@/]OVF9?7GA+JAR<30/2B[= M Y-+3B?:"_S=@AN36*88O4\SQ:X4VQC,-!_:V$ &XR96AFLA22K%L(?7E64S MZ? /&9R+*^M>7%NMT0"5!H V=F3F?@QRX_(X%UD7OHXBPZ5!MYV__R9?1\*. M,CS?%.'HGB8)(\M*P*VY%G%WTS]3#(=X:01F%HU]^.2DX(&<('?7)B=VG+0 M9>5R>ECF7#N*(7(+GVK6IO-PS_,W6VG-&_&1YM]NBJEGR1./,!Q>X.9=>]Q0 MP*-VD23';$>/\_4R-Y<_.NQ^WC:AE.G/>RYW?Z<)@;AX7LNL.Z*&3Y"AV^&B MY2D@(,-A"I(^U>84J%D$*,WVOR2 EH:DI,L16>[E M>H/^2?G(N]/"8WVB$UDF"1V/L/@7 M>08ZV6&1=R8:/O8^,O_QT-6NAC?%V]M4['D?7>A1\7_LCA\@SN15A52:W:O/ MQYW$.31.^M$ED,6N!ILYHN?N32A[+:1=05&'BHHZHIJ*W X'>ETX;P$S2N4A MH1Q,!WVA7+8&2HWT)B3N ]*;/Z43F\CBL3JFD3IFR--$^)M+?2[L%XHMJO! M?3X*@_[M9.QE_'+MS2%X3?'P;A&D^G!N+A'15ATN"G>3+>ISSY>GS\WGN]*$ M#>(2XL> O>"N*4'J#P_-CXL$P:YC^4*C/)N29X'5YVS6C?+M;;-,3P:]PEX7 MF@!,Q6'E.@%*&O7X\5$8C%!7K]I;>OF.YCH_ M\-,>7Z^G)2E7;KX.E)?)KCF#'2[!!R+.>GD+]O9(9DAX)%-)WD459=00A+W- M'FR]W$Y[W>F7]OURD2\$DKPZ@IP>?@?U6'@10O+V$H?H"FY@5\MI.B>4+UKM M7/4AD/JO_83WV#= CZ673F13[.XCU]>*[]:[74C,_"[WNFFK\Y6Z2Z?&U.U. M%;:!'I/[W+\\EB4&F_$4M3UM=!!4O ]U8%Z/3O0QIN@H*GM_W]N09KS?>+]A MVZ^/@!!V*,\8#2)>3-C1(+8C0.Q&$2>?R[MN/A.&U.^>5X%4WS_2C_7)2R_" MY*N.1X!L"$@BY4*_/RT-GKM'JS]VV7G/;45I M\)_E 32^!<3V6A/H[&=>K'8^?EH-[OZG5\:+TRNX6MM=#RUW48J !/2Q=*7I MX+4(Y)TLY9&J:O>6*=X+1 AH$?=JJ0Q7]6RP0! [9$A\=QVWM8&R4TV2QI7Q ML.1-PB\<7F.0[:$(X@E>GMU,.0ZHO\>+1(>OWN,VH;Q*=^NU,I>B:3[DGB// M!NLY[M7C$AKW<1O?[]-,+O5XE4MU=NI)/T7/,= 3C$>9WWUP;+SNU#H\T>6_ MD))?[4F3EYJCB_VPQ8[K/08J5QEL&8_[="VJU\67TMJC#2/^7R.]_3%3&\B +NG&Z6I+8YW=&6 MM0#Z)'R7M[?AX_=7JE/_>J/B%OPPG=>I1#;%[]ZF$9D6_$T@[($506S6C8O7 M?._[6<[56MQ)]. ?4YPQOEB*YN(>_-,H7XX7$X8+:Z1Z\'<8N^'J0CJ=O$[$ M_&3R_D3M.@8C8CWXYL'M\9&6[DQ;(]Z=; MWVK9.5XNN. 16_#.5V">1*MR_?'S'C>T!G6=<(@O]S--L;-\4 M:MCEMC2]^FY??]8_^K?3_8"20]?8[H\L\= VTLF47S ?EH_XKXZVG3T[^V]H M/0\-1#'=$2T@22:5_B]!)O#/\%,MZV=#I/ _=Z:!-6.1)/^R"'*N M*T-,E-DO+-;@A9YM<,SA-Q.&[^[HZ\\(:;[5(+9%14M9RV01'O^/:5"Z%Y_R MO5;"$_K^/[LMWKK$E3513&/ZR11OKBC^XIX'WJP):75'4714W&4T5)@_D"3% M4O!\^1I(OR4!L1G(YT^U1+8DM'JH"U7O >AZ#^ 2O[&KP?W1H%@X=JH2/4$C M!*+P5*O<)\\F\(?A2&W!7T)[*,KX2="74>2VH'XCAO>!#G\);U7='OQ:4U7Z M0,4-# /A&YI.%'E9^\5?6-NM+647W!^LLG.%/;,.AKO1 )*GE84:;%&;SY4; MT^9W_O6]_G35:C?WD.L0ZO:B:GMU7KG:SH*>>;&C>@^<=;%W-9I[5Q+\&3[% ME WC[!*:RAC^+W2W5"@K\)S"LH-DEB;_V'TU!7Y'A?9I,%1!#\B:"+^&'H@_ M2OVQGMI"J7A);*/OG#4%J!PM*(8] '3M%Y'#;(&B8)P7'-^#$+: E+NQ!Q0]$96A#\ M)'R'!HT"@?YDG@[:S.K#TU;OK>XQB=\!ER5J>*T#Y!-+8A_ ET+*R/B7,Q*9 M+SZ;B/ U3<1-N&%4H[KZ:FWAY::SC;@/K<5L>0[+F?1$>+B9IPQ\+71&<,SY MURDISND=!?>JT@*@K9UU5&5@,0UQ'HF7!CU%TQA!%]DF%NB/4'S 8(C4 '\$ M2114(%$>0PU#=3>F&O[OHBG.D/;:?>OM9?ARY/KFY/:M*3?5SGJ_&/KUK)PV M_'J*(JE&8PY=E;K@)F^C+NB5YCU!UFL(O$FT*],D&J]RV"%4KX5+ /K.-C]^ MS\TLNO7HR]BMIZASDMH=N8J=.?CI#0X^2Z).CE].U1!8M DH3!+:(2+3"@=) M3SE(SSC(F-BB^920OZG6J&DSPARD9QQD?.$@0F%,_W(J\5[DH&7/>RH 9P.X MSIY&0*,#3VY'JV48*V@EAP ^;PS-2=)9"(K>JC')+ZIQY5)\S#TU'](4%V$A M@*SG(?=UQ3=%1F6&U+Z*G/-6D6<\-!7YCG_5OFM3/9/I1IB'M,%#WQ29261I M[I=3X,Y1D37QB]BJQF>K:OR+@%X_M,>F=TO,'+BN("(+KA++7O2,0XXN@/U< M,9R%-0L[6SE?\%)FSO (O0OO#*X5W8 A=:#[8-R%T<8'0.\I^.*![AR94%4B6=!&@%/MN6Z5F>W\C [D1QB]-9F/%2W9O9O[(XH(PUZ M =H_!C3I0O)^W;YG7"3=]VK-%?)%U'NB7)7!&Q!4Q!W,G'GF<2#DRK5:<YD7I;9=4]_L6<.+D. M5#M(F[J1'2K#6P$BD[9!;+&H=CX97GN4ZMV7[AZBN@96877/>'DSD9SEL#HH MDX!^XPU\@C_=B3L0.4!A9!-9+IG*>(C*-A? 3:BW&VF#*&(2IPYD5P*H=T<\ M=\VJRK#ORUFY3A;GHC>31AW(41/&300/4!C3B2Q/>HCO,A=%][5!2Y1Q*W\9 MYNE:9OJJ=,GZ=P"N[;(U9'%%\([:QG*L!H]M# Q0GCEHZ;>+%7_UF0+K-@6^KE\RKY=O+X41Y9T".[7.A[H3(:P5C/[H)Q_,:)YY!>.F M>BBJ,1VUWE[?/ZIM4NMY'+,\?@D$#C.#KY8T:H/L?_]S?DZ412"U?Q/W0A>* M4PU\CH#<0D]@_QCA"TAEXOSUSJ#JG8+H1['V;_UK M?0W]:2ZFEHS^]R\DM /)52#TSXTZG]_P!$,2INU,GS_!_EZT(..=-CDX M4C[%6NE1LA^+30#WJ'X3GC@S]V1MC M?0RA?(J1XD#I0!>Y$IP7$5$B?+EZC1B:1$,6R*QCP_6,YZB0[EP' ]0FK'X3 MXF (R6JK;4(U?*@TKBNCA_F;:CG^,1_=_ O?F'Z*7WRK\%[3)-Y-_L4ARV+O M$%EJ2B(LM0M]ZH7W)O6RQL]W2&/L<#]UR!MXECE98AAP=X_>FD")PM9#ES1: M2[(MM$DG-A#;:>?+2:%=7N_7+1R-T5M*V<>3]'R&%=CA!F\>D^G47VMGQ_F: M+7-NW=[' [1U9Z!?.XWY]6N SK3(RL5R_[M8(].[M?^NLZN+C<'H3XEEPJ;6 M)!9=MGTC;/O-;=^N,W:^BT;N0-$(5!8*W?R@6>;T[RO6&UGPFO,(+=LCSA\? MK/-X XQ">$9MF] P*93O7W/@83C9$7=SCV-JYYBJ!_3<%&X]RJ '-I/('CPE MS#/I387L&-TZ@NN2OF?4*Y)\VA&K,*SB&CKY3$-30%-)CMUG0N*/'43"AMT* M[(-_GDOUZ((.*%+=<39)6)5M/]MP;!CU-)7('@JA'AI!#X=D"\-K4'[[Z)/ M(S,22J-Q=,&EH2E)9JA#IX0?_TH14?Q_/MQ6:0OV;O.UEW_N25_O^1TG6^YA M?GPHXPK*0 4(X9M&$P1<7%ZBC>F>#IF)VZ(FUU\7H*(K9#&_$T2U"UL6$J4( MG1:D$) UP^\.#!<#68=R,3%<\_'R+]/KASQ-\]/'3&]'!&>OK/R!=9\^FWF/ MCRXVD4VQ'@*DA@[>M^B#\9[6!LK'=?6M?T-F@C"Q1Y#( $4PC;H&DJ2+&=H' M527[$';W_?668_B?GVLA+%#),9E,&%)+&PM?=F-($ZF MRM?HC >3D395--S2@'J_:4_R%\S/20VL#$]:3R&/;28'W;: ,P!.$DMZZESY M+**5U,?=;?6[I5YZ)*(AB/$?3P)Y'/-@/6RD_Q'508?65_A\QF\KMWCE7GNY M27V0OSR1;)7AU"(+@(MSO)OP?>2$"W?E!YT#&U MP"@/2H<0&2TN#PI[>5 $,-2\.PE=^ _3COX^!A+;!QG_>U#"4HRQ@YGW^.AB M/9Z?'+KR(&]K>TT9K8L7C\_2Z\6DXE$/;>@D,D 13$,?DDJF&9^D<#?0PGQC M^L R'R7F8@I&F6BCA1E4./-K-DZE6/]MH4=5.XMB5)4KLY&(:P'@4AE^"0 . M*FL+$D<9G)_O_N3&M'!5:I9OQ?)CRVO.A0C2390QU&#;:6;M#.X-,U:41\IH M9=KM(O ;19OCJ\[@#Y(B=X$:#\\) 7A;L3$E'][?>[)0'I3G^%A;AN>8'%]G M92R.WQH#R^ /-YCC/P7 S;ORSKUFY[B^18<%WBV\6X_AW6)XMY\=9]@+WFWO MXBCK\3YA>[F/*\RMG/.]A:(-XU95#=-V9+ E4,BG7[_?,ZV7.0#Z-@2O ^YR M!U(G=- T')?(IK=G"\,#4E?P39"#EER9JK)<\5U\NJ;#*+GA$U4>05_PC#]# MT.(T]RX)._<(?2$S)ULR>^G,P^"6>1Z19?%X.;D@;$R0R;O,3T"X<%^.>&R[ MM$4%.OGJ^'5T=2'W6]%1@;#)/$_&>!;Q1=)3/ MJAX2U/V??8=@ /C@"T]J3 M?+4?\R Z9]71D"IX*I%-,;M/+@NE(782QDR@-GAZ.4G=/>O3_.NP%QWI M"U#]>I&EZ2P M2&'XQ"X%Q8Z*/EI%1$/N1[II^]Y,(U>UII!ZR'Q0[>C-<8C3$J_@H^A MT8B@0NZ^JX!^RW>:]WC6J+;_Q7L+7#Z4=!+ST6^_=QJ M1DC^ A0X'OI^28H*1;,7TYA>MZCV;;?V<*%(I]#LY6OW2\ [LN_EO_\Y/R?* M(I#:OXG:4!+U\QKHHA:P/\0=U OX>C)%G)]G3VG/J[+K7>^>=8S,>^FTBHS. ME)S<+GV.X!VA(FOP"_@O!4'KP=^C_Z"_C:&2P]_.3Q;XMT?SGQ>"*&M&,XI3 MQU^:6>KX(^VE>D$LIC%M:JF7YYOKIJKR2QJ/^B5\%AAOI>5.T<$99XUQ7NP@ MH\G&]*'T\34@7SVOEG#.*+JVU36=2BVU MNG).K:Y;'MB8=B>9 G_W+K5N.Y'I<#4V=2;.=X58H(F:CMH640OKK/\U;CT- M0>MIOC'-W-'JY'%"#Y_3;EI/71XM/G64;F\?S3!_+36>6E1[_8F-^7ZJ\<6\OS%AX?F2] M7B^^"QRE.]C#?EBG%E"??%SC\?Y:Y\5.4:-T9'9$$-'>&%+"I1WM+BVQ:!TB M6F9ATLG)%7.X7/V\#O>9P2'M,QD,7V4>.BN/[\1Y)*\W^UQ-%W2 ?)F")&A: MM5/3H0.^DC@;#!09?R!O9LL:;2">G]^ KB"59'V6:[-<_7?0[H**W)I5=GR7 MQE=EX95\GH>KO$W&P[]0<%0^8:\)9\^ MWA[>"W/<*=]]"!?/_?;+EU2YR PJI>>O]HM$@EK^JBG#JQKSJ+^_L&3K.Z<\ M7CR3;R^2UOKN=Z_+^5YK\#QJ7_2D]H7T\?8R&>9RC<:R0YXABWL1G9X1?3E# M' S1AZWKR^?*Y]/]M!D)HCN&V]%]?SO-$QMB"HZ=7BNT-8C86*2AR\A[Y:YL M"[@;*UN,N6=\V!X]V]YJ5CW8[67(1#9%)VF>=L@IK/S"?B^UY$[0B67\$EPE MNU#H["N"P-*G]VJP=[)L+CL//668RTQ0ADID*1=#18X-[A H:WS6);>LH1-9 M?GNERCY !G.GC F-4_8H= 0@74)?$OK0FLV$E?C4#?G:SK!,=P_OS'50R'@_ M82U@)XW-7B]K#U;*A+'\/P:)!J>H]H-X*:A_@E-[R M(RWSPGYR[=9]^>LN+_@2W%JE!%X8"MV:*R. D9FD0 QP(LC.J.P=,?YURNSMV.QS$"/A3F#BGOI M/>:)1*&U*P3L7'99?&4G1Z+ :I)D0P@3M@&@(K0=0Z%:C*.]2+NV%U,J?7'U M2/5ZJ0+EW;F_7W^TV4Q2&*DJ&O%LNGRBO1CMR-TH/O:![&H)/#XA*'AG29)[ MP&>&O8$H#"SSHP&'(S'N%979?5CA3@TX\:$>ED/=GF=!W5YUH YLE;H[IEEF M->M A:);*"@RYB_4A'L5= \@MOXT^XBT\^B)MCBT1"PFPB#2W::GUY@F\?'$X/OP^SVEE1O]3(XRB_%',)#^12B M/.UBW,(>AU!N]T-H8R!B&[FF&:XPK%_D.JT7/J#8H_T(&TK8YJ$>-E>UZ8,RCY1LYX+%LLD@V,XQ3A4\HK+6W1\-Q:)Q& RPX%[@\ M>^A_R6/]OT35+RCN,4LV?'Q,5%X"Q=2=Y*?O@%^\&&,,M4@MJ^TRX3R6(0[) M4(;=#JI[4GKJ,U%Y!!U$DH<>?HZ*27NLF#B%8GO #$3J_3.?^NQHS9N6+_9X M3408+^?$H\?['@7.K/)8=C/8J:3CC$ P)U$0/*5(/.G*+Y[&4&:A"!OQ;@W# M5+HL?A5*U:+2VB<%O/O1;L8AW0%@WRERZT8%] MSWR/.48GLIDDS^V>Z_4!ERO7F#[?UX14X6FV+*@P1!5 M[Q1$/RIM_]:_UM?0G^9B:LGH?_]"0CN07 5"_[P)H/+!9P\QQTPBPUV9%+:8 M/G^"_;UH0<8[;7)P)+@V:Z7[0M8XONDX.#:7RD10VV>U7\25(@OP@PA:J- 3 M1'A*RA;44$$9P/=]XT+Q#7_'$5ONCT;D%?A,],>BJ(*6KJCPN:)&P*-5P9]_ M%EO@?/DA^$MG]B^AO]B[K=>]?O5U^*.E+] :Z>)X\0N.?4.GA #H+Y;7NGS\ MBXC0!^ SA39<=1' LV<@RAA=$](>G\=K<;YXAEW"^=J$/;#SFQK3T5WJ^NNS M=SUI?>QA%T.DK?4>.&OU!+D+OX4!'Z!!$E3U&^5F)K9[]R6= @JH&#(49([856Q,F6?F)?78>12;KA"["A:IGRU2K\?P\E6=?<($ M$00>D8:QB"-[ZOY%ZG'[?#U[\42B/I":T6'CI':CF1*)H0WO5 M>RH A('%3I3@:]JG!5VV'NMO=]F)!>T 1M3$KUC,W(G9[D!Y1_;Y?I9!#J^- MCKXDC,W+ M/).&E_F\( ER"R2))H#&2D8A#Z5##*$M4=K+M/$3-HSV C;,-;'7Y TITON\ M(:[7YU+;^]=#AN,6 H;0OC $E_&G7"1R8X8$DUG'M>MI%[7K,4-6-<0/AJ01 M0UAR>Y'R80"'M@DON3;*MJ"H>EE1JTT-J&.K57DL2*-H7VJB? > M)-B*^%!>JP:)7-&T$5 M(_H^TBCQAGPFJ\#/>O?YRG'R1)FMG=!MBT?9&&/U MA$!HQ@9L&1JB [> TRL:W %5M@3N*<+(\$R;QLFD:RGON\ONQ(U4Z[[7U6I M6+TI]TMU9I] V7(SS/PU/K/B[_46T0OJ^.AT:W ;\'>;M("&WO=>6K G)(CG M"L#2(3U(CR,VWIR:+@2'B;S@I'PX.=G#/,'*8(CJH:&!1'.>G5S 5)U37MJ3 M?*&?";+Q>+ZP$\ B=2L@6WW,']?DZY9R6YW;F')K*,?'E-N3=R+.O8H#ML]S2D$^X!FG4-JIIVJ+60HJ#RV^P MZL+O6I!&UJ0K48+:F#1;FT7-F,TH=D3X;D$C3,1J=Z4\9WN4\IB@UU8?M]'3 M*S25,?A%5&0"J1=Z-MH84G\9&$<*:MO&7Q!:\#C1\&H7EVYVW.:G9W3 MZ4WG-)_(0I5>-_21@!(H(1I V2E"?N/II&B5Z!?@RX 0P (MZII-,_&R+;$Q M]>L,ZU<,D;$S1,:3#,]$";ZV?2&(,@JU5V4;4L Z.(P,R7!+/].3VU, M'VK5BT&A4N3:+8\-J'_LF6^1Z,(]:L3?$MPFT/[!$BM(DA.Q'^+7X9@(-L3*_NFY,+'@!YP&T#X$#(0#;! MN%@4#.-')!XY*![K83EB& V7\>J#NOY)1QB-UX_] M5+=X7;WZ^@QS/Y^_E"DYHFBD!Y.+K_%G3AY0/U=HBHXH&E\=\GOPT:UD&"[, M4A.C:(2R_3]&T8@%+4;1")>8Q2@:H3;(X;6Q$=EMS-L816,W% UFRW!E*P9F MU97<%S*Y%ZU0FO@S56$.DN$X-@'HRP$K%;24KHPC%FVX;+EK*SE!&8[MXQ6. MT:P^L\@+=G:?$;T6?X[1\TMG$EF.-/\N[V,GT'# M;^CMQP)MV8!<,0#U022J]O6+�O631]: ME[=%9'B7ECZ+,)QB MF527RZ&E6:[7;T:"_YA9LPG$RW=8&Z MIOTFY)EEW=V@(L?-X<,_IF2=8^-B?[?8 QZHS3%0-AC4)K?];(_Y[#>??>\G M9U+N^LEC5ONOTK["B*"1*-3ND^!\[S9:?T<.;T=+O)A(+,;1IRUL"0"MED-9 M?NMGI4Y=I)E,CN>]\UM=5SVOKV':QX/514DR:F,%'7]N^1F8,$J!!7([NYBK67K2M0DYFC@T2\^D65< M@,G&/#U<2P,*IV5P.,T%P.&N/%WM43J]8O?(U RC)J/1LBN%AGL:WM0N!>&$ M51"^W&[S VK$XTIG3XL%YI69.<=*YPI;OLTU2TWEHOO3ZBB6BU:7*YTOTO+# M1[%Y]?T:ZJ(+?TG#.)8ZWW2*@TR_-U'I'RPUS@,#7\N@UJN(+>:3";/4Q*7. MH:S1C$N=8T&+2YW#)69QJ7.H#7)X;6Q$=AOS-BYUWJW4.;=SIBO7U'04]6J( M>2OI=7EQ,V2F\H-VZP]PK[^)KM\AS$K&BXG$8AQ5JKQO\K@W^UI-%W2 A-/X M/@+1460DJTM(-4)' !(&)LH7,&Q*#:&F6* UO:K^H%*3E^;4NU3TIEZ$U7)* M,Q]AK-- 4"+R"PA*:VM[US[LL.3&;E7!.SS0DQ%\AZ299R! FX3"VUQT"DT= MVJ6R^,"D="P<^V:MCR$<5"++[U3Z'TM'L"GP(,Z.[3G5%)W(LMM'E^TC)^L[ M1TY$1()+J!_C &&"L"YQ66J\F! NQO%FD0GL9O$.VEVP]F*1J?<[E/"@?J7Z M1RARQ6MS=9F(5GE4\%>%35SV^"Q/02/O8=74*12M!N_]!\AO-I'=[M/%[/;5 MFP^0W>E$-A6C\A^KVM4WAKNXO:&Z=0]Q^S=UFI?V[LJ9T-#WT*';PL\3%*Z* M_WQNTC'K2>/FG!-ISDGQWC;G_!M=%D:_)0>-GXY;W0.]!AVH.T$] MGF9/::,6ZXZZ*U]G/O4$U(EEGW(DRK91,O @PHX\:CP:SD8\X> @^K. PX7P M+&D)>,@.^A$_]F_D09MN]L 0$^,5 "0)1;7F,I5N*^8 I7]^G>7P&VWUJ6C6 M30KWB5V-I-EOF(5!2!@3B?L#OSJ1@:KUQ"$Q@5M:'H9$KUQU#.&=RV[5^OX] M4%%YF- %#;'2&(KM1GO8&-V/5("''QEM'@U-U<_/K:D6U8[S,U=_"\ =- B+ ML6'G[UJQX69F?'W=[TVU8M.='^]B8YLF#%IWWTVKTYIVTV!Q%S MT>C0R(WXY73OQ6KW%Y:"9::NCK/=EZD,R07*U%SOB>U]392OL>@O4Z&OP!V- MJ0QFJE/8TF!J$MZQM2&:B#8&TG?2&C%G'@J&5H]T38>\AW[&F74JR>C $C3K M; )XU)RH_2+JMOEH0@N/CC-Z2_6>J-F/N)%FQ006CRCXZQ98&+/6$M"D+4AC M40/8>1([\*R3]3-1[D@C@#ZNP$7@[RA#H HX8("$M2/*@MP2!8D8*I+8$HWS MU-P?T1PA-Q+^3E9T> :/ 3Y*95U5) D]043UJ7"Y)S^P*]H[LEO2MCF #G<@ M"[HU^1 %CV:LMTW[TYS$W1!Q;.!40$S0_[3%#K2Z2-(TH@GT"0 R'O>V8+'/ M++E"DH?^.E05'+U29"B EC!97=.FT-O$$9ERJ%/=K@JZ<+V.\P2YK:=M<;;4 MO+'0@CE"TIB]EY/;3Y 3JH1^93P!'\:SN8)6WVVN5R@_4P,AQ\]F Y8<7 GT MRJ1MT2U%=%?'0IB>]7FVD>&W@O?QFQ0 M)8<.9A4X'R?:@D&E9R<@36>\O>#<5F8SG^W%3(UY:=2HJ4&M1$\*S3LV07?0X):EVK MUM#"?&O#<9\>NPEI-$IX[5WKS#9*>$$O#(\1!VX&HFZ:]Z'PO2J+Q4-ED9G) M(N/U9=L_67S*#^L?_2_J?LR$31:9F2PR]BM^"&21VSC6VBZ+MP(DI2&(]K,5 MNQ#+Y^NI6UP\O1I\8;:_ M"9HX/S<38&UQ[+XIV,1\LCZ1QO'NG?"EM@-$423YEU-8?7UEN*X,G?)':XI\ M+< $V^L2"W2S*/:'0/K^F\BI0E-L_2'0 6)0]4Y!]*,X^[?^M;Z&_C3/7%F) MJ__^A81V(#GTQ/OG30#U"#Y[B#EF$AGNRJ2PQ?3Y$^SO10LRWFF3 _\QRZQ% M^30_?K(],99,061J:GMEX7YP]J3*?%;D>\&P#ION]QQM#?"-(,K,[$ ML]-& [@8^"'-N'CU!+D[@[QK"I* PXX=QUNX4\X%T>F4E,8_K5 MNZ?SZ:O6IG39M::AK^1< QV*[@(5D/W+$5'P0*A MP@1 M:R?0N,.(_2Q.)))9!D7/><_C1]6!770_$B32$,X/M:050TY$D>H1)9*DB3E M'4<<+>&>13^X,?_U27J[G+ZGJZ@?8&R+KL@+"9QPH'\LK5B%^ I(>9M/UYY_4?JR\$*5B^(%,Q1]N=RL4JFTM5[:9Q'8TBKOBC'' M/;NW-].G$4P;N<\A_D]4J;\*EG8\ZL/#@TUM!ZH'9GI<4#^-;!#%_3#I M7X82.Q[].>P#4 ?(_SKK:=5=YVQ=.XL5W'G4L3/O;/+?@%:KG\_W_&WA0:'\ MN_BLC3GG%MN7EJKPEMN7#L@E[I4_W*0'5AY&]OC(0CQ8D*X&)0HC\&_-QU0OO(1A?A@G'>8YQ'E;G'A\9-WZ^KHV[K]&"!O6N_1M#S_)MCA<\9JY_?)SO M\6R.^2C*AA::\6 +9P]!TPH(DQ(U?&MQ3W8(>K+3C6E93]7E8@?DK^>Y@_4] MV;4% +.Y+,=]V-XV2I8"[L,F\Z7GYW2F>/D^-RP_I"5B3G0NX#[L&G_7>>Z_ M7-V/_&E^#W'7S9SHY8#[L =U_;;YU):^E1_U1SIEQ>R/>(Q@#>02TQO2MR+6EQ\>WMX_6 M'GGJW?K0K;E$UDV2;H8:G@*S;0;F1%8K>5Z9N#"=)[B M8V8F8@#(9D.N-/A[E?71&);$'1= U/$C#G MIJ#45NBJW^+%1&(QCJY8SN:*(6FK=BX4I:WEY#:\[8_%%BA]F7-;BF@ 5DO$ M.3GX;PF@?\#/V6N6+;2$M^N;\;CV]E9_W*?D<+LK9UTAC 0+WZ2(]7;XB+*H MZ:CL90QIB1T^RZ*.!5&I=PJ5%S[C?1'_)C.Z-B-LKC])=(T=8#=56-C# 5FC MO3)%GK=J;=8!=QP,J[U.(1@TQLO6O(-3A2?.]! X RQR!CC.P^[KF.G;-/WH MGD8:>>8L1\9,#T[3C^[&<,B-29';W9B]F![WX<:+">%B')UNWN9TFU7E_\:]>^=%W1H0/=6HGVGO@)N\*-L/K*/+ZKQQ;4%_Z& MP"W&Z2&&W)[%COF[C_X>VP/.D/#:0R5)-K[W^*/ Q_9V,Q0ZH-,N4)UC;S=J M/EV\F)V\W8*3MSO'W;3\W4QFS%S<"52FP_N)9X]>273@,4$HMGY.7RFY!1S M@29A1TS,8.@6AM\.I[5*MB,#OKJE=HB "C,8XCW%[P/Q'A%JAP@?,)/"Z39F M>V569*D=(EB^#(N2/IG4/L4 FZ"+\S:C,/=S(1!,Z_)<")=-7"=\2]IR$JP5^=#; M.I0:RGB8(X@^.NO!&H2@3V,-\EF#PF-1N426]P'-W,/R\O!>8./%1&(QCBY? MV3Y,3U4ZHFX/+[RFIOD/7GW65=;7 O"M:'AWYORE;?H8:<##.?U#'\K@W88R M?@I(Z6&L#9,OF<%8I2Y:06/6NM/:L 1I>))T&Z2)6>M.:\/BO_(D&M20Y'S0 MVMT :.G&]++7+Q??\S=Y:1X7.AD VN6]>P=(:\E<61#59T$:@:*HM:#+,U*! M5@>K:+.8Y7;:+Q1(;7Q*8ZHIUW>EZS9[(S)+/$)P%3XSRELNW2DZ...MF_HB M>"G--J:\?O/&L9)P.6XGLH@L!*8+<0L$1!4,5.H(33J,.&&J ] MDD"U,Q.YG*8!';43W8A"4Y1$702:2>UV57X$K9&JPA,(C\)9"Z;,D]PJF/*\ MZ<;+MS:F:HUE[])WO@5VA0;TTRZ6[OIE)\N MF]"+^IO^J;1AG&A3N;F]_O@4.M5F"M*&^7FTP67\WFQW=ZRW-=0Z$4R[_<+$ M#B^W(942=BS&$,7;X\5$8C$^($"9+DN*=(2?*H(F/)&0KX7=\.756OB&GH"" M60=[AF=LUZ?<6! EY,B5%;4F2* V6PQ:V_RGAE@Q,T$M!]S]V=4K_SW[YZ4( M5$%M];ZQ?5F"?Y]]JB(/1[J&/T*9^.^.C[7=TMJ2-DFJJU\ M9@,5C,MU&2Z8)"F$CW%PZ7Z69I)I%S.O]D?&\UH)V' J 1V0$E2@$CP*#)!K MGZ^C%RKB2D ?K@2L!TK )3D7A9CAT8%\.'6 "4@';J$.%'6U5913Y'.&.U@' M7):3H4;^Y7*RL$H(Z:>$>,7*:?T.W'\5U6)![D;Q(-MX2'G85,>3J#2?2J:H M[9T0@:"F[E[YG<@:^51"G$\!A?]&(&4 RJU,(.K!7YIQ;D_N& N.\^(01]LL MTH+Q8AQ;/3%G^>/ULYN[?'^X14;25*^=V. (-;]1X>8S.=>0^(C^O^B/T<=%4:YQ$35"P;EY:6_L M2P" ^&L[^;:P%F[*V=,[:CO-7(^H#7IT-UN[D8@_,6\QS9!E=7"EW&5Z;A5U MA9M[SA7<]=1UZ(R,?D^7.[?N"$(8I&M'/5QD4D.QW[FCCR6$[DW*,B^.%P9% ME:2'WVVH)$F>)K#:7+=*X=*M(#WF-^'CMB)4]6*-_T&ZQ1RN6U[DV:ADBCUU MW743N1Y=O4^;QZ8%C3EW\@[NQ9!"*B6^2':.]Q8L)X6)\N%\OSO^@ M\?R/-7UXKDH;?>_9FY_Z=I@[VPGFT+YT8A?FP6./>>?2[8'V,3,HF#F;K<36 MCL;-J>@5U^WA0CL0GN3VLR=H.2'=^TD_5EB!O]DU22HW*N.!LO"NRI:BJROE,.E*D#?U2;OYDK]LRN_O_>@KR^$7<,J;X-8^UY3H M*$O&>V7Q[.H];#4OBLQ[KZ8*$97GP&[4%!IZR+L"!MU+5N,K=;R8$"XFD!GN MN=;G2-1$?%1 Y=?$M@F$;@_ZQ6/=X\4<08B]FK1N("E;46L;5,1^]'+R-$HV M3R,_TD09:%I!&31%&2M3 9I5N$[X^H)=QRQ,CV^S$*1Z M3VJW7A#$F9OCZLPAE'5<\Z!(C:<"+E)SDADJ2C(39%BD7Z?:EU_\5Y!>U($ MDV0Y[^?8A$95#[S7[ZFJGEU;2JE*N5I]JMU?['?[/FUM"NYZP_FE*'&*-%Y, M"!<35QTOW:^M7I,U1UG%/'DK,@X;V##E3ZP.67[*ZW?CF_J+U-G+(+FV0MOK M<5Q>1AB'P8RG4H>5"[=@!GE?[CPJO=P;5]3JF:@(YL[1G>@(9B'<@AGDA3C- ME*^>2E=MBD\=63#7..ZH)W!G)AWQVLOLA\+I/!0KFTJRU$G-KG/$Z?%/"3V[ MZE)#DJWE^]]RO_5C]<3K"^WV07!4QB\5B&^V\6)"N!@?;K9.XR9&TFS6!!-" M*L2+B<1B@L;-73-JXO#2H>+!$-$,R44[NNA02D MB^N7C_LW6:ALGST3DA,FL)0T3<.+.YU,4=OG*86@&_*8 QGR>\%51][?; TG MG<_'2N^[V \W%G8P[F?*BV*I=)+*!.U]KI7K8GCD.DBWTVJCZ+4;4" 7GT*6\L2_!Q@Q/=39#:F]XX<@[COWWYW=>$\K/%2'7P"WMZ MOVZ6I4L%D^1=5!%%5UO28=*6(._JW9N<4./TL4;ST=>6PZ_@:2_"6_M=P:.C M+/N._0GB\DU5R[5'L?-02%,1E>? [M2H<9VEDPP7PND,\:4Z7DQT+M6K[XZG M,\2+":L\'P!F&\A(!MHG&.C(QX%>+M*IME"5'[M4F.#UN8#+U(*$UX]\-&2< MGDBCIX_I_46H1C)P(>A1\0MN/O(Q ;&FY^XGK_Q]LWEZ6/;!Q!$X+Z)N=))D MMB-"K@J[AR,9BL'KB&>A .VI]MSNT^/G6^$'B7%PX0/F8 D]_HRQ>#K#1@CB MR+O,M[?EWN6]4A8O^J'!-W;M(VWM 8IV%=>!][S Y39(M_WIYO-5>^2O#I-27>@_7=ZRW?W&8)T$GGPP5PS>BS(8.LEQ'M94 MAFTZ0^$HJNK9#:;Y1;//_>+H\:L=:],1;SJL7XH2ITCCQ81E,7'=\?HXL4

[NG84=""/J[/;%T+(D#D[1/@V;BMD=+NUFJ5B[P\EN M?[2;]E6[8T\Z7DP(%^/H29=V;V0IX):-BOPDJP"^; K:UBVY,4V5+P>W=7)T MI:5]=I^=E+ P:R89S=9F1M81- 5<(3#:_U%SB>%M+X3<@7FWQY\QFTUZ0,)= M KBER_#3Y]^.^/'N#OPM0YT<*F$P9.-CLNU#MI.#&@R$;#3I"]E6D;$V(4U0 MC>G;[<.@]/E>O7AAHMV\&'#7J@V'SN%?8C&F7R?I"&=.QD3?>GGP_/VEWF(M0U]?Z2)N78R7KYFJZF M*MJP66W_7*G).':R=JJ#=EE^R]R5N3!+3=S)&LH6O+B3-1:TN),U7&(6=[+& MW8ZGO-N8MW$GZVZ=K 4/"N"TQ?C>;,)AW,[J?PW$1MH'U]/*,FBB!LO'/:W> M,LN7QE8VES:F)F[:99?C KGS8<_3TFI..E1;T.F)QQ>D9.]%[[Q.WPN;W*=]-Y: M*W"D^BRW&V"V9NV/M($M@[/]D][C--JQ'+R:4*FM^K]*T7]^%"-\[F]C^426 MX;;;S+5L\';]OW&-X3__/WMOUIRXLJR!ONM7Z/CN=6.M".S%/'2O MZP@\-MWMH0WNZ<4AI +4!HG68!M^_XGLQ6365'AFW?TXTM=T:! 4\(H*&>?3M5N\3:%VCAV\Y_+ M1J>DR9.X'Y&$6"AA:6KA34=Q*!%O.@W:;N/\Q2&&K=!>/C,,D1<_NLGF!M_*]V-'_Q/6/W7A?EG_D'MNF%;OMY+:^GDWG DRY+(! M,LS^Q,.X^2L[^-T8]CH?J@L8Z(L\6TO^+(+G)'XV=W#,V@"98G5^)R!:WT#; M 4VF:T7\C]6WT-5Z7LO):S M&\I7&[TM*;NR95I27"HOQYGU/8"+57H 5.M@%KM%>F@*/!&F5CV/X./W#^?Y MJ]+PBY;*/6$2YR VCW#*9X@DW=)LICA:)?4B1H6GQD7GY4[O=]YF147,X<*T M"!#LE +GJ:.6I1@VX\:ZH=%_]>GZQ++JEHZIXFYT8?ZS>MJ][SXYZLK^?625?J MYP>U\1FDZ4 M;#990_Y8 A=F 3>JN( ;55K C<(F'YP&LLJ)(#O^NF5%PQ(@ MW,A$?M)\'^H5R;&O2HC=ROYZKS [4G3:L+@.?C?+H,L?'.][M6XSIRRG?6L" M3BD<',]/)?C3.&7=SN""0B5MG[T([N'R>&0JJ73KV&.;N&,YH8,$@J1T<+R! MW5XGDX(V]@IU/YFMF$QDG"N;?H;[N0" ^&!?W0Y:SU\QQ3;-,-:^_^O*\D33 M4=IEFBZ?6[PA^VZW*-J0/4\GCE]A6?>U_9YOXIZG<\ZK^W.^P7N>SCFOI7K. M]_;V?C*;,IE5-(+5SZO&S^MAWGQ5VK4>\(&&[CM&\/62OL.IZ\BV[[# MZ6O(5DZGP^G.DRVW 8UASQ_&G<:G^V_UTZ_W3_WM[@HJJ+ ['2D;K'NIK;_( M ]:1B&!'(CG0Q$=&7TM60,^A 9X)MC>5AXJN23 5I=NU2%=Q:(_*_TTF7@2+ M7WD9Z85IG<)XP'OP#_C)UC6:WQS(L6@83\3&)^I@C#]1S?LP-$I&.3HM1;UK MW'S\]F)6G+*7/\$'HPI<]8;#'_WQYCDW;YKPLF^82IY#4Y[AT%1 7 *K1+@S ME'%E8)4^S7J /9W:K%H*FS65[')F7A2&)TYS_)UL^&:]^L(GX5;E<*NBJD]# M6Y61+6(/"4Z5]$>9F32"1_MP$C79,>4A6*26K*B_7=W6J"#33)TR*!-+)QH?J&)6A:=%ANK\=- M7.(3MX,SQQ<^$Z43FO_D;(_D5F!6%E'-KA'T.IBP?;; J3\T.QT^$7O^5&2S M#7J!!4TR\G-/5WOR,[%(/&STS'H1GN0D>E-=2 'L1@G_CH#O,FW>F.M].ZO]/RLV('921M*B\K3XK>IRV]8=6/ MQ($WF&:C(M+B'U2&0\L$$0VSD'!\]F>0=3U3,_MF%_3FD?S!?"9/Q,KXP@L_ M^\O5NE1XZ;:0QE1.Z=@:;6@1*IV8_ -IHZ"4U;#_N#F4Q<)M7*V_]B,9E3E\ M"KX*:E"B 1CO407D(=:!?LH]OW?L-],56Q+*JY&6?[1@6'L<+7@M%+>J)?F%R1 G*E M353%M;US8O? 6A)A4?P=T!J/*+SG@@$S8K9.X'W_(%+K%"B9B: GSF:"\I'[ MP\P;M0^+T#LZ@AS8,D,GR-%OK'Q?XB>4%R0+$*.G@Q"TU-YHG2)BZ:=)B(@) MPX&BXX!,1$OT^+__.SP$@X/TM7?RK=(E[^&#*+!5_%#M/0.I> =$.SSD035- M?TJ>/\C1(L0393JSA9 IYD-+Y++8"FV: /$W>(XYC(J:Q=S+B$;,@>$.0G03 M%'LOMT9#&+\."E57W\O7X.PRJEZ;2+]<+?C6O^(U_),?JA-QNO_^!4)'D!Q4 MW^-AF\"AA6\/Z8YQ(L.J.(7%QOM?"(Z+$V)C!OA@3=I#S'0WU!'GT%R*2"R^%;K8JL) MW6KY;QZQ^]HXYQ&Y?YA;RH)W"!5G&H17*G9 [K?18MQ"*-$H3\<^,3#H= M%BR6KQ1/ IS@U^N.CP0*&+A0N;"U-B4!B;,.X!#A[XU M# XO@DDM8UJ7.=!5#./2( )-;D95$@S3]A1&*3^826/";=NTVB(? RG&7Z.W MG?@$S(_@6AAE,9P+HBX\/>;(#^$$ FF5?G\DM4EPNO@9W3F2ZS8%V;/=OA,. M(0?"GK;X=#B+ >Q%0K;RGQ.R79Y6M"WGG0#< MN^FN7<+SW.T8LQ-*,9:[H' 1P\/%_WJP[A:_/!XV3PE1EY? M\KUYJH)1YO*,6GK(^7_CV?Y'' \&/Y]<<ES_7?S^J8_-0GPR:; MB7J3!FERD<"4XXO+3UKUUZ?.R28CY*1+F6A-2 M+H9+F7L@+-4B[OH'_'[F[Z/O[]3I[:-HPS&Z_MJ[?_IIU\QV/[7=7TXCOOA-+X \7PAX\8V%@[NV\6F>^^7TU4MP M\HO ! L!.NX/_@H.?JH]]RLED/8).NZ_]>3OFWGL)[,IDXD#FIUMAGL7;?R> M[8[>M;;,6WX!>S*"WV"AG-%E+P@;/5NT*Y\&YDN^6UEO7X_ZK,MC.>;RF.,D M;779_X*R>>&=7@*O3G6[PL+ 5MIRM7E67[$H%7;/E;?G<%LB; MO=OK.M(V],W.P1,B/)D<(!AI(<2_%)CO&??!B7KG[^*MW?]WO%TC9E.$K! M#$?;'=/?\M/@EG-6ERFOKS)5,4%68NFOR(S&R53%Y&,F2FI< X\^[EC[Z.ZH>'_G/N-=>K.*>\ P;&0&NR"YQ5W.C&&//T(Q.M^ HT^XFYI58K(EG(HBR^0>U>'!]Q:A"4?T85R][IL?/Y!N4=%7I%2#4Y*'WIS6PD%XZ1U-HLT_ ML)BTE,F6YAME&W5F%Z3X1AW8RL%QJ3H_O_<5)S8(-WS+D@?/6&;3>]-.IRU',C#!$C&;XP6W5K8KA(6 MU5<,IVYH&&P;HGD!_L"*5">;0$8>XA0R7G29SF+]3NDL FW^H<4RVO*6&;JO MIOQ&'5^L9:VDXJ1>3.I66)]B='58*1-Q;SRZBVO8V-9;3/'JWOSL1(4\,V[Q M7W5S/XLK%_M2;+RV*!\?E=]I8=O$_TIB:O^UCP4<,P4:,K18 MV(-W+#5SXTBV49.9&ZFI\RO[6V6$4F.-.0-#-H/7$7%*"D>)6"\9.91B/%?V M1E)H\_5L%65QA!R>3F)>+C\GVHI@FO:A3=1#_>6PIVL:@6> 2?/Z2]OJY[.Y M',Z%@2>)).SE6J^J:KE$"\B<-5TF\(ELQEU?+%4VG^MK!\>%;ABM,\[KP_AD5"?%0?.3=9*F]FI& L:NE7]FT6?3 M3VXM"Z*^E"D4MO1:86':;]3QS6.":JGRUCR)9)?V 0)=FX8Z>7Y[@736/A;1 MWBJ6,VHAWAV;E(T-3OR_3-36!O\DZF>[=^K]X/>/7+M>7%52G4LFP(K6?U,= M2?<4Y(+WVO16+)EM\3:LO*7)/0MNR=O$Q>JVI)BHS^HKQ$@A;+6[ Y>NA)(1 MCYA%>F XZT_$[SUZ39R;3DMY68DW&YB3 (P/SHJW"U^W?;D(V3;?9"B!L?_6 M7)8MWHN-,B'**&F$:=^96G[Q>ZA]&L)&3F:N9QFPI.N&UG1,];%G]N$@ MV)C@YXQ6GZ"0^(:3)2CT$UY[[?(U][Q-W'P%4]LG-ZQFUS=)V^2RJTE[2-;O M]OQAW.MW\E]^?VY97\,@8#O1[S:=EE*K6M%DIUB6EP8S',FFT1_);2*[-D&H M MFF(66!+N:]8;9AQ@H-A%)%@:\:IN.]"9SM!2 "?4@);T5X)+?"'Y1"FL"A?Z*2OO9-OE2Z(Q2;Y[1)#A2_D8<*TT0S\*!\>M%4\4:8-RQ;J(SN_.VPNB\V:IONBQ1N]CCF,$F4Q1IYHXA88[B!$-T&Q M]W)K-(3QZQ;PJ?I>O@;MP:AZ;2+]\MG@6_^*U_!/OOP4PO._?X'0$22WB/)X MV"9P>.#;0[ICG,BP*DYAL>G^%X+CXH38F $^6!NKB[D.H]3%\EJ&AZ+9-T.0 M$=AVGL6OL+B&93.TR'3#\%P>0T9!S94M3]X4S?_@PUC[_/VE/.Z5*V?JP98+ ME6O3(5(N*Q)>PBVI\Z6'\<7IR^F/2F'\N=\153 >B>2_.6W^D2\5'0:[CFDW MO8.B=XD,C?T0_(;U82[D!+:1OAB9C6V&GX/]FVB&G_=[@+SN\P_C7P/GU_.' MG/GT/,GIF]M7'691I**\YODV-"&8TF#X?$\''7L^_;Y&] F_S:P_CGIT?%';2>+\S'N#;Y@N$E,!M?*[52:I(?T?T^ M4>=\M%7"$\7[_$:>^<0Y>H'NQ'['E^T^/O^Y/ M3UX^;@E:>!JDR2)!\AYI"HPT^K?GK]]KAC,<;3*R>+J4J3!Z5,-,<_[YY:/U MV,J77KI_+M,4*--XI.%,<_;]>R5W0&J19%HNUN-MWH6 M(?(5_*5GR^70U< V;"+M(:AGHDJWW%MF5^1]W']-S,M!RHXG- M45W+855)IE)^(R+*UA,Z78#H&NBSXV(FEYV?*I6$S',SQ^\-UW:5_HW5,#H6 MO2%V&@X9- S;M1"?]=8R54(T^V&@!#2885Z21NGI=^W+:S18XMJ1-ZHJ72P" M?ZT/UEN$FI30:U%5)3S:N>J6UIB^B;1IJR?:_GYKJ_'>R+5IJZ0*\FVU/%]6 M[AYQTU9#521MK9H*-D_%O_3W1#R] UKF:\GPR?7R;\4?U>7ZB=-Z15ZU9XV M*R1L[5(LO:VUR_H74-[4!<0"?829<$VR#.$!WMK!>/V;7TVA,5$PO'+"TUW M^&OK!C7]3F&W=*,+TA,AQG6-IE"81MT"(=JEK2?LTQ[^V##J VQ9==.)>45D MW(]RH>!-;VKTNOK;U6V=#D/;+ AQ=H'U*&J/5Y>'HCZU3W>?W1MRWCA-U6;F M,^";\&S!:X=FIX.IR:JW:IJ+["W;J[%)O1E#0BXJ93=5A"1=P!O[U%2AF@KNQYDO[%:C5?+Q%X9/ MWZS\[V]$O=+::9J.L8U@#>+DASW3(*^U*OT\DY5SZXHV+\6P;0*MCT#*FQMA M3"@*RQMK-&\H6KD?7PV52[?"T\ MLPPC/@'/E%\9 I^5['"20$)'W#WUVJ>W@[%U6[],T>2.+;J9*XA#-U8S,SVP$7; V[^7%&HL;&]EW<3V8K)A,7V9W93H=W7J"XSBUQH^4$ M;,-2Y25WV2I\-IPE=DY?0JO,!!U#YAWVS>Z7."=O>_9FKM5F+&1!]-:6V =Q MKM6XV3NY](U,V6R$[QWG%@=O_H.[E[[J,*:<8U? 6J':?#RN_3:^[2BF:L46 M"@?'U=S\4H45M)0M/(S-_NAGSBE];XS\SB];V8!54&%M+667W/1 /Q;50E)L MM= IK1:J4_Z!C9[=$'#+5B_V54+C!&+;;MG4->VG#].<6JOV-K^>SX9(V^KO<^W]8+V*Q')T!8&F!TFO: MX!A[$8/ UV!>'>R)#,).0D/?ECL@B*>JW^!YAL)$6Q?K@2HYNBJ'=MK![]KZ MBSQ@K5 (MD*1 ]U#9%3-]"D4[T?RC2'?J([9AO47Z!\+="ND4].U:#MDO.M6 M";S,B==T8 [XCS.8S3.V58;]'.AT/Q78,CY7A2[$"=([0X?MH"L%OU:<#-4] M%DZ,-V,>PKL&L&''YGLCP1<)[PG-6(3MMNUV.@0I:IBRI@R4KFC_[']!?M9A M-CWEB1@K(R'!*E/[NS\Y:=N]W3#M]$ M#A-V7_0S,.10"H;\V<]AVJN'S6?3AN$)*Q148;6@$8=8 ]T@3'[0OV'9G6XQ MN%IL$*_$I[,-E1%]S!>C$IYUOQ*$Z9.AI<-WPɺU^-MV^)KK0#XAS!,)? M1KL4G\_@"TTR=&AB.$XXO]"$;39C:6A:3'DQH31O 1.*@,B?B=()K6-ZUD%U MA&JG:P#1-9EI&Y,J$"F4% B_L.=/)=2SG^LA+]>0BGN>:RJ:V\YIE[]EW+I[ M0O72RPF6+GFJ_5YL;CXC-@QI,1,0K#PJ-4 6$/T)_N[)%FHD355<4$F%0VCD MB?3-(?T3#J2":4PL58<%CZD<0&W:D]!) =%?43L#C"T#'Q*1FE@F'VS M.Q<[8\OV8/>$P41^D73*4@+W F'SF?&$P$P,="A!*W]T01GGL[E:!AWJH<(< M.R5P=D$.V&;?94:-$W)=.0N@=Q>?/!HP2(;P \@&W>A8.L^7YCZAU+9,%SWE MH&\H/D$]T2ME)%<#7J@W#86ZC/[3\ F0='0\&)HH-@D]3F48_F(RJ96^1K4; MD(6\J#2/F\JV_X4[P->PQ\XR$X.'1LDH/ZBTK7(I6^4-ENE/WETFHL'<= *) MYN'2Y(GOUL5:!!B\6F./I>^Z0>RHSO(1,$\-#4/T^B6)O\&;>S@96\'="-.@\5C=DD&12G$] %[SDC;.0.* M]DW;M:)!3$K8V2\$T%,,9!3$?.!AW/Q1O.S>GI\W?_S:#4">7 P@S_G#N/S) ML*Z-Q1>.Y842[8+ ;9+B, M4AH41"85GJM0G9[+2,^Z MTY-;9_*)8CQFY.NC^A$/VE@>B_'/=3B+T;^[0YD.-5!>]($[P! -.!-#$)H* MK<#"@:84>"X$HFN 9F7<*YCWBGWLQ+0L"N)SJB#>B@#4%=HZERWE*@$='?X& M4]#>'[V#,C$24] /,Z<3UO6M,R21T.S/[L_/'X=ZHZ=W/,V.WZ#5FV%Z93PB MM<7"0-.SEN3[ICO4./=#AA*[0[&\<5%/T8=-V_'&%]P *W.B;W_H M6OU@ %ZRP<#X7Y/GZ#3F'.$YT4QZ2!B(RH-&=-X^F8'43IBO9RU. (^M2\4? MY\/.8^]+SF/K&]>Q'9@@+JD?8O%)D*9:-CM_9H5LY34SJWQK_VK??'O^[E22 MS2SQN9J)]"S,VXGYA$X%)G?CR0 FT6QB!(]%=M99*+]YE@*9.,U95@Z.#3/B MO$8?8'&.F18 [@]LD6O02SV\)_5.@]1@)GCR"]*0%. B%74;O;T=*KI&KPN[ M<,Z[_%IT2@^5 EPJ&@*B<8OTMCV6#?J'86RBA9FW=WY>^WYJ-']75(]YQ<#, M-4;VM6>=K$)@SG=$Q 9O.JG-^5.Y^+&GUWZKGQ1OSM[ .-/I*<]DYEA"S\I; M6_ DOET_5>&S>/&?W:[=+G,[/3^/2&HY-;,.L=/FMF%WNL5G7,A!> MX"@JHSS1JJ^)&2$LM,J#K1DYER^AHY6KE$+C8U8'(X&$ MOU-&-#1.+<0^3UNC9 Z8EX$0!/X5[RA4U7*Y;>@:U#;T" M?U5R"B1:31S(_ M$7EL&+9CN328K3BNA2P#=-[$T]BZUW]V:I]*SEW5.XVX LQ;Y$L 3Y>M@8:$ M5GX<@](:)T W5%-&(^!Z]$FF \?1U ^+[?S!,0UJE:FK4)X*:3,Q'?;XAYA^ MJ @^[(] 6KN8,(E7,KK#DI<(X8DXLL)Y7%/P@+>5/HT*<->>OSF1,S1E/M7G MB/H[,E!TO"#/+9"D=F7P4W10R,7OGBY^%@T&#R$VA!T[4E MI=/1D89@#5$);-"TX2=,87LB!DUA"225X_ZRZ)F(WBD6&-(V+A[5G1%(6*&K M0OEM4:1WO,$CUD "?7+:6MJ^_E:Q")C*K7)M(OGPN^]:]X#?_D5UF)$JO_ M_@5"1Y#<(LKC89N "(!O#^F.<2+#JCB%Q:;[7PB.BQ-B8P;X8&TWC&*N*[K' M;@8*5\Y!]CDCO+2==[.-L9C0S78E8 ?=2T_*E[.UD5MW7WN>RN M.Q]_U_W]=^7RZ=?7;S=M]>"8T27J8GN[$]W:D[EN[77FNRT]BP]/E<3V#F^P M8134_;=@.>_S%;=!^]\8TAF8A[2.(E>(2 'T$Q>"!7W*<&B93X0E!RJ:.0SZ M1)-O4NLKDD?DO['^@><\T,?PMW[& TOMTEFDA%X88:(CC*QKF-;%/T7O<$VP M0\&HA*42,.#,$<%5:V"YJHZ)OV4YTX;M]AUJE(;GFI'@:Z#FT)ZD"Y79DN!% M]D]<,#@$+#&/UG]3&[U#:'TA>P8] ]M+X3AKWMO^2MC%%3BYNNJ(%S(LNDWC M&!TP("2_I(4[N44:0[* Q!'WPR=!#=.#)T[0AL8%$<-6)EKGGHS\1VY9C+;^ MK%@::$X8[Z9#_VK77:=G6EBA0IU176/QCUP^5PAXD;02$;] JX#A75S,A$>* M^8@TQ="V3Z;E:C'\\]D$^$5YJOO&E_ZS?MMKM M7YZ7RM:%NVS3E658/OT\KW3I=(RYT,WE#X&DPG&-();P5AZ=T2VA*-)+0EOU0 MNB<+=MW5VG*EF,_F2A(]__(-TP$HS?:&P/;QYEL- 4S'P,PL&M;B]9'3AD"N M),_A%@E- MDS">"%H$F 7P9-;7F5!\:$G%](("E/BMZGH89)B21QB433LYA8 M:H_H&C4OK7]6OM:;]4C=&V=*,P=4\GJ5\X4.5@LQZ AL/^N&%JFAAZ34OKUO MUHU;_[K<7^'T)BJ^_DQ;8<<3.J[M&:KNURKQI"1;FB8OS=7DG.;LMM([TSJYN\#,&8Q@AMA)6Z2X)P[4HZC2+5MNGT%L[ "U9V>?6JJF+W_#HO M\H)U;#:]) OY39$9>:RZQZ&DJX M!GWNC-Z+WM)V*4SS1TN#+12@Q<)9*?N]U*O6_*1DMD1.HVD)F7\[D;9,6)Y\ M^CFR\M]+@Y="+)%FF\X+DVD+Q.-\BWAN[O>2Z+)9DG(^72B*>J84Z2C,3(R5 M JXW!L"C7.V=\A V)0:40M]/V"KIC@Q=2^V!P[QO0K05_!@H,Y9[HO6!;CO^ M99;E;2G>GG4M91 (L6!D"\_MB:E8&FTP*6[-O+!8X/UYD38I\OC3X$+$ (%9 M3(_#JH\G-7UQ4M/[_'K+UA9W%],R3XC_L!;.MUS ,!)JFTEP)LWIGX5JKG9< MZZ)4']PU_(8@=:]6S5^DQDF92".]=IE)"A]C5O(V*SQ"R92R!\?5!!F2G,-X MXPZOS(\V 0Q',:3H*,9D\,*G^"SKNH5Q9=<:41)PLJHL_?'U9O1<;OFE_/I: MN!W6?]E^/G=DN)I3);":>8PS8T&+%;*]C4'F&A\E! DHE#+Y^1YB0C'.8JA.[] M S3V$Y#B_*:="F3LY%7G6VXY:?'HVZ5_:L;A@VTY, >4$#>=AJ'I3[KF*OWP MR^:C94:DBA5" N-13):*=H)[29(ZV5XTQ*O M(F;B6RB/,&'2[K >(MYS @7*45YH%31F^Z+#,8$Z D0W"-LJ6BN-WW@B[.(! MP_S->PX>A>6X_)>B"(8EB1D113$41B%XD8TX87+;-%S;0TLXDILN@INPQ^B" M@_$;WA-%+-,K+H=?ZI;<4>"_P&A])([\A)J(MTQE,%.T6KUZXI[5;TT5J MS.O;J7O0M>]E&K4+U^83RTDN9*F'-P$(14L4694"87OL50]Z-Z)_,^\?^[2NJ%::[ MBA6747"0O/78F[.@Z'B8"A6V(<1)I-^CY] #5GCIO3S^:.>^O^3>UL,H/N,F M;O"IK@!+H&_('"AGV<7]5 R/J7#DH3:A"I &JH +B (:+ZAAV%-/&-=H$^>9 M$$,N9?]"+LMGX7\Y;_D#>!Q+O\(4&_\'TVP."?2=$8J/*TKF^HF$ 'I4^B/: MFC[*#N'OAF9+L4J0][FR;/L>I5=%U!Y)XCP(&E,04-UQ"(D[+1%Y!1C$SY>. MBB7:6HU25O[;!XH(&@3A!;+^:Y(# D<,IP-78#\:?O0#_6VYY/@GKI>.L/&7 M*NDN2-MB.'VANVZ;P(G0PA3WPYE>\!B1]E1$R? [W 3^3FTOCSBB1P\VR&'V MVD#1"!I70J)EI*"0C8O!DO*^P<*(U#):LQZ/K M^;P09?2G]8FRP-!NVZ9M79SS)_@O_QMQ3PAA^&1KV8(U?'3RC:3)LCRS,FB74B%3R<;>)$A+SP1/>%'Y1.DMH>1&EZ?] M"TXBZ\2%^)!XVCHNZ JKICWQMJ*61R^&0NN0:S9$Q69&9YM)2Z24BEEG,M, MUZ;!UL?NEO!J3-V1PVI_JGTSOY2>OM=JZSNL$_2-NYK;CC.:/SC.%2N94C&^ M)<'2#RDUF-!T"%5""N/)5\0EJHA+&K9&#D4)MMP-VSW'Q("]2ND(&*0D!)AER8C(SPQCI*N@9W0KA M%L24CM.BGSSMZ:0CW0PI5C.<^!O6DH@E/WN0-*)_$X08]>M:R[]R9[9STI3O%>UB?).#?,[_ M::X-P/^^R-[P5Z:I'V^*+,V8P$S"0DRM$[,EXJ)[>,V ?8P,#BI/>[._*:Z7 MF7L%N#_1@1,]&ZGCFCBM9Q-13PG\[T]BF0U#7=JIUF]^W9*;RJ]?BKH_U3-/ M]:Q]6,'YQB30I.W+HN.7'=D@3IXN0,X?93/!)M8*=[^[* 78O:3MN^:L4S00 MB(B>B$*=>ZVM);!&@9(F0L0H""_AX,+!XO *7CSXNE; G%%=V"7#P=;TI*\3 M;'RH4X@#L"C:#%08X[FVZ<YY]4!.#PC& MEC,O\R]L(?J(P<&,<#K((8N#JL%0M$ 4CLH1GW\;DZAT!,X)[(@GH3Z;'&IY M(NP K BDOR0&@G[ R:QK ]W003S0$/LYFV>JDGC<.'TL%-VOK7$@YX==IL93 M;G9KD_EDR^6VGFR?ZC^;-^51H5W(+4*V5^B5!XZC]\N?GWKW:IE3T;1Q0'K6=Y*0J)JWFE,C9Y)ZIN7:.$N^<#2/.+8[%#O M8*)Q-)O^%(( CC"\9ACAD!.;)>=ZYQ0.H.H&Z(3&(A!!D$]=%(J0]I,X& MLSJ!@#0GT(^*9_,E.))]VT13\$WG\G1CS^6I)PE/4!"F>BC/VJ?UBT;K'WG'8S$MN!T".Y1_JL@WPH;B EBALP1"]ZL8(WLYC[S4(L.*UPTQ$Q23_@ M.QDE@($C4IV\R@C^_DTG@%_/N (..^:> GV$JEENQN58/;T[:HB MR+]!/$V^ZJ$WISBET3AKO4NTJ+BLH!@/:TEAP%O7"N-%EK'>XBA?BA/E?TEA MMILFBA!_M+S 9]JI!@(1C)!-VHX03B3]DYT2*WPHU1H_K:N+0J42BXTA(/:8 MLGA3>SQO.>MA@HA8<"4+;%#+9XJ%>74WBR5C!P.SZ*>Z1A!WT9,>O!T7,7M,RS9]&<"H?6%:@5*JL F]9&;^^*GRZ[%1J:F= M6J1<"TAQW(BHC9LEW5Z_ZE5Q>T(CMI)#KS*VE9+D5:>&\J!5Q;)HI(4!N(KC MD(J.&S_]*(_.OI\:WT;ZQJJHY>BA2GZ>'C*B#SH>:.#H73:J[_SBO]!UF\Q. M",<*";07D6@#<*]"\P^TKWDHQB^BE"C6J7>*4T$)6S3[/D4E\(8$@/')IY/' M[.U8J9=KFW9_GRRQ/K$^27 /O_1N/)4":IU8.2?[EPQ^Q:]G>$T<_]FUS:S\ MA-XQ^!F V3P%TJ954O#!#R;276H>R1_!$&)W%\W>P"5]]HOHA#Z:PB>?OX"* MHZ5*7@I?PX?^H7?7X3,9S!2D(4TQPU1*]EZ3UK-1Y_#+M^:G6ZN04_6IUN6< M@SC?TUDDZR7!>8LI\/<3635:VMA&_Z5M/I&P3T3;!F"H1@G&.NFM MHIB&%UFA1N<QL76 M:56S^VH QL03>M,1*=%>(1 I>ZWYNRS:)&3\Y7(WUS.'^9GV-&WZ%F]."[\E M@H13?"_B@3[GT=X0K"E$E(\]?: MRVG]ZTEY\$G7/+8%_6<3QV%N"5ZRRY,M0?JZ@M4(SF@NWLPKR;5!(CBI^UW& M1K7SVQ+ZW5>D8)L $9!\1?.5!?JLR),8K!P&3D(A'C@%?OVTJ">?KSE")=8* M_9 2T !^;Q5:H#&T$,O)I1-7>#6V1"O"T91#NXVSGOA=6-$$4_@B8F'SHFA1 MI[SJZYK7\T(T@Y2Q^E M1K\-$@NSV@I6*K2V>%Y;044.!("E-X5QZV]GWC,BB.]/X19FT#!.V?B@PHJ; MZ.!??/F=_UZ[K.B!+MEG@2\8-XN'#8C+55J6J+;Y+OQ=: MYK<39G(#(NY2(E6#:YW<6CJKN/>EX4WCM+TWN-YD<-42&5Q'NU!DO:22Y$/' M'-+U>+]HFPYL&O]=<&4JM=+VA>*K*A2/NXE8*M*7UZM!HLT:\':#^AWY]]@; M#^MD"0AP(4*6V/_N%8RWQ,NH2$9(G> -0[I2+'!FIJ")9O6P8GVG:-J1S//M M^B,&@ZN)#8I2F4%$([&3-NPDYAW6Z=7N+6&BW^^X4@CKPE>V/5FL[ZRO-^I@ M+'AAB-N/=JM^GWNZ_AAH)1Q:M.>2SM. LU/,H[&H_*-F,GKN%@9Y76=F MII.@-R?W&? PD.@S7NFC*ZP+*]N:#^(8@79;M,8L'E?KK\H]_93ST]-\"0B MI0?6H"1I2,B9*0VVPBG0.D=-&8V H,28[%B8?#/"')<[..;"JL)2]6.:V_'@ M*8^_L/8V$7'[P@QIA'.ZZ=S1#VP1@_SZ4!CDC0]F1U6F&21 CJUAD03[$>:1 MO."17&TFCS#A(H0*ZXQJN\-AGUT@1ZC9VT78NTX-,G?9HC)S@HERMC MK@ 05HB):JC?18*//8R_?1J-K=OB9;$ 4CJT06WP;U/9I>5NT;7I$"E7$%9W M2&Q6\^'-\1C9 !+1V9B&@+*DU@UD>>CM>09MV-NG<3 ML_?&D)IDZ/#<%29% T=&#L"Q=LI<^W7@\[\9C7QZ[#>WS,!6T-[-,-86;EP:L7?GSH7#>+G1"E]AK;$^D2IP>6)CE,L\3/ A/,RIQ8A MUT9Q]&$Y43"X6CPXSB4!@!2,B9#I$[V\P.RV'99P"!)9LJCRE16P7FGMSV@B MI8F*;2&; UW<=4?V,4EX!:;OL$^@:O$B'$74;,*G<]4\.!(CK&;H]\UG;-+. M2C [-&W%@/VR;,Q"I-/ \^9O'3.]<>:#(>,7NCP8&OL%$VN@&[0AZ5!D_\-V MN(.!=T__M_X/S,7F'(@+-!DV FPN<6S)/Y_895B%R=-S3=>-J^OK-*^6B@:# M[W[P05$ADX&1Z%!#M]T':]3L=(C%<\L)F)\ M,<':9.&\Q7PR('^%*$)+3?A?ET^0ZM[V]%YY^T\$_1OFVU&O9M:\$65XM]]V'\>%MT*N/OG4ZK M<+!<\1)][KQ9G]0?QJ?*V%2LZN?^+V]L$+C#O@*'$>@-9G23-\:F[ !_7@6)+E_QPKDOKO M95#_C@X6D9"W[":-OH2O:>(UOC[OIBUW% IR.=KQO(R/" MRI#&_]]!_L#CI6(M_S"S>=M:#.[?]V=?+[]\+FJ5FK?+?*/$TD_Z"B@&2@"9 M2O,(,D1?6;*8Z!((F_+&G.!VY+V-60 ^,KV->1Q5C2ELP\;4 M'U+!XGK3QM2^?SE1C:]W1OO7GWMB<@^O!5Q-;V/.3OK5+]??7HQN;I-/S+^. M=2P%M-GJU-><#2XO0+7(S*AT/#_V^90#[&UPD[!ASQ5KFGN.;;?^^[<=#+;+ MV[V^0.NYB84MSCM[1GO#1C3UESV;)6,S*BI#IO^&V_I_ECFPN3IV2U:[W]O7 MVD\+"8488BU*E5SQ(/;5Z$7_30.&IFLKAF;_L]CXP75Z=G>HC\DU<5B@Z;-I MV\%84\N<%U][&!H%H_ P;O8+'V[42K7\63V83TWLE6 MM_UW/EO,Y O53+Y4^F=:#/.X3A'C.D$"85CHO3RY_WDFI*\GPZL+A5/C@K>3 MU.=3*_P5.X\H9IAU+.AKLF:Z,$LOI)6+6/G!\?\F9[/ !R=I20-E\^X[W\ K M"[:*3_GVL^#=?A9FW7Z6#HYSN:B&TI%,D(MC@JB]BQ8F>W9Z"SOE/78J;"0[ ME0^.RU&I(7MNVD1NB@?WV QNJH YE(\J'MVSTR:R4]YCI\T43E5L[5I-G9V$ M/?HOI6540G7@MK>>?1A_N;JYJ&>-.[6]Y#O;5:;>1ER9THMV\D+S!8[_^[_# M0_E")WWMG7RK=(%WF[1<084OY//O9=HV%7Z4#P_YR=+TI^3>U41Q8)E&61:Z MLIU_ZYK+XC&;#N;$.UB..8SBE@"S146> L,=A.@F*/9>Q@J6=W+=4MJZ^EZ^ MAF/-J'IM(OWR^>!;_XK7\$\^BPK^_.]?('0$R2VB/!ZV"9Q ^/:0[EBP)+,< MW'3_"\%Q<4)LS ?K"W+/%06FGZ)P[EB(?B)+\GBJVK$A';YR>VZC8%0L$\<+D]8N5?&)"8D2:&2:DTRX[EZ@43 M\[!=!;$FN[/CA_&?+(I$-$D!48WBR9AL;@\_S?AZ**L]D'>F#(=]$/P4JH6F MH!W)9RRU79Z]8HFGRMD@/# KSX"'6#LLD$/3KV8PF90,'1^B96H!#%6-=I*A M"8H\86^ZHQ=L.ZVOHU"D$B8RZS:%,@61WR&ZXUH,(Q/I;=L@&F%L8JDZ [0< MPK$UL A89/%3.&-&(]8:D_?HHH";.!W7&O$'!L3IF5H&3+4^MO6B'? ['9P% M+L-%X!JOD12V8G7T0S'$SN?0+E\3B:2[F\ZD0N$L>C(*V.?1>JHZH:=J08RM M5P[P,'[NG-6>*W;Y\4Q92;;BLK*$A10YC)4BKLWZ#;-&^7W5[7N9\NQHX\'2 MXB5$5"!W$C,H2NK1F@_;\<2?E\?^+M5S,R\YM/(P_G;[RRRW!NW113])=NBW M21+[*"2\]>]]@,2G81*?>"060CC>:MCZG%'1E&2^_U)#?V(W,D0K41FBX\?? MC^3RJCG*?F[_:=>0/FD*43F:XT^7=:TT'G2NYABS)\2]5;UX,2R]# M\@=G]IY&Y2F.W8^G:JF=M8J7_4WFFGVFX$:F..TS!?>,ML\4W"PVVV<*;K1" MWEP=NR6KW>_M/E-PL4S!:B"2):(.=19T8#$'@>$8@#^A 0:1&UCNEJT?Y>JS M\JBDG!O(@^CRW/A3;%[#S 2&F=D),Q,F7I=_L!"UDV77O2UC(*JC9@T.6BF3 MJRR4U;1POLF.[P[)W)\1,3U6!]OS.Q M)V8B=VKY^Y)G)Z:TQ'U):CA$*;YO/1U[GDYNW?2 Y_1J$)6;?\_H-==Y)^8^ MBQV2\D#$OL]_,.J#^\ELP60BK<%:P!JDH$)8G*WT.3H>/57A3,E3I=_G6)!U M0_NF6!004MB&9YWJE\NR\?*U5T[%-A3V/KL*RDVU)F6K;@:OY5/>B5#HXQ . MZJ'^F\41!N=D?$3GI@N51T5;IHG6Z M4 S&C\N5K"@IC;*-4EQ2PF M7^Q+RSL&";=[35&+6AG.13$_]V#$A N3$G^_\8MM_ J4?05K7/;[OEG[OA*[ M ZN;\O.C8?NM7_&13]T&JL4TL%["OK\EOA/OO&YN2& _F:V83*3%?C;_'H]G M T^%9851[E9JUU?E+XUOCR67;A5,A5%A:U"Q:A[S=X#:8S;#"[MRH5YE>([SSQE.UQ:ZP,UQ):8,7:^U0?AA?76?+I[\*][^:DW7:.U"JN-W%EZT> ML;"4CR)BB+H]WJ5 DSO LE'5>S-J]G@MFD.SWK'XS-9?Y %+2R:8EBP',GDI M#"9]"H_#SE>UIM]O :LC+=(CAJT_$=;6!CL+1):SUDH3F!NA)VWIOB[ M#^3Y9P[@T(K+K4L/XV;GY\<7>W3?O/,33V+*K;'I0O!@GP0)WF[ZMH#GZ.#/:&R4WVX ML@?']X9%X.TQEF4-V>R6^7\+S 0Y4C:-=4^C_J3H?>380SA@%(\4&$[D,R8N MZUJ@A&5SV>C"M. 9X[^V]2\,>.I:%C'4$?\G!19EEO>?0Y& (.9DH*)64"@H MU^ M[U /];@:;-&3T,R[)LY-IZ6\/.A-?B>B)L.58CA]^%4P+0S'GH P"@P/0_@: MH4$O5O$#EXINX P$1I':_MVP&V/R4GCT\(WG>1\ARR-# 0;!5('E'$S2<)*( MH;NHU_WWW[/C9PMN0#A^5K=O.LR?J 2[JBY*U5>%VVP@$/PNMJ]J(9L%3Z-< M?&-]U-093NE0G&SDH0BHNKJ&#BV^+H["[8GSNW'SRW@NDM4=A?6R\PQZI,7$ MF$E:SI2*\R/'&\''%VGQ\?CR\N1Z]V92R%?;O'3-Q=J8"563/RY18R!['P E&U,F_2/0'5#CL!,.^=# MKU'X?ML;?6O4UL'X MVE>5[H_"#K+FFW-N$G!;[>"XND0INP0S:9^?O$N32<%@CLGA\F-Z$]D<:\H! MB_(.JV_Q#L_7; !GU5.KT^B7[RHY3]B>LX[[_*YVMC2=F^FV F=S+4;N?#&< MRQX<%XOS"V83)\?-5?HK9/KSC63ZF2;OE\Y5[V?QOOCSQTZR^NJMVER.AO&J MA?GAZ*WD\7):/#Z^:PX^_[P_M>IN;=M9,2W>RM,07SY!8ZM%>6NQO.+ZP]@R M6K_N?CR53CY/9B!N>U;=2C)%!SH51=C!XA2^"%M%#%4G]IENJWW3=J/ANO+9 MTBRXKL6^^S#^UOR0,SX:VN7W'<'P*L=DD=8>QK^JX^S=4^'R:[YS'M-7 [+W:LG6)G5KKJI:>^MHPI"ME1)-/ M,K1(X9MIP1'Z %Z(TY-OK*YBZ&.6W GZL:]81(.3B54+>+TC]AKS6Q5Y"!H> M)'&/O0O6L(4G=W0DUSW4(0VT./M9M^4OX"0[Q.J/Y#LR-"TG(P5QV51Z]EU8 M#0PT,$'WFA8#1-,=E\[H2&X%GU<,PW1D, TT777D9QWFH(*G#]Z3PR#>/& R M68=76.- ;P5Z1]8=V2) ZR>]B_=5Q)9,(PI?";O@N'T&I60.";O: AIW= .L M(?P^S%W3\;<9&2:M*G9/[F#R[\Y7T,1#3 MD67QVSJ,KZ \8B)&X"$&@".;CJ6@TR+?*DXOP[#:8%9/"C8?[8^DT""AAU%$ M&N8 1$0?7NF %4,!V5&'R4JR$Z'?H.5&,C<$0I_G]Z\TZ5YZ&:F:S$QUD,_ MS!IQ.2O1< 3^XXSTE6>*&]>%%VTG*,\R5'["Y,!^?@21;\#[+0LV3?Y;D1WZ M [I+#'SS@PF?T>3FD?S1-!2;P4SV2!][@JG@]M&YMHE!.CH5@>:S 33KZ4,L M(N!R.("D&:8-Q:.#D9#V^,U_,I/C,5K3(HS)MSVQK.DP%= 2-E,,/K5@BTF7 M:)('C2ETAJ)KA,U<:1,'-SP\+R"K#OZB(=37B:GPE9[V=-*1SU^(ROK.WG1@ MWB*+JH)D4BLTG8-2#'!?!]TUS,$T=U&5X%O 0C&(3Q%"I&JFAM6'&?QJPHEBF0:F###CK/A!B3 MO(OJ/D WB[",'Q@JH%3A@ \,OQB$?Q&&!L)@263TMDDF6 U=A0.#&KAN-I1A MX]3.B(I5DZ";:8(O1?:#8:EZQ^&[0Z O)*S!VN&0"$Q VG8JM#/L4, >R$3>IPG1DYTJG5;8( MD/D>Y@,3\LXK?&L@V3V"N+^X[B>%7HC"0SAM/%\4=5<9P-I9=1*^Y1H=.+Y@ M$<+)#$MRD!,$9N:A1%)3U9K!_%]!"(]AZF$ND^BN\^%T*TZ\>7P4U3+Q/?W^ MW_K3/S(-GN%"IF3?M%0)\!D"]&JZ#39K%ZN+1[!@LP,*SJ,#D\J.$&)LQWR^ M.))O#+GN=E'>YZM"ASIAWN%Z"E32@%4L>]*5L1GH$#"=D"NI3M"]+U*L32 W M;5V#I?YL_ACTP*6"%>$R?Y_6R8'UCJ>>4#Y!QZ3 $N/I'&] N.-7^.\RT2I0 MXLN<5H% ))0)1!,XSBB>(O4BSK"#%X&4!3-,0./QYR?<,S!LOK=,Q0A' $\- MH[+M=CI4:!FF8$]&+_\+(!A@-CT%E$@A"P^-;%9B#F3P]#EU+?J,07 .N!MT M,X9#<+9VW:N@!;6\_O[XO_\[/)0O=&"R=W"XNN0]?.FW"WXF?"%?>"]_5?HN M_B@?'O)@NZ8_)<^QF"C**E/#>:$JPOFU@;DL%@=.V^?Q-]2..8R*$FTB_?"'XUK_B-?R3'YT6H>G_ M_@5"1Y QY*N+K7X M+.R\@6X6RE2$G[=0[K/!=%3M7="=X?FW25\G3X1/$6N66LI+X-)BM(\?;0,STO@1R(0\3=?*59GPN ?OB@8$,!(L-]TAMH/EYJ:% M-C -A=-;8^IF@@!JFB[X"V?*H^DH\M.1_$T9H0?"O,.,C-X'\]O1YX.IHX&* M;I4%BE6WP-."GP;@3X.'".:DQ5Q&D'+#WLA&+<@QX$>86]D6Y(WH'>D]X!A:;VJ E-I\"=5^\?W!V!AX!6=L?M2SH.XX)K M(\0]ZB@,'#&AC_]B8C]*Y@M]%[PC #KQ*P+J%C-5 &3E^@$]GAC224@ZV#"0 M,=SQ! ?'QF>'8,2J/ 8$OD%_)!S3>629"%UX$P]JJ"#AV.@V:Y(U4#0:H%DM M?79) NV>.KPC74S9,<$?OR#PO#K>'&:56Q#G%T)!\<7HJ7YC60"[6 M:H?U#!?'%KW"M?%F!3OCX?V&)8^(@D&?7!G^_$0,%U0*AH@49 86MN2:%F4$ MG/DFTTYR71OH!J@9BP80):$61"3WOEGW0KDLG")^0V?9X9A43+*/%6N@DF@MN4<'MY: MIN:JSHW%U\#R/E78,W-P>,BCU"T">BH40KPC?67$7[$Q:BL20,^LTJ>ZG1VZ MO_S"DHO(ANW04S 0&O:^O%BHN"Z87H1$5^&QH."UUEU3L%H@JAXP5'@0CK"8["Q&Y#H6 MSP^]V#,),U]T(#S+IZ"FFS141O161LP9ID"'ECLH25VCSSUG^-'1P>V4#1IZ M!&?4&PJYPQ%3H[.DSK4.[C*)6 +5X,+ $[H=YD.CR#J]E_),"QR8NLJ::_%@ M.QYS[ES#"O ;WJT0Z'UVIT///'CR3G2ORU ;E$R4D2 IJFJYV&#S94@,FZ"M MREMR3IWKB2H'?.TS-R=A":R;D%,WM&O34-D_P@>;9[Y^-9O#3DDAORTU6/!. M9]'WOS?O ":;P3+R5A.>I"*JWS$1H0_/B+?0B6.0[FYUI61OL221XXL9+EXC465>7KF)>GE\^ M-3RQ*MZ4_4R+>6)U>K 5JB?:,.4HJI8BK)Y RL'.PS:Q!JV_77U([:9@G&NG MY-U_;>_4M'=*%MP2BW*0H1+IQ#2TO;#;"GX$-T(*NA%#?QOE-FXC=SBP\SV_ MOM,MC5ZAZ20R/^4)SK/IVBS^C!:^G_- $TY&?N(7>X1[!Y(?-^3!="94.S2 M:I 1FQ;G2[>*MHT.D:0)$2?7R Q%Q M@0#C4[X/0D]%27='N?A\66A9Y4>_%N]V>M W$:,H&^EIKP4MRFA)<5%;N%4E[2+\*D-;ZLK!=\>/JO M^U:7@7FHS4G-"QL!W W;4)V(Y< M)&S'(M]_&.>N6D]JJ?.AT^IO#5H'XU#1=Y)X'&H0AZ;/Z[;CU1LRT V@PGIA M-ZH/XUZI>GUCVDI659+ ;B0XAJD>@92 ,R(0,1*B:4P"9X1H]UZ>UX\^>>NY MMS;+CP0#\,!H:P7LK%'(Y<(]-BX^E6Z^->^'5J>X0$.XA"WQD[2@6A0G(0W2 MG"-!\AYI"OP2IO(M_Z.@OWR_FM-GY)6DF6JZOXFDR3U$-A\\^=F\OGU^Z>;[ M?R[75"C7>*3A7'/3N#1?2"NGW%8WF6MH>Y>WPVJ\!J*D_,K.D]- /TMUNX4O MEVI KGWL+1*TF%K8X[^P9[0T;T=1?]FR6C,W2 M0QG:&!"G-)3J1J]VZ=;51J]VO[=;!2X6[JZV0G QSWK-!EN3V2R MRQ#1 O:.-X?E[1H'RG7C?$SNZ@_CIY/>O?'\?-^[]]O^I8!=5LQ&8I/PFY+V]**2R%S7.^H9>&GWL_]+(*W1G0E"M@V,V'\QIP9N*/H4<[F S&Y@9(2DC)\PYVXDH MEZ*^2W"H\X@3,A^59L9)WC;2+D=])2!MX>"X@M;\GT/:%2JC(LK!:GF^'-PA M\BY'MR0@+F)S9@J5^3W]8XD;J52"]4-"F=X8,Y7(MX^YTLN''Y6L44C% 9M> MP&7(KZ(E7_X$Z75XRNPSB6S/ Y+S[)9(@J[#E\J70>[EHGAG.GPYCTSK.:') M2;DR78+IG/DM5-.+<.7*=$>5QMEVF9@KTQ345\^5YWN%BVF*>G2*X;1^^/)X M^?VG]NO;Y96^/"=C%D[O&Z[N7G5=-XN#TL*;9<1>A^XH@)K+E>9#@F\C.NSZ M-BWE@!U\;ZE8DSNR9TE 1&>>M%7IPP+B+.T:+NT:=VY5RK=0@'TK+ Z.M0=Y MW6!])2Q'Q[,6;'XVL_O7;-D.WSFA2DG[Q,..KEO(RIU:X@.D)H5KADZD\@NBO M/(P;X#)4!Y5FZ\,D.NN6;1,K#*[&% 9G'\9-MWK^_:R;N[E[1+@ :OVUL%VP MMZV[U(9F0YKK++\EE8T%I3/;F/B-F(GMP %C'4)%$2W#,\#^DMA.')$Q:0]& ME2. M0GM-0W^"):,=BAZ 4I@UMP1^[W.:FMU+C[N';H[&(#U*W5!W-YX':@? MM&$T0/GC:>[DZ3[_\<.)Y@.4>W/F7HLW=82K,U2]KRNLNS1\']-[YUF2R>>Y M9+ND<7WA:;3#?$"3W8)8"JLRO"XJ'D4%I4.%^TOCK+\D;,I#,6&!#R9WN?*F M70Y6]-&&D>WO5J_:T#^V;BL;N\LAHV6!YI(+[#'>8U7BV^6DL,>*$^[.RM$5 M6?]Y#D0@1(86)2R>:8=9W>@C1"&%*]!T"HMEJ*S'$P6,&Y@N0R*$]Z@DX5M* M%,L@FL0?$PVBX"'L2AOJB[_K;8%68#_!_.JJBCL!U+VUP&)W89,\Y'K6&;AA M!)^!;=*'?6)'VUEH7H?LK&!JS3)&>QA?EA]O7AJGW5_?)GM8;%TS$F:1U6(L MLNK#>#RV!E>?VH^Y-LB!.X(B#4Y5@W59\^F$J"78@%V#P4U'_D$[TW6B[ Z8&=/_8KD=UZ+S#[Q-)(;1,D6)<)MVN@0%#S%7EQX!!/(9 M;BY:WZQI.[7 :;?H-@&NIA ^IH?*R51YB0WA?TL*?LON43P78=XS3$X%"2$: M5S/*91#LE<&S6<0)_)5[!8P0M#LDMF"<[#^/J*]/2M^E<2&Z-AW^H#H"K9G/ MQD=7IJFQ M@P%GB]YV'YY:HR$O&2!2PGC8I\GC@0%_Z*UI.QS+.]YZ4)2 MBA&2^*)'5MA5=X#]^4','7*X1P2L9)F.0N>90T+%;EOIT^:LJ",(Q\Y&KX8B M32JT"HC.&4$>@\N1XD2CG*YHW#(QLHN"4;I&BRNI8*Q0B=8D79TH/AVWO, M[D24N@&W_8(RBT_!AYEA<(T6X9@<5G\D!<$3*:1Z3R>= $:=A\,S4!YA#X5) M?GIS=N6!"7'KER'8H.A';$5?ML,O!T01RDA,BD&[(X@?BK^,Q*'\^%]U.-XV MHH),4Y2Q$ V;,7.6RU01X\6I<3&-$(]#D%B>8=LSG[UG$$.0Z;[):=(H<_0\ M<;=0*=H4\MU[)M"WFN(A =&H]*?CF0BI;JK,IK9-UU*%L,<]]["3?!A$>!]$ M'5T4SD0)KWQ ZY:HZ =>1$O4",R%:SW5TBEV(;,(A'6/"M+;68^]@8',*+[/ MR+RK.8>>D= !(-\6BWS(AOY-JB^'H9O/YF2HK?Y@M4&5T@48E;6 N7S$I0H\$ MUUO5?$!OQ3P*)YW753<)G#@J^:6F#U:.H7L,D:/<1XAFT'>V8_& <0:_SJUZ M$.QP2KUC2*.IXD7+?T?@RB&B*K-A*? (C&^S\2G[@V22:#"!H00CX($0M&@M MTQ>9Z^#=L4U\! 1BAJ&=8Q_Q#/^H'/@HG'(F>:GWX5GG84] \DQ6(89"VCL0 MI E/0 _*HP#V>Y J#&$X0)M88UR:(:"&(3$S)9"2299%#&(I@629D:B1RS^, M^V>7U9>+L]+%!V6E&0"KP1Z8A3=0VN,-&,O$&RAM%-Y :.^;8 @XA]PG$%// M9DOLP94G>H10"-:49H)"0'G(9K$3^[+O6?]K'S= &$GY(_D*;.\N"?E!Z)*Y MMBW"R'5#Z8_0<0'MX5\*@*YC81/ZS!W#R<9'_%MK>9^RLPUR&8&5O-;U(9_9 M#\K#L:=& .BV7Z[!C!,/' FM"ZHR\?VY=C4#0L+7;-N$O^%S8&T@!BQ:(*#W MJ94"_/;%!5.&@ O,XP89_U6.Z9Q\,#J"+$:@(.^N%<'\TM*8'ZT7%G[#BR08 MK,X" FPM:"Q07.M<]O"3!TX5<)PD@@U)O ,+69P[36BPHI,*R,WT-QA\2 X M"G@LRC:&=H0,<922%$O*':3V&/\W//C@K"$RK:SIX74@6-.&$$_"G\?W6 MW41>L"NSIU'/.WI1?^U8L:_ MN Q.AH5OV*SI9YY-3(;A@A"DLTZ>B#TI-A4#_#]]B!"2GOSD?V*YS5-O8$A\ MZI=XC6!H_J\I]*P.FZ-8?!XTV-ZS%'%7:9-9E 59+ 7"+99N/[)/8&(<38#Q M0S,JM015!;20[ >JJ-GCI5C*F)1IZ33V3.^C6>2>/36TS%\LBQOC\\9HI:RX].C H*;E1Y;H(&C4:>)V)GZA&5%2.J !=% F_&L9MN;,]**E MP*+9"M@P>+T3SB>E=RH9N>VR\!7&S?JP)RS0E?%>H48EP5$0812=+SE7Q\7= M8KBN(;;X#N8C7[#9"4[AYF/8YF.AJMF;"_NA$7[G2^\L6)J]1(UK=IM 5_Y, M;7%W@+,/P#;C[-PA?6DN?:V)A\%?L-$(?NZ-)MF%$9414>)L@C0*,;$PK=AN+1%;\.V M6RK\,7(NE;Q9.3YO5EI]WJP[FI\& MRBV%D'*S_)3/P QW:4]WCTOC6A,^ PL\8]RO5CS*_B6VVW0=&^_BJ*_94[A; MC:SA)1..:$_R_+!GHO%]E,7<1?6(^IT3OW_NZ6H/1Z$A&(FQ#'??_4>]" $R M=#5WE)\SF6N1)'E'(SERT^R[/ 0+4[B^:V:8.4L[J71E2C?X+)[T_31J\(F[[1)&"E@]>J M(3>B0'>KSN":&DL IHI%_\1;7"T?R+8VJ;768$;LJ'7]$[FQ.UC!I=*AH',K'L# M\]M8*BX=I4Y+%Q4J=VCEP66]?GLDG\TD+=\:?/]_)1 P(=]G[;P_Q8A\@#X MKH=79+08(BR["Q+N#HS0!V-N\IH?'AA8![]P\B;%\+F@3,^,;P7P_(7 M^YW\O]Q1SIM(U->G>56*X=7_%8YJ23XEF%E.S,P9'J7UB2O-)&[MJ#I)7%M_ MF4W:R!E'DU9*2-K\PJ2-$P/_JQQ5@I^2ED;:I#P[82Y*T^8M%1S^\G=)]$4L-R7$O__:QRUJ MVUXQ ^P\R@ KLBKSC8.;VT]F/YFMGLQ;#G5"?,.#XYE.Q+L-I,I^,OO);/5D MTM'5D_8#ED_/K1$($"0*;$PNEW\^_]=,!#YQB1XYARFD/?YT M>>)I3O;L42GFA>C/1V_3ZN[9H_)6SIL-L^A_+R\$E3W*>_&G'2+? M,F-T_%!L+Y%R1X57SSL%*R]*!R22^PFBT"*N/*$+4M*OV6G"KDG39Q$_;B-F MDD.4LPV9275#9A*C6-'XW9QUOWD]E/9GM/^+(=[&2!U<6(-Q6KB/1>B^GN8)))K,1)2T:- MJ?#QZB>QB@CC'[S'N:/<)AD"NQ22RV^(,HBXD5C;3&H;,I/\QNS.IH7D%MRA M97KX&VL:[2>SG\Q63R:]O,>F_K+/>MQ/9C^9;3K2^ZS'_63VD]G(R6RH>[V^ M@%S*'F.R22P8(TEC$KFT/=9]?'31B>07#:QL4HA] P-FFQ*FBDA37-M,-B5S M;.%_WW^VGXR^\ELD34>D;\V+UBVSU[;3V8_F0T[Q_OL MM?UD]I/9],ELDFN]OF!9RK576Q6=2;W^:]79:\5]]MIT!&Z?O992D"7E0.]6 M!N,VI;2UN#$TV:SLM4V,D^GML.KG!Z\[5Q=IBK[=:J$NS4EO%> MPY"NE%$ 2?&;:<&F?" (3BS?6%W%$#UW-6SNB\A+B/EDT/Z^8I=EVIV;@PSV MV+MD0"Q0C.KH2*[;HH$^=NAF/^NV_,55+(=8_1$'6LQ(SQ3>P='!\,;/#TQ# M=SAZG*T[KN+!?ZJ*@7!0X*]K.ACM# R6(5P[(X9]82(.-<(><W('>PO_:8WRM^[T MGOLHCKB[MP%TE"N"(%Y[@)L-Y\H;UY(B(5^".#$"[P"E &O[S:&?O=T>L-W> M-P-_73/P$$!9$*4K.X6,E@T!EB4?(@+:#!RW@(6X\&RS1TCP?X_?]@VV:__O M_U,K5VI3MFWR[T4PR#)Y 1B=VN=)_X]!U% P0M";H$(/SH_2,;!.%0V8CXI-JZ0SZ1? +_F7#>2;&%]YS3UK<$]]S/B.#&',Y M7(YKDZ,IUEE76&%O^\U>$2@IB6&M/YOR(QD)*XXZBAP8GCF*8^IBZB TP"0$ M,X18%.3PG5!QH-!\?<; W^-5&L(=XEO2Q%M\-,,=M.'[Z$Z$_DX1>BDFFVH. MAGV"J$WPFSY,%%Q1 UZV%,-6U "*%;B2??"K%8LA AW)#<1"I[:L'?ZZY'\= MO6"*^L9PY73#=I1^'Y'EF!N,CCKWO?E7;^/72E<%=)9OZS_\7S)\:-A%%N:F M^/-4]!Y)P1F&G_?AZ)0AC/2$,W(=.EVZ"PI%2X>Q.&"1;S2(KR/D<^CO_+=3 ML%F2AW25X;/!K^#VBW0@@R[>5D..S=^\=Y@TOR-@ZQ9(_IQ98]^;"P3 M_;BRX>C'*Q'S8G([H&<\RU- J4EJWW01+"5H1X!0[1 45TQH#D$3@8BC")]# MX&RT61FX9X8')[DFLE'7H'QBL+NF,:%%0,/!,TPAZ/";0 #V2)J:6J1%C((S M*/TB@ 8]B3DA,(%Y]2'5#N)EYL^QGX7\UR10+@JM8$ MLT;94YDI T)X<,#98 9DIC4]=>&D2%;&L^7:/N*E D.,X%1Q;%IA' 21?KVS M(3)X&$IC='8/N[*'06S',HVN!(0.G'"&?VD.#RF:==G\1$+8I*!8Q2P[_=85X%,V*Y6P'/=+L62#L$GA4>A6NCQM5< MRLA* "N6'93AU1-F&4PNZ;6H]"87&K ,<<4"ER0/ZIQVGK;MDHMU]*>[M MW*8B&(H9TAMD<-E95^ D[Q5VBV!KEZG+7/_= _+5)K$,H7W*!#O?__J MQZQ.9G?6+79RK:M*(\Z6 86@JSU4:@Q%&@YE]:CT%SVNY:/"7T*K. CRZ,OQ MQ(CA1?HEEG0"(PP)-23[(W9_5#W*TZ&D,OXP!%4'! :S@'I0MMEQ MGD':9632AV'!O 2S8CK0R)9LPF(L&4V0?A^G#RI8[:&9P-6O?20%S%V66//SGD_ MG:(DR.*&(C6\V/'[ZT\W+KR(E$1)I$1*R-0DMD0"C<;3C4:CT2$.5@F;^Y** MQ"OO5/5Z?7RE]'%M574UHBPJ$CNHH$AL5E.\'WIO/F@),:YLA(WEV@UHAH=, M*6'%E[L5BX'BUKY15/32QNJ;F0V8FPJ*9_,4C(U&;#5<67F#XC2Y\O+-WQ53 M%IGR2K%$Z12E4Y1.:89.*=-6VH39FW*UF]XQ%V#:F>40V-/;Z M\O9ZDO63> M^BZ<2"JEAR)&$:.(V1,Q%20[D<7 +U[%*T^G])B?7+'6JL'Y+P?C:9YF'H7MGP M$N*[.?DR$H*1[21C 39(C'J#E1!KE+AT!]FTVHT0%STG#6YSY,6X6*EQE\K+ M?M+W+.RX\I;#KWC*FG?):0'YN4VNY/7.F\Q5L[)SX\N3\A3=KA8GM@K>E<>H M7*YDZF46.(4]*A:5/55%VUSZ4J;R5+=U &F[@,-GRWYMXC1MK7&Q>SZZF MZ.M=U1E]W:O:U,O*\UD>"G[]365R#_5VE^[NEQ04.%UWP5E.Z<5=_ 5'X'DJ MSI%C'/Z2/.2GML?/J8>P(PM.2*?TL]GC3URG]+*+Y GIE)S:TZ>F3_2<$J=; M\6 OE4]KNC]0SIO3(D;!\%1GOD;$[&&[^N+#KY[K^Y@V8&(%-4>_D;,_J@_V M]2V\84?O(NQN4<&OINCK=;-GK_5!7[<^]<1R7*F'\A .LN9_/8]M%G83!6H) MGO F'S1MJ:&+S=_F8LS:*6_S^RIJL]??(6KQY/V&74,Y#A6= MN$SG%O:FL=V:R5XC8S<ZW-JJ@1XLC; MK#+7Q5X*6,@%S-^VU MPS(K.XK"46P.BOYA1:92I2"WGOOUN,O9P9<-H8()_J%;64FJ7.H+;Q0+"VOQ M$>UK/BJH4@'=\DHO)<]&XUC0/7$6_'W?XR]_L$M&]FHGDK;0*[NY4:.AZ[UM MJJ<$4S?T36<5HP5R9Y9CVID0#]%"M_(4Z?ES M%-5D+9PHW;C,1L&62DNWJK3=^N(LQ;?HEN6YWZ*7O9._.G%]W:DW,N?U5:=, M+WP1]%NFQ1R-H*JA[ZCC]LL[)N_0<_^B!2,G)CG(@2GH%6+( _@J]':+; M_X1^8$V>%UT@Y=:_17U&DFN'D!DVDV-SWX)G#9N[X%Y)D>GLE9[A@;)Q/+!VV(CW?)V ,S MQ $]9@%K8!S:\%FF6R.@&Y^"*0]$_?+]CJ64F\$VU8P-:GW:(UPC*9/ MGJAMX[_8)_T)3/(MU\'D;8DWT=IQ:/#D>C_:QS25>9ZZ9H\(P,ES\&DW(@?? M]R@'G_6A398DZ*L4NMH"="/,DC& 5;PC"9#]CV-"_1PT2MN;^*8-^=9^35SYOEZX\HTX+7 W'+45=7RZ$W:U#=5N!KNR<_8D R.*P\SR48WZ MC @ZF]ON,U"$?0'%[%Y FUS#MXF("RT-1G_E9, 2('E^WN*[X>]*_: M5Z_2C$HR2,L(-_:!0V\!2?Z,RW?DWZ8=XH_D_%R8I6/K ML;@K:>$88#MN=LQI*'-X.D31&WD.P7"6+3N6= (YHE9?L7IY+7D2$N);]8@(S1 M5+NC#[BCYXOE\) +9NFC3'IQCT<5BHEK:4]3:S0%E3\'K8]B/B97N&S@:C!H M]U^AU>>&'BB,9(+_Y4M7T76%+UU7;?V5QKOJKNEJVP6L12QF#(#-@$ND.WE+ MSJS7Y./7NSORN^M0I$2;>^ZC!4H624#&> XS#X",&3X"#\<>/K.@.Q<+ +9@$ ^.-0%%[ 1@O/@ST[;A M8VT"1K0SLM"0%J^28>A;#O5]G$-8X.T05PGR&S4GY%?;'<*C8@;)C>O-77[- ML45 P(.%CD"[<5M&H#7];[ M J4%4_P8A)X3T;RZ3FMFK,LU.0+11VPV:F@N 7'O_4:+Q6PY65 M^4)/DRLOW_Q=,661*9DH>\42I5.43E$ZI9XZI3Q+:1-6;\K3;F>;Z,^99=MX M>)9)^;..>,:4]5S9L'2+/$!_6W&T4.-ON2MB%#&*F#KDC%@2#IO-_Q Y2XU^ M;FAN?%:Q)*+7V"&V^/T0LT%EKS6(EQ8I$KR,SL6R?QM]3%*PM,&E5"R_]%'" M*#,)KU8/+Z^0V?81VGLD_&)IP+VQ7[I7-KR$^%Y.*JTB,>OUD(?>53OWYE>3 M<-_-J8S>"-SKO6Q6RP8!OY/-Z[*2^A(N:ZR_@I6W4"VY[/85C[<71["?)/0K M)6BK7/308C=_"2N-8X'>5!Y4 MHB'Z^8O]B6J(OJI@TE3I*!4%Y;"@NG2XFWD65LKHJDWQNN=7-%\CWXE8,DHCM\D3#4%3\55EZ3K3.RPB7V3I:A9'E;[93SBT.CD[VX4'2M]4I&_444/=_*"*&'74 MH.:N:4<->=7I^,5>U'761I)55$I[VF +HK+\?7;D0'%0!&H=5@ =1 &<]V+-E M2@L6'W:E*1R4D7TD=FVCB5% 4L0T8K?&8\AX*OI$,;C#F6D;.O"+V&K]"URM M=K/57AW05BMS[<;*>(VSWDLU7HSUGONUILL!3;8"KZ]43\TPSRM2!(/=O3;' MH@CZ5^M/S(]=$6SOQSA51<#3?D=%XA=KV[ J-O+Y(R@5N+S4.O-KQ]EI]UEZ M78MK _IR Q]RFOW1:5PL1B=.4)_.WET[7#&:EK'M(IJOC[Q:&!:/&965LG# M^NP.M?UV\_)Y&&H&W[/W@$W0,:/@QF0A MNF0$4^;.J.>WLI7>K2 FY@'K"8I:[[R&GNL\N-@"G4Q<+V!$4&>*%0DU&+MW MCA6'/8L54WVR@JG@?X)^;(3]*FDQY_/C*MDM1>YX1M3(.O(P]JB,?(Z\C?-I M;A%9B'1BP_?8_4(]^FQ;FGA9H;C6(SK^BO-C.K0"UC%\.(8?1Z8WQCMI(^K[ M3.]/83J01[E5Z%NL!"Z6-243"HLLN5^ _I+FR)/I,^(]ZH=VD%X !25L76/D ML482RR*^ZKGAPY05647ITL1*,9_S)8>%4&<7Q6L?J\M&7A+L5M2B32RJ3#!; MF2_\]?.KR?D=TV1=^TY;EW7M!_AC216(%SL9\$ZT@8%5D'>L/7R$BDD[IB&! M9N+W!+Y&]P1^-2VGC;J(W&ZJ5&#R67UF6-\H3#](+"\,[:.$O.RTN[*F#FL- M/NC)#UI:&I@,Y@_N(_4<5EGZ :06F@'+CY$T!NFRW3G[BBD==P8V)59.MOZ' M*13L<&B[HQ\@M%A<$[:"0$Y<91I%TG%M]\%";0,#Q5T0UT0%$0]C?4)" NJ! M[++5V@R$+OHKA"6>#QPI!ET!%JN@"I_@EC0S<>%''VM4#Y%FBSM[0X!F.RCHQ)I+57HA4(.U"P=P8THOEPCI*29>G]$-<3V+0;\RG84?#@ ^H.7$NXM_1@>J.6&Y1J:U_: MB,# ,,?]_!,#<++ M$V"L\U"Q-VF_6^Z-5J3B RRV=KW8JJID@8LBFQ>;K&\9]/NLA+T?>F\^:*D" M\A6-L+%@2#F4B,+2 ;%47GG=6L^,*AJNBH8?D"NJ:'@.4RHL M&MY4EBB=HG2*TBGUU"GE64J;L'I3GG;3.^8"+#NS'.F]]S,7A=81SYBRGBL; MWJR1$1AO:QA7KXA1Q"ABCI*8/5V9D56G+U^]^' 7#OV19\W1\;M(["$+K?,. MLW_K1U" /:_D1",*L'>75C#?,]TK&U[&] M Y4H11%3"C$*2(J8TMV'F^[8C-SD.R\^W*,I) M 7$@2JHO6;\%?GJ=?+?R8?'3[6U:C:];++WUX@O7%N^MS[QSQ#FZ7_>N1[.'UIO*@&LUP42PQV0EHAL%)%]8I MD$^_EE)1IF8P=O!N5;_Q4TZ*(_$+-)H8!21%S+YV==D.>=+HN>=.K&!O^-4' MM71F]=I&3>!BU(82O5]#9U:7.?OJAA^C/L[07FTHT7,V 8=T\F?[+I"L;V_ M/@-VU:R O%X(2U47D->S <4' O3EIGC>!VQ (1;W[N\%-L95D76C:MCD1-@< M"#97V2C @UM_JP-29:E'YX'EH3LB%UU'Q:>FMB:B*/J6W#@27U6!&I#'S@)G MMBT'WBC-H#3#L8J%T@R[:0;EO*^;9U$1HYSW:NZ:YKS?J3CDK3-R9Y20GKSBYUT Z$@I+&KJ\/-:B\ M/N)!2GCK@^X.A/?TV"7C*S0KFLI25LHD*+Z=HUBU7O;5&H)IF[HF\XX6ZJE)$6YW<4EL8QW M![DIK>^H&?C$I]XC'2^2':7E+ESK9L'NSGNQ^&9)MI+;?^ZFJ7NQ*H_][J14 MEJ"VECNF-4RGU@^ M:'L-C2$R]BSHE^).PI]XF*1O3%CU%@;AK[E4-_']F>A'5CG M(]@2.]0F[$XW?;#P&QRY[0+-^ ZP:@)C<1Y\<1,A2]"'%_UR': @P3+M@/9K(NW ]4+: 93F OD) M ))SZOAT)PG7"B]P2R1<=LZ>I+.Y[3Y#W]@JT,8"S5O$-VWX'CZ;6;Z/H>=< M"$?P$TJI\Z")H;3)M4_,1$@$2M3RI;V5\YV_ >/&5#(.!G)QU39>:2Q&_K(+ M/Z:9N5I-8A_(GA:0YL]!'4 O]C,?9:H3/ )\Q0/Q+WOMRZB3Q7G2"G91LI:I M7@9*TB1U$.<(>]J8HMF'R/6!(FN"1EM YJ['C#R L!4D[%$V^_0GP!%OV<,B M%KA@Z,$:=QT 0$?L4P>HB+XAH1^:-HB/[=Y'PL!2MFG/D.=1VVV*H8^"J2$,W$] CT"ESV0+7P@(8W:DV7; M\"L'/< 5FIFY'A,C^HR?F:._0E@X%P;*5%: [\[,9^*X 1F"'L/C%'AE9EJ@ M$T!@D)O1 &Q@JYTR>( PGMG*'%JV%3RWM5LGXEB"2$:?OYR8A')+36#"&,$' M0G@T.>U%(N/&"1 J%XVO+.H-) 0O(1UT UCUR"E\1-CY8'YMH-<9[CR*[ M%A$9Z55MI5X%K'M,+2$E/J5L!B9A$'IT=X6SO>A*W5&FJEMI=E1C [ \&]K7 M*,_&KS!1;5SU^?AN-U[#P9A&N>22*!&#;7B406T&@V%3:N*2BWWB![CZ6F-Q M&4R;F\_L,2GL"%2'8]5G@D,8FF#Y=Z5M0)[X09HM]=*KK7HKJ M4G$Y1&C>>Z9<6&"7.9N%#B@.OA+< ^Y(&I;L3"IY),FSB",P-.ZG5$O, M#%F8&9_/3.P=FJ/2=E"*+_IHR*(2N=3;_5^ 0*#PX]>[.W35N';(E-F-*99RTUEHS':= MA_,Q+.BF,X(M%'^.'>]8(ZIQ:P(X%6_!D!S84SUX)M/G#!6!%3/Y#_@57K@+ M0*5SD^3&=,RQ^8[]#-0)!OYJNT/3!HJ <2[P 2P8-*$>40,#3[@X:6EB'UT@ MBK5S]_M=9 7B /$S-PQ\F/P1KB2>.9D@=Z#K![X6^8(7?$*H#4O&S(?EQ+/' M3]!GFW>X0AF9MN]&0" N2USESX!A)'8!<3HB[PY_FAECIF<_G_ML>RD?AZ^A M*V9'2=L-K9U$<^CJFIK>([JJ9NZX!$.HF2M0+13B4F3(7Z],!: MIB: #;!9PS!P/;D3@_V/S;8+W-*B:/?/9;=HXF&W6A[A06(!D:IE9'IC/Q[3 M(AN$M0?T<66 KS#=S362G[;WA,7)V?PTI8XFGV-C%OHD\C-)I=PFRY% -"X\8)YCC !,OS]UGY"S4^L!U1BHT3"@!"=PMN!%;IC+M=[^ZU00,L;_OH.W_PHI M++UO2;?#HH'9.74V\GA%+(T(M62QR2R@5GP@7QDP1;A1A.CZ($\,D' MI !]N70NZ#RW MM? MU[DE7V.XQVTR8U31/\E];E)F-VFCR)\&,$_L\C<:.HOAC[C6,(EJ#J6' ME_W2!B$!4W]]=V?]5$N%6BJ4Y*NEH@+ L(#U/6RJZLN!QE"Z M^WVTV@R.7WQLXB0TA]+C@DNWF9/0'$J/""XOW_R]F7/0'$J/""VOFCD#S:'T MB+"B[!8%%V6WU(K2(X*+LEL46H[?;MF7QZF6@V_,-&4%I;L8V5$3VL\LAQ$K M[H9@]IT5##\\O4M$@I!RHUNV2Q94M-+V)! [P4D$R>U3Q6Q* MHDR\7&<::\E&A3^%/X6_!C).X4_AKSYSJ_"G\*?PUT V*OPI_"G\-9!Q"G\* M?_696X6_)4G1J_"(+BG#6+PKFUU3!-Z([B\9E;J;H\KAV^^F>$;YXZ;Z< M$X=$XNW]R_6F5.8GY2[Q:+94GO;S4XZ71^[5%1;R+I'BJOE;DHXZ*&9KQ,[5 M<*T34O7. "L:ED.M0JE":24H/1NT^TT!Z>[GWPJ?58C[/D!:FB9=+(I2.DA+ MBEZ*D*",U,89J;JR4D];OS9G_3?T?MMHB@&@4'JB*#T#E*Y6J#5B:VEFZF'6 M_AIQLFEFZD5YJG3/9NI^?-+E1>GFNZ>K9!C+'8O49O/'EF'IU=K*/[",;T5G MZ=(]&+0ORB>SEBJSKLM.[1E7,00OC?95TTX[%?J.!7UG^J $^Z;.EK="7EV1 M=U7"*<7AD*=LP".Q ?7NQ9H5N"G\K"<:CX)Q56-P<%7":5CMN:C@5T_XG75U M904JY!W$"KQLK\Y1=6@NII'7X#C??<3V\B)ARFX^!;NY=ZE\IVKU."@$^YLVSDRO-.[Y7.:YT)*6+ M^\6::)GZ\[N>"TY1%-2:M54-HOQHUYH;2PK "L"KK:Y.HUUO"KPG#5Z]V7$^ MRB"N!8[K81#K_79'6<1*)S=<)^ME7#!6"%8(/IQ58=0J,_6O(U$LZS6>FP"#,-0?G%U$'M8#/8':W:B1\%% M!;]ZPN^LVVWT17J%O,8B3^_6_-9R ]W)S;):ZF$%]OK==E=9@4H9'A"#?4-? MPZS YL4A5\F;3Y9'1P&C;>3Z 7$G#?:@ MJE",0ZF RW67L&K!\F8M0>H@<*\8-CI7:S:1AV:T@J^"[W+XUCV#H$*O0N^J M/423HC"4-5Q+'-?$&NZN]<74@N5*(=<6R(?'<,^X5/:$@F]3X=N_JOEAC$*O M0N^Q6,,-B4FNDB&_>J[O,]+FGCNQ@N;M%FIDF#8G[L1082?J]/6P$%Q7P? H MF*C05T_TG?54T(D"WB& U^RLB\H"/!(+\+*G:LW%';MIR'%J/N@3K4,VUB.F-BCF>68_F!9P;6 M(U4V]"G8T&?&11/LR%/ 4\ [C+N^WH=%#8PL+=Q (MU1E\T.A>5#<_5([CO4O8*S J\"[[)1U!V[#8R^40#>)X '1LTO M^I;GSJPGC&MAGQV70=R F%QE4]06QG5 <)//YQ1X3QF\G9I[&)5!K "\4#6/BN3/BSBD&'[M.*?F/ MEPRS!NJ#T4'&;CBT::UV(B\WT1^EC:)\+=);LP[NAJ &K)'-PG[C87]XQ%^4 M$-2@P*[ W@2PGQDE7#\[ -AWW;G7 N>UYO#FFZ!Z EQ?%YM;4_Z_?J4,]V8J M]7H8[MU.63'I=5,^C=+QRI;9'^)[)?B[%-@5V)L ]K.&@ET9[LIP+VBX-W5K MFC;<3R[VOX$'D_58E)IP\:8"&FO)1H4_A3^%OP8R3N%/X:\^\K?#LNO#Y9R7U"/H0U^7":X6'%\=V=18-!^:K4=R\*=?UCP5A8*O@N_R873:EPJ] M*M*B7,K5/D)9OW76NC6Q?M<5\:H%QYNE@)7YL&<,7ZS)^G-H/BOX*O@JZU=9 MO\KZ/4XONHHD5B=9ZB1+X>_@C%/X4_BKS]PJ_"G\*?PUD(T*?PI_"G\-9)S" MG\)??>96X4_A3^'OX&QL6B1QF>SXW7+"@/(H87="0I^^5;)9!]PKV53X4_AK M(!L5_A3^%/X:R#B%/X6_^LRMPI_"G\)? ]FH\*?PI_#70,8I_#4U/G3_J14^ M?KV[8]1^IX^N'6)-/')CVC;0T+S+91N1=G!!KL>UL%Z_ ;?"U'I2'UU=.@+[ M5WK3%A,%OF,!WYG>W3V/?IU+0BC@U11XAE'SVX#EU%A3%F#=+<"K_NI:.4WA M9CVQ>!2,J_I:?\O05^]"CH*+"G[UA-^9,5 VH +>(8"GK\G)COQ ME0E]I,#3NW4WH941> I&H-&Z[*[.3=D4?M83C4?!N(HQV&UUC7I7!U#P.V+X MG?4N5Y\D'9J)R@@\4N#IO?9J!\RAN9A&GG2CO@G,H4T_:-K[^>;D\E)8;PD^ M&OTO1F$Y8XKM=-I&WW+*'$@TCOD^R&YP+P)(_PG]P)H\5SXO"V)Z!"-Z;WWX M3A^I$U*_K;U_$_]&)IX[([>?[LDGZ\$*3)M\,Y]G0(5/QG3D4=.G8V(Y))A2 M^-^CE)@.J /K)YE!'U.?4*!Y3/YE.J'I/9.NWB)&Q^B1D3N;FQY\$[CL7=\" MPDT/B\U9[MB')K6)Y8^@/WB\2^:>!=R"H7%Z\(TQ#?!9SV1AU.Z$F.0'?887 MX6.'?0@OCUS/L\:N!V^8 7DR?0*]!M8HA+Z@,0N(& 63T$8R/#ED,9RGJ6M3 MW[2I-IJ:CD/M]C'-^/%A6$)60P3.>(82D9V$HP;#[W-"[RL!LA8#F22 W%Y* MQ AZL1C\H*$A%="$=H?/*!2^Y0? MQ8R_ <-SI^L,=#I 5' $O#$* MYIYK6Q/*!4-#!C@V$(5MC41G<]MTD#?P%._AR?(H@-V')T!@H#LV^ID[M&Q* M'BTO"&$ #@V>7.\'<>?8N.M!S_@4]@D4( M9VQ2>BZ5R JQD,S(WK3%Q'ZEW M#B^F(6.-6*P],D#(P(6 "EUO"D/I,)BP#6?3+'4I-<3 M!EDI1FUR/[5\+H5L;3%'(Y BP#X7*B883(Q1"F^^_OOVT[E^A>0,0Q 5)FYI MNORI-<&76<]26(&RK(@P3KG0@P*)F=B\:-HY63MVM8/FF M-@^S#4,1 M*/@+)C- ->">BQ];&O#D">:1TA_X^,S\"3/Z/T ^-.+.K)%/8'0X5AB( WIH MA*J!F0,^8-N$^5Z@"E9\2912&K4>$5B>GV#Q 1FYN?W)"6#J9H50*/Q5,2+6]59]YW82$03_)>*69+=@ MN%WT!5KO*%/++?(K&#H>0 0G^WH," 3#97P(V7(U:(''Q(/FJD'F7YV?'I8 M-*>03&=SVWV&OK%5H(VM*BV"^R"^7%F^CVN5M$1Q+1*CX.O#F ZM@/T$K8[A M1S IQVB4HM*&IW$WY3W@A+"M&%N&P1+U:8#KC3 D.2U^X(Y^G \97Y+DM,DU M++:)PN0H=_>>.;;$,GV36E;_U]\O#?WBG93(5O)1+?]1?X.YDR0S_NM&N_N* MKW.ZWNZ_2L_GLGG4V#QB'SA#+:#4QW4;>K&?.5?3G>CMJ[B3;M3)>JCD=]$N M09+3@K-2B-/2!%:'Z8!1]9FSLXW"P]7,K:.M9]WBN);# 'D8>B@G?M2IG$/ MS\M.NP=Z'.8=[3]H#SXPY W^%8 G#\UV=G)\+?_[8>I2]YQ:JTUFA.A_VQV,Y M6MR)LA%''\A7!HP.YC4F8-?;(KKU'R\Z+]CO0.!(_I[NE%GD<.-@WP70W>!OEQW>>QU3WZ)"I%ZJ>[@V03[)./>D?OG.?1_[9E# M:_2.?#%GE#/WBXL,[>K)M][(U_"KV*\NG>KOWP#G<^8 5!;H;PK[$6A[SB8N MR?5!#M=39D;<:I(6))+->77>:@2S)*)2MWC)4C-$G7KC>G/<#C([Y/V;X9[. M$6*>I3BWD0 5)ZF8J+WXH*T0+8ZY;,1[5J!B-*0/O/)$C\W*$\5S-QZ'DGHY MZ@OHQ5GYQXO!HOI8H;,R;:=5@R3V/KMDOA]Z;SYHB;5I]Z'4GP\W4]-YH*

PCA?GL(@7YW"()5D M'M3E,.4]5S9[A*PV%,9@U=YSHA? MEWI)%PD@&0P]3FM,C?9]VVL:*CI=2] M7O'2+@//J(?5(SXS,$YS ](SB-L_S1V\7[0!R?G"6P+=*QM>0KQQU9UD5.$AI>-LT.XT&>V]=L86JCO:]?:@N6CO]C&EVN9HSZ:UV#GC;[:OKRQ: MA >JX0GEF3A+>4T>3,MI82B;I'T5T]8;/;DB(5O,RL5F#2:$LX/HSK:W7B++ M'EX^5+8:%PQJI5F_(*B=K=RP=RRYKW_H]6K'T2[^YOKC5(99'V&MNS6F#\6?LAD.; M;F*-;MA88B'LHLVTEX5PW=@RQMYV@SHSLG94F<*PKV%T#CN,#82ZP)0,VE<% M!O.J07+3QQ$=E=STL^Z-9LI-\?6C[G(S*&30+VP$EU[,Q>N&UJCBR+7< )RW MQ'&]F6D7NJ9>KYCH\D.BD0Y)T=)(SM)"F*+@)0U#_GT@PW+L9W'%;3$J>02V M2VBS'?Z$8JL!!LF&WC/\9/[D[NC1"*RH('F-K$6F(9""49-NZ+$/1K)7,H=/ MINPF6^)3[0$OKCDL*C.^;/?1Q%#[,B1%7A[A;'-@F?H&7 _SR MD?H!NZ=B@!'GS]'-A19* 7_&"GB *GZOC?.O9)1\T6$!TL> MU&C9.PN)N.L8'QM%OV]^;"D([,D(=&IVX,,.%:E'N41BZ#>7<; MVEK.90+0"TRYX,:/"58L$QMQ!V\%PK;]%7L&+.05]P&T@L'Z7 'H[8YL]**, M^/\C@GD!R=W6LBAG9!M9%W(LDE&MNGC#5Y^;]T!#3,U[0GO 20+;R)-77N,5^.%?L!;MM"H M'PY]:VR9:'3<@?RC*0ST!=/%&QZWSJC=PINIJ:?:VI\TOOS!EGBNL/#6A]$> MI*^DZ(D/"MTL6J])H)/+]-627EM?[&1;S=(BTC)A$VY)#K?)M>V[;)K EL#- MQEA< D-,:GA(X\O[U\(2PAFR9CZRG; MSH->3;S>S=EE,EX&)!37MR?H4V07PIGY#% $ZH0TSN$56#)A'J0A"PT!(H5Y MBH]P,?%#GCI"P:/IX&3[9 K\+/C5A,>QVX*%G,9\@U-ZS%*N)A18Q MVVLB#1/,-@'ZQ)S/J9E(MU);3;Z]*;9.;RXL8N5P8.M]7OG75)**?^T5E7U, MU6F##F*N35S;=I_0>D"-+E=XD?$E8SLON\:;OC><>0T617=& MQ>:9F],LB80%5H /ZS-0H(EG%HXS3LZ>;=J0\.(O \5'! 7>P8Y!D;P'3.[6 M0"=E'J9!5_P&MX:[-%C>^U7:$-)DZ"YV$M_KW=F&N(\S,:V^0!_O3V$53R<$ M0,L,@8$L'/K.@/]W]P>P1-&+".8P'?6ELMCTZ M!XJ0'NR/^:5Y;K<1Q1GWIV H11;\#3-F/K*T!J[@%I^H^#GVC)9^!C^';9(Q MG[J@CXQVIT42>PU3I+YY0"J&KA.BO33\#\O#P^TLG J;R@Q9DMN3:/L#@$#? MH(/)P#!SS\Q$CX>&&;2@IX#\[K7E+ A##4B= MSQL[LG9D^E.E/VN^!FO708[@X*QSEQ/:T \/'IKN5&R0XJT* L+%3(ZA@WNO M!P<:7E /S+6;V+GE 2X&N<9 #INYJ36:HD7 LT[Q5X=\AR=Z03BSR'?07HF@/Z M.LBX/Y-XAF6ROPM^'=&&,4_%-0EA(03U0X;!'1Z &;W(GGCS%PW="X97P*!X3 MXNCUWD6KW^OP:4:GB#^:TG%H\%YT*"1>6;)_!WN4I MB$1'/+TA)IG@BPX:L^A<,VV;.ZO1LC9!,4BJ(SF%OP,"VVY<1&K@_1P(_VZ<+)XD1+_':5_/R$;VW98J>)I M8*H7&3,K(YU8P&_^YEW:CPS!TP) MP^:6A3J+/=/ MB117S=^2"J4>%+,U8N=JN-8*J9?MW8MN*Y JD%8)TC.C.2#=M4RWPF]961 M>GKX;)R1RO+]-=)(S29[K,(5O20EJI4ZK*%++#.K=MU.5)_5%F+Q*!A7 MN5F]^V%=[7FHP%=/\'5*"&>L/0\5^.H)OOX%%N=L-OJ4(7@DAN!9=PT8:\'. M78.ZE"JLIRHLY?:+ EZ]>-8(X-7= E3 .U+@=2_6G&@>FHMIY*G(U%PF??/< M1PNKF/ D":XGG:F!^9.6DB5AOP)<+(=)3:S!E7)>Z4C*5P>])L0W-&LQ*HJ M0W.U%!@?'L']FL='*/ J\*K8'@7@HP2PT6O^,9HRB&N!Y9H8Q!=K'#.U8+BR M*6H+X\,C^*KF*EF!5X%WN4&LXHT5@)L,X(N::]^CB%FNDD%?J,SWT+Q=0XU, MU,9$H.C]-6M.4]A93S >!>.JAZ#R RKT'0A]*MF# M_A',@UCX-JJO^X6:9+ M/2Q!HZ>R?BEU>%@(KCM^. HF*O35$WUGW9J[7YMU=% /GC4">'I71267'Y6\ M'S:]N6\T LD457A24WX "E'I;XV;K N%HP MO%FKD3H'W"N"ZYXY2X%7@7<%>.M]B*W J\"[//ZMV;M890C7 L-&JV.CYK$-"KP*O,M#(^J='J:!IS$*P/L$\+H3[1IR644C%W2SWWZZ)S>N M-W<],[!<1VTJ*IV(9=52F[6?T'MK@OUJP6NUK-46QG5 <+U]DPJ\"KPK'.OU MML?49ECM)585#:S VU#P MGG5K7M5-V<#*!EYN W?;E_5&;]H(EM[T-\QM_$'3WL\WIW=F>@\6T-I93&O] MG] /K,FS^-!RQA2;A$UNWW(J!,]\S^,HH\/X_UVZY@V>!^Y<%^!QB-Y._I3D>N;9MS'XB3/[TC3]8X MF"+G.J]RH)DXIUH\?0+ZB-?PZ]BG2 5POLWP/F<.?"H^>-\2">N!VW/V<0E MN3Y8A[VXU20M2"2;\]*E:5%P*I&!RO7<>TN41[T5I5$_)TNCMOF@V!/YQ5,! MM8YO^8%/W F!QZ 'VW:? .MOW[^Q/B04:'-XDJ?[-Q+M30\@LZT9(&6)J+AYSVL!8_W#4/-"(_/K'B\&BAENA5K/:Z$7I M.%E0=FGLE"Q,PP_W4X]2,H-OICZAT,WX_9MA4@Q(L\?W+],)3>^9=/76PL V MQXX"V@X3<6?]5# K!K-L?,_^E*48WA/%?2%W]*Z!M;$!K#-MYR/=Z!B]4JAM MRFB[)S5:-;=;C'9SI;"$69MR1>^]6/IJ_J#/+(> )K4M,+5?;]9]X6%N%[$H MS-'NX%7>MO,7V,K!KV04>A[L!Y])X)F.;XXP=I \F);CDS/;]7V:'95HV'B5 MS\ST4WIN[R^7M*D;KW)==@8ZB?/?R&T_'PV*\.*$G^F8@F,#RNL $WT';N\B MC$M20TJ8AI S!Y61(-+1K;\ M^(L/]VY@VNLDR]A./;#7R-@-AS8MM(W;L)7E>^DE#-AV;:CW^'4,\SSA\9]U MUZ\-2QF0<4\T;.PYMO>F8R\[^&O#&*:ZQX!M&9)5VHC^I-K4?*3$3&ZRT57D M3TV/,B?1R'78FH'A#G./3JCG482#"Q""KTUX8#8+'5A3T(WKXZ] W3,Y0V\3 MY;ZG&0VF[CCR-[6(ZY'/O]^^;I-KUHHO@^070,\8?NO!DZ!'WR:&> M/[7FY,GT2;?;[KWB3PS:_8M7+0*4SNDHL!ZI_=R2<2?0/K-J+]Y!%V'@!_ & MYH*5(W-PT*8OQP=C&IJ^Y;>U/X$=HQ&LA 'PRX.V+#_)G-#'5K*#@X]'E#Q1 M,H)VZ4_JC2R?PJ!^5"CZP)=T[QZCPTB..96([IC"S3)G,P M5D<6];5X,&08HK02QPT(GS.2E^*V38#^,85?9I8#@PJF9H"#Q5;&9D"CN!QS M!.3[%I^T')YQ/K7PY61FS>.$8B2.P-^VY9?@!,RQ0$VZXK1I4F&QMO:_10ZYXA)L06)&%(VH3,< M]/] .]%L#\Z?J>D1:,N:F=B#;4TBFE-TM@G2;W3>K7?>L@?U=YBBP0['0 (; M$N^O8^O#-(MZGI/%" C8SC"\R?1(3R2;P%+'@)!=E?B"XAB8 ,KK*9WO>XV#"!M&#^ M .V@X2QWC"H4])L/.P^FV)DFGWL@!Q[,LC8.63Z1I"0)$@#)J(E12,R?+.9. MD N2A/I-//8([;BACP^A\/TG]"Q_;+&311SSP5!091!H431\ :TA,'"]D,#E M2RI/NG8;YTFW/K03,$DJH U3KJ>Q5 Q#6BZ&5D*(" AQ>EFO'#I^AE(VD!74 M?OE^QXX9C/G4=:AFM#LM)@-W[@BWQ#;YX_^0WX)QR?Q9*V'::@G;$W>TB#%@ M^W<87_"-?]]^;A&@+@#KQ<;U?.(#*X;/?&E+\6B':>&2W/ %J@9+TSX7V\)7 MF>NRR_O- F-I#.:2AN"^,>=6 #+UG?I@#,+"=%R#K8VU5-J(KJ--TUAL']@. M[K] EX(R =WTG>)VI(5;-31W1@&S\D>F/R43VWTB$\^=R8T9VQ$(%3VLQ!/%HIT#:X(G#;+XY SJF%& # MUEIF07R"30_L)X@?3B:X(81F0%/.*!5$\Z9A4+"_A._G;%?QY'H_4'N..'0Y M$0+&S, #<(>P3_&0(H]R4L9 L]C7PL;.?J3G;#&2BPOEF^<% OMJYU#K$5T' MVB*D&.ZGYK@PALD:#./^7+^X: _D#IV]L(C!,]F"Z8-AP-9S^A.T*7]L MRQQ:-NOV-6_7,-I]V:["6JU']"?5 H^"/@L=--D\V'Q1CC*.H 6@<9T'!B+F MD/QF/C/O$;3]:(VP%]BOM-E[>5\C-I"P_P:0M-JUY+9F27>G*L"W MSDX.]7==1KZ_,=)K-)2>&$J_^4.YGL _9+N![.?*6S_WML^WT!M-39\FE^H] M7EJZ6G)GZ2(;UE6O*V+'1OB2 &M%>\UIW\L-/=CI.2Q^B87")"Q]: RTGL_W M^,1\\"A-:9"*(HUSKF$>*.:Y4^2VW)XHR<2!'BP./!?23:)FWU<*OT9A=C:% MQ=@7>W(>#NAZP3F&RXGOBO#KP!=6!D5NLA:?_0./IEOD=G!C1E/HOF)C1M/) M7G]H]&@VG)L25__ZWA%2Q"AB]GFO;/T"OO0N&3G3"UTX/^B-L7X[DY&H=)VY MK[$81S26XQG*/E;EO0UERR4YYT+9YIFIBYTI\9%M=[R4RMQ;0?:3BL'7LPNN.&P 1XMR5A'.,F7NI M=Z(X"WZMBY*Y&U 6,$(\.J:SN;PM$U]^^_+]3EPD(C>VZ?OD(W/DNDB\._K1 MR@9T&%?MJ"-&!$;03? 4'&,'AZXS%B%5@JR+]E6*+A&=$5$VER>%\985SX7A M7PS_8,F6QR)4$49AF^+BTA"OJ5'?!Q*2UYM:,A K,PY5ATLW_+"$UX3=1\M#$\?/I.ST&>WJE^_ M3<8?ULCU6"MB*@@/$,O^H),;FQ"?9)H\8,"B5<03 3Y>YL6?RI<6\WO+*G?# M#]TK/)Q<_N:R[I)V5^G#69K3>J'5[1=D22?Z?IAL\9F^Q+[H\-,TED7 WH*SM+K?4S019%HFH/DGXXS&2X8 MG)\G$W97>((7%WE" P^=?C*E@NLLO5*)[KXB=^)VV)'M<,"^$E!;G;-SR.EY M[17.J[J(Q/WRI-2@@TQXRU;9A>L2B["%_BGV_/[7B?J>?*]-KPALNG5&'D:L MX1G#[IIGO:15E*QRF:FYW7DB6J!]/!XM.)Z-%6*S4GCJESND+RUX['J4>3P/ M=V=V%Y==M#O4KB,KLZK[P7NZ%1S= BV33\N<_$TL3+[S"'*)3H%:PGIA+$:W M?<&K8:S,GX.I^:#_1"94^UEC#_W%<_+@>;3\D:5!Q>]8IDSX O_%I"1SD8'& MY-GQ 7K$;7FXDEYCMW2,'4LHPOSE@6>.8[2O_K\ ME4=V\L.:3W\+;>!79:477.#R2AA%K%]U:KB?R?_5PX2DRQEG"3.%)?5[V8/7 MXD0QV:P;?/)?=B\6'@OMZ)EN-JV=3"DWA#?BG)#+,NK%:89%_B6/D@=,7<+2 MM()8XAD"JD_#1WB<1ZD\4J=ZG]8FG9* \"EXV0\4DFB_;H(W5@ MIF#.\/(%FV(?#$\68C/WZ-RTQMK<<\?A2(BGT!GL29&!"J99_)12!C@Q,YCH MK/B+7OTVR1 RI@*3+ 2GVXUSL&@K,-EO=S? I.PC2O#X\>O='?E.'UT[9-$Z M-R9/#&[N4!G0Q UHZ-?L"QQ M#-T\0I"94R F&3+&EM<.[.%$Q\ \XE&H,1>_T4]GSZ3SR/7<6>PM?@$"LQV MYRQCU7483%W/"IY9%8 O__K\Z;J%^;NFYB-N7&:PGF(SJ70X(CH13(VG9/O7 MOF]ASJ\1);#?P037Y ;T):B);Y[[X)DSGJ)WSG^1QYP^B[,L63@C3L@8BZ[C MV=QVGRE?%.+&6V+Y HV ;4K:9N8S&5+-QZ2BP/G_H/\9D_B*.1G)2"M8XKXZ MH#8<2OI2:SQ1881AUC&:!SS>N2#:Y)/YPPU,\M@F?YK/$]/R>.8Z M6+D ,]R4-E'>;*@.0?,ONFSC_LSPBL^C*), MTKP)E ANL MWYPP SLU+1#R6EG8Q 3U+8R\MA"CD D%<198K.H1Z1.6JT\FS\>?>=T+^1R6 1'#QG(L.-P6"7W6'8\AE^G! \S[ MSS6,->%1W*SR"?;- MZ]^!>AU.$AS,TY"6T-E84;VG&V,I9L%J9^_(BJ"W\3 M!V.P/$C-V$J5,N&QYYR"S+X=5=3CL[(\"MO[S>X,,,M;<[XM5+'?TRJY/B4XS5LPRQ_%/H\*HI\0?VD M#^05BF0,=+P1X5HS>6V#OWP+'Q(=W_UF@MS?KDY.?68B#FT;C2,&9;8A=,8F M-/N:(]0Q9[QEL%[8]11SQ$7: ;MA:MH3:3FQVRJH@%')"5L.+Z70A$D'5LA= MX)EX< #T!5-F5'P=!2[:+EUI5T!K&E\%H)F;*1I?7G1]A(T;?_E$051-5C+( MGUF,>2 Y2*0UBVVN4$C?! _)F!ILB:2'T*3@\-Q&D\J:3'QY$0<:HB)!2HMI M:SYT3)'-%B58,<;FS'S G?]]J@6>3INISVX''GH6'@:8J'@,*+DV8:R2?AQ6I2TO>[_8!+++[GG$:;*:3O$<_5$1@9>&'M&/?C$C M,,LU_!:+W;#]7C)^V,T)4(W\9*7DFW= @SOCT_&! MBA*)Z!0T+A++<+9:GUC@M?BJ:.CSK&&I?0[! !1CR^^ZIJIF[>\[B.#"]H- M(\\:+FU;$VWCWB5S35:/;\DR!T,A86)F$1X6I-Y/=9]?Q;"M01>_T*''FN-- M47,T75KW4)I*53 /"TSR0702SF!K@4!>18&R@H(\=Z2XV3N'31&\:23?_-T$ MXL21U@(S,N0JAW&]',:K+QWWU*7C*BX=]QIXZ;AY]0K7K6RW<<6C2+VS; 6H M+*7#S7&8SRMD[D T-H3GW<1=KVTQ7Q+ %!<_V/@%N,GE'NY. M6T\XI/>L04ID:T-5[WH[:!E*9 IEMM N6(MLE9-F+A]!5U\\038N$J?4A4M' M+AF!,@6.V@]SZ'#4Z-)3]1Z90P^U&M_,H9'Y)T7O=U00/3K<3:RE7"LM[$=V M4:NM_%JP6JH6[(JPA%-ST39L1+?BA'4#="1#&>:I)79)?%X>*W0(]'#_"U%T:+W6YU.1YA;L9]) :7V5N'7T-.2YYD8'GI/ M8;_HSF04"FP%4Y\REP([1,58 AD?%95::!%^MFLR:/QN/A.=^V !:"P^Y?X3 M^6@Z/UKD2_NZS7>B&*_KVBR:330W,4=QC!A/_&<"MWZRZ+ Y;%;1^6_+['LL MC6 _Z2!-NH OI0LX,0R&U30EYHQ+AE@I-A#"S**15GWG&XOQL& M&/['/=VL5 8[38];7^)8SA3%3:B+)".&KN>Y3Z*$J% BV0J>G872MZ S>ODZ MHQ51F6"!=L^B'05BR")B8#QL[\A/5^(HP:/+@2]DC!D Y+" @TIW\TOL\'-J6/XVC/G^AF(62E4FG MWB-E2$S6)"5S._1!2LG0]%F4E,4.?]BG43R_%LZ!AWE#LBE08O(K%):+T@C? MSIE1*I-YS@!@S$YPD%H?X\7$I:(6T8T^ EB_Z*?Z1X (%EC1=1Z-(<46,9F, MS0G.)805OW6>\!O =;CF&#"T#=+2-L@Q$D(I,I?IK2)8DZ5/A]MX-\N>PO M3$O5,Y+F@.5+%3+FP7PSC.ABVA7O@;BAKYF3B>7-3!0CQFB'18 \XM'((W5, MIGCB:!D9A1LIH0 6)JPZ/61W C#$-0K58>2GRY]C+1#!NT6YU!*:B^ODS!%5 M_>26R5^(U/& M,#3]QUIS,B:_QT\UAO MMQ6CX$\1G6LF H4YM\%\D,>RXCZ"9O*;$/\C B> HQ]=TQNS^#E0AJ/ ]?Q( MF2;>3V6HSDZ$/*/'Y3^GP42OZ7;1...VZ66[PUDI(2&Z$YZ=R/[9\.0^[@H MU>VWC(&>&(@8A)8<1#9V(,%$:R0,L!B[A0GJ9@@R.MU6KSL0!&DQ061C@M*F M>UYE^5["9!0< /L95BJT(Y*%ZK7$M,>VXS)$-5KX2E&:A9T#\546$4^2V/,G MPC)R7),)M@_Z?.>@ W0Z73&3BZ^LD%$6[,7/J@)YI0(T07Q)B+_+-E\^V"G^ MA!O;T0,R)!;O.:!E(:]8)&L(\HM"#K_/S.T/;$/FC$/='B*3%X_SH]BR_ MZLB7""=Y]3%*?3^.% -?)5 XABX8H7&:>'*'8?7B,3;2I- -<:,96V4LB%_# M.R,X\3]H /:?C?>&XXTK[":9D$5WL(1=C/?/D?(QV-G6; :V&@BGS39,KB<] MRG+,N*57LI(^>N=K06+.66@'3@M#1B=QZIB$0J2^'1H8\RG>=T&7V5*TR]OV M8/+RR/5/8*Z(:X<&VXS(N*Q_ND^X=MVUR;]6#DN;7&E M_9/;]>QJKKFP_0*X1AJ>WU_BP9$+;H1>N_]*@CRYWUQ&" O"3#7"Q(;+"U\5 M!\D N:3ZX&/=27LL411:CJ(@PH!AO<:VBY(_F8TBLH]DGHBLDTF_,L XZ18P M^\0&,P&$02+($!5T7G$3;8V\RDOGP K8\C/G06J1@I96PUN'3=JKA8(J"9AK M1X")W2DH]9@D#@EM+=M:6 ZH1^[=3KB?V+9Q;&% MS,6F\-.'WV$'#HR P^' MS#4S Y9N0#3>AQTW*(/1F=DE;A\. 0HRAO5"V&@"QT"K"W2/!8[X0_H5?XCO M<=)-^^%\;G.((I5R%Z:ML)G+/,>I#_186,)[Z\-7=L9U!\P8B>"C/T0LU7?J M\T_?O[$^\-"%2BB0PZNTDXJ:WW3WS\.U>5$FMG[/+><$K%Q@A#93$<@+GQT8ZMM!1+ M495H0\H]MQ14Y(DO37]2=JB!MS1=9#ZRU)QC *YGL:OR,_,'^B7P<.C!&FG) M2$9V4)*H01;Y^,4!*_T)^G<<@P(/3_AQK ,#DAL]RDYK4K*5:I1'!T>]HD&E M^90M%ZRLVAS-\M"1,$/U/[$PP/L9+%/W*;58)#J-2J&YN)W 9=*&M_C>7J+2 M8\F]D !8BD"Z>#X,(2MQ4WAU"WM!0B8NV&/\$ICIX%7^!UA_F54>90.(%DIN M5=&Q6!+C02\."E^<4 6%K:B/#EUVJ_A:;@+1 M[?O=\G]D(\6S/,%"2HV*%#^X=BX_QI]G.]5N9+93G+L#Q\$?V9R5KFV^B\RH M/ LSVG4L8LDQQ47A1/)FYOXSNJ]XA-SE*[DU'243W\A,J_* .)AZE!8-T-72 MQV7L\_YF_6U_@^LZN9/5$IY[;D++;K@?G".<10FS?3S+% MSQ.Z(@4P2 >+Z8/-_!,SK<'.?F"CXC$ FDPGB)FJ>'KAG",%!^SZ1*_G@!1W M9CEI[K#]0IR/@25Q\.5& 3T (EB-\Q!6_<00V]J?4\OFVW]K!O9-("+N[1 O M7T:' W*DZ1S'(B>6GV8CNZLGB4A2G$V:S+P$F&H(09,"'Z,A<4M(>I:9+7UVDIP)$._U%F\? M]2_CT_2%M-@_EV6VEO#(CDP/ M6L9$GWA9@!WXXA+&O%TL2IA?9F#Y\T']!NS@!?UTGL( MY<_DL1P\=' M?BNVET?*1]"1#!6AF'E2K+ +1/$P_01?>("*S\/]+$?&.3^SR/HAI0ZN/AZL MFS2*\.,\>G01D&R)%R'CO%^Q[@,\1WCD!7AB 4<+($QY5M%/_^"2L?OD),.? MP[E,'H,/X%HF8D)Y])Z\/.%9#YCJSI;WSH%(%NT=WTU72U\I6VR]PBUVKXTY M*/&2++>O6$J",>ZHU?:Y":A\;WWXC/+-+&J-'<]+G\BRB6WC42?;9BP)?N)' M\NR[."6I_([I*\J[%"' E!GKT /J)NPY&[CF(Y1DHYY1 =+4#JF$Q:U"AKP M>X@IE_6N>:[WS^AKOFCUQ^(WF2$TUJ"?I:U^S"? ML-WC,BSLYH0G+R#EY%#%5>@7S/ZB=\[_JTT^QD&&\#"->+XRC(Q%BJ[D)/!& MY'>-EIT"G&.[ZHCM(KYQ<157VK?6(P+)O>'[2SS8N^4.%%L*+;LZEP#-=[G? MY-)[G[K/F"@>E'#&V!(^O*W$E:5H[YJXM<0O6&FRCM82/P@#*0-N,ITW R(= ML\NQ)@O1-7W786>CMO5#G'1F7F@M)U;+(?;8X;SZ:&J@CJ:J.)H:G.[1E&1B M]6G?OAV_?U>N[UMDZ_W__S\G=Q^^>7K]]^O[V^_?EGK M+SEMRW>CW4NWPMV+WB:_T0>L><;3#* 31>U;FK LFG3YO&TH?$2W1KET8=X M=1J#B[$, )6Y@BNHH:#EVO_';F_L2?Q[58K_=9L=%Y-?3!:1KD2_"5AD>Q?- MY%L7N2N(]C#1A7/F)I[PB47?ZB,F2 1N?^/%\:BQV.%FR6[L07&[G/?7'K@P#V>$2^H5=+L(7V1952/ M:UAW3#4>UYADSO;QPK VEVNE!':8AFN>H^W(L(61&<#KYF$ M+S/'!3"PKH]ZF2'FD8UL;K(*J\N;;6)2 M@B-3A-]XUH]%;:$6VKW.PN\\]?EQ0>NHMZ_($%;9!P_LMC%ZMUWO M+?$>AF=&I][@U=E\O4+7D:!)8;1I9]W._QN3\3; M-%\WIM8HE=B%DY"D$;0M@?JKW!C#"DG>B5IC@5P/"VF42^^EH1OE$=PH]IX\ M6E\JH"J@-@&H2JTVB+T*K0U#:Z_5OQBT+KH7#<8KL^\1%I4:^'].K8!N;]67 MR0.9])Y;\DSAZ._D7?T=)[*N\ML H6W$LE)[/IXB 'I8!KP&<%805AV"\,!JVKWJ!I,#XY7WH#1;FVX*G= MMKT"&FO)1H4_A3^%OP8R3N%/X:\^PXCY63 MN>4VF-%!QFXXM&ES]\%EC**FOIQ5DQ\W)C5I2W,E7'(I4H-YLF]\6'4O:)T#S+ M@UG"[CBB7\X$NT1=QMY;Y+TM1.:C:WJLOM,G M"ZL&8L9HV-;?H^^4A&[FR&7V+_[:PP5B"*;,*+Y"H^KWGNVD)YJO B2C40 MUZ#_1"=F: <^^0/+&]Y1QW(]$N>C5KFG*QA.Z>C\XCKTF,9SN"SP%[&,E">% M<3G*WRV'DCMS0H/G1#%#)665H+)T(0LT6'AM,&Q@83O@P&H\3QO)VF6%LM9O MDZ^L+O)MG(Y?25D3=+]:R[:7+U*5Z7BU:#J2 4J3M/O+['?XX?//J36TP"0M M(+"E[>NKG_1X.Y_)C;B+8DMPX)IEZ=/*/%_1G5S_7V], MAGB#0Y_ X!DWW_0+K?? M68/_J\Y X5_A?Q'_A]'^QF[:7^%?X;\,=ND=O7UW\\^]B<"M8Z.S_?]^_/X; MN3=_NHX[>P9='U#'1Q3?C:9T9I)/[BC$.MH-9JS"X<8XO+G^K2XXO#'M46AS ME?R;Y?P8XAF^0N4IHO+3YU_J@LI/=&(YE@*E N5OUQ_K LK?S"&U%1Y/&X_? MOG^N"QZ_>=0'_*FU^^1AV=L7KVY<&"7Y9CY0SCFLR[2=/-E=-VSH MYH/X.S&.-ZF!;,R8_\WF=4RFU*-/5C!M5W42?N"HE=3<([?>P=M_A=1!2>M> M,-XQ6$H/AO9$"NUG/CXW"L3L=Y(?BG+E"6Z M>Y&"G&3<.W+_/(?^KSUS:(W>D2_FC'+F?G&1H=V+%%#E:TS@(H4@M0%'=G8. M/&K^.!]2T#O0]IQ-7)+K@R)2PUM-TI(G+Z7B?$^UWI+A ]7'-.UI4*G8(*,3 MQ0;=W?[ZY?K^C^^?[_8UX$8&<=5B1-^$TUX+7.:G]T#X+8^BY>I'OOOH&@ 8 M"Z.IZ8!,"@>^?M7MM=A#W^F#Y0<>^O^G8'*,0_N9C,P0ZXX'4\O'JRFNQ\X& MAI3X,$;X NQEC.\:TJEI3\CP6<.&0JQA*1[ T$T:.O 2:\\,@ZGK ?7C=J5S MH*+!-C6R^9^3Z[Z>-']\?GN(W+7< M&"Q5@UD?WOAO&/UW__S]C\^_D7]]_7(-QIY54Q56O3&_ ^B*A!?O./-8H'X6 M4IO\RW5,?R%VN"835!H/]L+/)2%C]61M#5?$4Z2J/IA0:_,IK,V_7W^_^?S; M5_++[=W-/S]_5\MS?9<3%!EJN^07RQ]-Z[J,-'&%S@2U9EDK3[E.ZB#E\AWY MRFZ2^6_);Z8?5'2NTCGM#>X5 "M]P $ &ED="TR,#(T M,#$S,2YXMS&S>2_WY5^S_@=%6W=FVHIYW8CKU;>EA>54F65I2=W7S9 M CD@B?^WIWF(ED1( MRMF'O:/]PSU$V)@'E$T_['T9#DZ'YU=7>^AO?_W3?R'X[_U_#P;HDI(P>(+JG_YP2]B:^P.Q1_H2'UW1T]_;;ZY_?')-? M9LN?S@Y'/X>__F?UK_C7V[^\#5?\U>(O7WX:!__X9*I\+\'AT<$_;ZZ'FF[/$+Y["BG[I8[\Z.W;MP#(X.4I+7ET\9&5H$.TSHD5Y=7BD:$A(YH1%EUS,+\@$ MQR$(_VN,0SJA)-A#$193$BG#E L\)LV,4L/&C'&P?^B$28I*6RPH&'B6 $G* M(-X)'I('$!JI7Z #6MQ5^L$YA_%C#]'@PY[YM< GY120"654UYKTM2,T4#TK M5LK!K[KD^X,JL3NY E=F3@Q*->E.Z+QJ M0R=GBO@$&;;HQ1>&XX!"OL?'!9^:+K6.R FYU]L@YWM:)R25BR_(C#!)EZ2I MV]41.2'YO3N2I3I\C^R*X\=?8QJM;.B2=">T?G!'R[#U^+CW,RQGER%_E#6] M*\MR0NE-ASX%G)%F[9%:XRE*"DC<%31-740[PPFEMVJ91.4XY#(6!/[0G!0H M15X>"AN*6%)&I!R2J;)C%< 1\R(BS?DNP!P=6L D#%'"$158>GPL?.[)DK"8 MW),QGYHZ#2XUZ4YX'%7Q2!BA B8^RDYT >%T%(%FX%!AY#"P,+C$5>I_L!B8':+<"#O593EA\7\5"\3+[ M<:C(S0-B ?(5"XI'(;EB$0%MHX\LRE;[#7E.D/Q0A21EAE)NR+#SF%B8W$8S M(FX7:NN"!#2ZQ&,:9OVG*=,)(&N9GW%#AAU*^7E8&J;ZXOSNU.C'UA+> M%/8M7&/X 2%S-:!_YFS,602I4'R:CNYI#UA#Y81*S4(^98O*?+/)Q2-F]PDL MO"-B.,,BV8RQ4IT0L=;Z*1L$?)!FY!&P$#@=C^.YDA.XJ]FVM#%US67B M"*\G<\+(6LT7^":S?7EG3+'VJ-4<9IK/J5G0J< *##9@Z(2-L^5[&X$34M9: MOL#1Q%6*/#U$]0ZSV=A-O-:RIVQE.<%BK?!-ITDWD%/_V+O&]:"8=GK 3VD_ M*28X 6 MZY.FURQ\B]?X9&/0,%Q=21F3 (9['NMQ8QC!(()%(#_SZ%\D.@WX M(E(G18V'UJF,$V[6VC^M!)E:4%X-RNH!3RY"4!-*JO+XNNPEW_&0YC-1&X$3 MSPZ[&<7(6G*=$+%"DC8>]L>F(Z;W$5PV@B< +)" M$PT;WAZEKCO?19A:*9QPLB(83;O@'JC-ML.+<#G0.8%FA2\1O?]PY*W49_G!),5P[#W$CTL6VPJ%G%R)78![I45UW#9 M8/10=MS&LF:X!@(GR*PP2,N6ED>J4R3^@D28AO(S%LI+6)+&B+Q%Z(2<%>EH MB,PGW%'&WL-7;4W1,9A^K.9"4P+Y,&32Y7;E#0"5XK#I+6 MI!#./<^D,I58C?3+#'N/>)=-F89^ZT[OA*\546G?J/&]N%,O3C94)+0PGDX% MF2H7Y&Q5 ?&4!4,BEG0,)2;@[@Y M&4A>)S*5>@-P,H"/,J)SU8A)TUH]OP%ZYW).H%OQJ"+H6579KG+=@.#A=H&[ M, 6?CG@23I!;H:LBY$5/0=>&TNI0H3Z/N1/F M%P2F1Y@?T[DQ;8Y^H5*D:_4V MX&0#IW,N(OI-2[RU16S'S,4^7EN!MZ)]%.OW]O(L]C*,%POS!BL.3/LA"0 M2(]1>;O9VFY^(G0Z@W]/E]"X4[(+XW%CZ61!5ORQDP6E@J!$$F]!&\Y4Z;*N M#&7J]JV:YB3'8DZ6T!JJS&JJ(IRYIBL/M1/4EW$$S7L#-<_C^0V.D@-QA>SFL7;80OWAQ.0]='[=NR'-"THH^5H9F M'XUVZ[F;'7MNZ+W;,7/"O36HN/V!:M^3=WS$OK[G[XB7D\58$,9AP,9#0BOF9^28GT*&($_JMP4F[EM)I?C\8N$P@28 FQF'17[.; MMGSOHFD&V8Z;DTFT1BP+ E0\P!ICL>Y_>(O9K:7R9_*N\*)/ VTM%&XOD,=. M-R2:\:#1(KJ6-MIG4"U MPW(YJ.6/=^45>""[O*]1ORI:3^8$GWT-MGE\]6LCM]DX^5+N[>04)K!()B]C M!*=1]@#'+;M72T\!WH^^4->OO 1(!P5'_[@ M#&&429%<$/0=W"E^Z@KK%ZG>QJ131B>P\&'1%\9'DHBE>29D$4?RFBQ)>-(4 M7GVN>IS,K#6PMH%M:2%104I4%!,9.=$++2DZ>>EMTSL"*.C4]<>:>HT_CRF40JG&#>?#AE079D M\S)F ?2:[,3YV>HK)0WCQF9,G(!O#4KJ=RE4S2_31RO4<9+\U&E2?>7(NKH3 M]_7JH^_E;<^AP1!K5HPJ]%/\]'/B@ YGA)0O/'8KX@2^%:<$V/[W?]X<'_WP MHT1Y7>5/4Z<>LJ[.@^SV\$7+8VE-3UXX%'$"N37\Z/38FH=XH]?RZB?M3B6< M -[L!3T_CV_^P;EZ9%V)G4"M>4ZOX8-T'LH.\<6VH.)F0#5%$CTJG1WEQ+^- M(D%'<:26C@_\AGS[AAEEQ#2KK'^HLMEOWIZGBQ6\:8TIJO$V\9^+@BBW.1,E M,9O,^VI\,M-/QAL_?=HT;',])[K )M[KI_C^0A\JXE^ MQ51^@>JOV'FNE-I8D'0,Z^<+&L90KOJ.:L,H\ES5.-E1:[RN*ADRHND]2"T< M4M*IS66]/,]E-#L=(*5>T"=RUCX%ZX<;EPV-_"G69'6L#HY\Q./9>8BEU$%1 M8QKV.[!F8C#_5Z&6IKV,9ZC"R0#;+R 7WJ!-Q=)'5I1@J"Q9OMPLOU.;S(SI MJZ@FW.3M;J-/9#9<5NM0P,DFNGU"T\]KFT2+J@\/MX6)FFB=P&P]K-CZ8K'O MHRZ?XZSODVT$3K"U?J[S_WV74_\;84GNR00]Z90(R#[L23I?A "!29L),OFP M!\ -C@^/7QT>G1S]&[3>?YJ'*86J($/X\?%Q_VDDPGTNI@?'AX:"I@PA=$J)W7@U3VE$%$(U6\]/*TJ@?&@H/=*1[B M45?%H0@)GU'C:\7_&50%Z^RJ:L6@GTGAHH>^>[6A9W55N]P9GTGKBZP26^GW M!WBQH&S"DQ3XFS%N.D&:!'IS$2&&YT0N\+A-*22=A$B;X9N0J3E-A!"HG<7@;-II,0)3B# M2!PH%HKI\0!P/#EJ%F==2?VWW,@(]">AQ:J+(12+I']LAH8442<@4GH# ORU M<;4;6(%=>:,)$/,LFW'P+A[^K;X7\L@7,\X(_/LS$1R^TD M--17M#_L12)6PR8(1M_!<$IY\* '_2 V9\OWD)D$P$B,>.\"/L>4745DKBA! MV7@D8<"-%?4GP>/%ASW#C@))FPZ:/P[OM4,YY*'F("M:K"'J@1X75)!QI![> MS!\++RO12M$##2XIB\AX5A:ZFM@#.<&DC[5!6Y9>2>Z!K \"!]38KHIAQ"P) M5E5,8SU9#W0YNQT.]2ZQ+GD#+;T"N9F<$%'6QH6P!_KHV$-9\G)2#V2$GPLZ MI1$.[_!*Q[_* K?D]T#ZLB' Z@-J #_'P*^0B'5L-7DGL@JS9? M66/2O;(*^(%9!98[%(?)=TWD-9U#J2)^J'$1__4E;,F;H'FGVE$ELV5DWL@9SW9(K#,Q@D MN5A4.D1=3@\DKK_S7I9]#4T?M+BY:C/UYNP>R&Z&2KU]?J;6&YS5:+".J =Z MZ%EJC1IK:'J@Q14+R)QEYQA.IX(0NT>LI>J!)@\7,-Q4VK^2U@,IX>2/OPR!]F/):8!0^/D+&ZY+%(7RD80P)=DKL0LTJK=RW5+TTOZ20B MQ'35VX6V=Q:XJ=NA: ]T7C-X]7K<^CA?A'Q%JMZKG=P#62^*4_$71JMQE);\ M'DA_"G\%)$A> %>GX4PCZ\^5UD\7W8KT0,D-L#R2])0 0.DSFZ$"17WR5:I;$5=6>X MLH71O5P/M+V@)H$Q"9J=Y'&!INQ^JO,@]),%*SU;Z$<,[LDB%N.9^L** M>E(YFZ\?9L!V.LNS[X3Z>.\\W_C9 :<.UOI;ME*B3OJ]B"&PH0$%U@6M[A)E M@DO!YYGGD(5;MN&P>:N,]07(9^L+2NHK*6,27,3JD9,[+9/6]>/36#_8EU[^ MN.2BH&K67;;AT-=FR>[2)2]1A+$:T>[4YR_!A2_=KRO=J#JW;U2!TU.?<<4R M$Z*YE?TN-?<5AKH!*?OHC&N_W9;)'WA ^XE&LQD)RRI!)\S.8]^.0CHU_D>7 M8:XCW[Z:5WZBW'R.[!38J*^)%/R:AGR<_):JU-U',Q2JE:%?[F!-MLF7@1_T M.$*>HK.P,*#OB-<67FN4LMG!_+:3SYG6-]0S\>Y;PS5\V'-=F[@6ZYNZY0^/ MW+)\PV>=QAU*]DUIZZ'9=;JN+] /%>NW[O+7GNH?1Z[7?D>\^M$P:]Y>,@_" MJ_.ZZ[IYM]+]4/XR#L-5=<8'N_Z!E. MZ"8O&"2S,6 1K;QI"&=TQ"+?*Q2_OH05-7+]3PZOU.6?77VJP>7U!J&Q]$]P0$- MU7-(1,PI4Z)G+XVJ!?9<[]I)<(KC? #8$:^>KBRKVETN/U/H 'S*TH^&*/\& M1O=;5B4U(8F\1^V&54_;J;Q0*GH'YIEV.H&E$]$7\.I65NT%^MV-"H[?>2Q$ M&BLOP]Y,U,] NB6U>KJH(+AL5*^&L)\JYEN!ZI53&B1.JHDSJJ=]M#M7>!G; MWD-T+[AQ$SRO!>>X7;&_J_-8:K--YLY.0VX_ ?T*2P_S1+IQ/S\"3-&J%$2. MRG-7IQ)]'87JE:B^%'U/%I@&#_Q.\"68;'"V@A0U!,-"11=H;Y--V/5TJCKG M B0%570WS3MU);6O<"?W_J9\2013.9_ -\W'X^;LOBIT%DO*B)3G?#X"1]%$ M46M'V%,AU Z:F47U9MH5,]TS_5JN522+M1UGIU9^L^IZ:O^-5QK/38 B).JR MYBH-.MYZ'F!8VR7?!JJ^&V:A=:>!82]57]?(-Z=LX4M.U&M?-$C^/UV1N MGB-Q'X(ZM5N:>IO.7$$J[=0YZ+Y#?GUHGO0^:A+9>> /^*FH#3>/59ZI_5_U M8!]A,O5OU>XQ#(+USZ5F4]!S5M#7SK2ISA1._"LU,.B"W5[>-M& M=:F@KXTZQ'I#49](R'J1VF%,M^&3Q:<^<'/%"D&Z+#:_#8=>=%8B=, 96ON, MP^*K,+QDEM%*TM.%9W*'*3_4>E9[QZDNOP=A='UUJ47ZEOP>2-]V2FV#,T6[ M8]?7<:C9 >AXGF@7C/K:2 UF8)R@U'U<8S,6\>^\P91Z)/DDVN"9J$]SM<_? MNV'55_"=?<,_LH_G[*O]D7VNVB$J/]L>[&3QM!F_W]@?>W]@GHF#7_\/4$L# M!!0 ( .MU:UB:I/SWGQP #1D 0 4 :61T+3(P,C0P,3,Q7V-A;"YX M;6SM/6MOV[BRWR]P_X-N#G#0 INF2=IMM[N]!VX2]P3("TG:O?MIP4BT3:Q, M>D7)K?OK+TE)MEZD2.M!!C@%FH?#&!#[)$!X_O'@R\/AY.'L\O+ HS' 0@)AA\/,#GXU__^]W]Y[-]O_W-XZ$T1 M#(,/WCGQ#R_QC/SJW8 E_.!]AAA&(";1K]Y7$";\$S)%(8R\,[)CHV[=OKS!9@V\D^HN^\LE2 M#^%##.*$;K&]_OXZ^Y>"_Q8B_-<'_N4)4.@Q>6'ZX3M%'P]XOUFWWTY?D6A^ M=/+Z]?'1_UU?/?@+N 2'"'.Y^? @A^)8FN".?_GEER/QU[QIK>7WIRC,^S@] MRLG98F9_18KV!4HH^D %>5?$![%0>VLWGK0%_^TP;W;(/SH\/CD\/7[UG08' MN?"%!",2PGLX\_AWIKUMKRB(7V$8'_'/C\X(LT5&I(!81'#V\8#]G>$]>?/Z M.,7ZCU*;>+-B)DD1MZ@#[\B\QT\@Y()Y6$ 8TY:>&]OV2\$=B"".%S!&/@A- MR&D$[$P;'QMPR1#3V]DE\PM+V$*3'& 6DR$I0G=*Y7_)V@>&- 6!F@7XD!NIB&Y%O;2%3"]# B*6*([R)(61?"2;8.12E$=VH2 MBC"D] '..<=\ZHJ66D2U G:F[1ZN(4Y8.Y_,,=*@20[0F98KR*:@-L,I-^K< M)[<]_I\/B34(N4%.<' /:1PA/X8!_QO[H-*D;8+KA+0S3^?P*7Z ?A(Q];3* ML[EQ9QI2%W.)UXSII8;(I.T[4S(%*!*1X36SG"2".M0H83I3]!5$"#R%;$J( M(?,W\06.V_VW&J@S3;=L'HUN5SS@9YG#Q?<5F[7@9X#P#8Q;*-,![<-/D7#- M\)]%,$#Q%/@H;!=:"U1/5JYEVCU*(H L^&>F<$-83(%C]BF#GN>&T2H2/?#N ML@$19GCI'8P>%BQ2:Y.2I'EG.B:^GRR3D(4;@;#44E1V16B;+]"&[SX7D>42 MI=Z/SPY,-TP@+)EO=^(:D/UXB#2*S<:XIFN0P72F*$7\"+ZWRJ>A90_CT&?R M#C>7E"8P8%9"$B'V!['2$@7TAL1_P'@2D!4SG=91N0^R(>+D.Q(B#8O3@!PP M;G[D_JN51$WP 6)H+?K:P'J*I[5H:6IJ*;;6HK-R+2KU$0P>F6IZ11,DO4>I>D-&"31\Q*I%I"&6 M8>)#?1-50PX1Z9S#&*"0WH"(CXUU6X)B@*'[BJJ_@$$2PMO9=N2RN2T)^6II M):RA&1%MZZW[8QPPCC-5@3&B'C61A6OT'%$PGT=PSD?6ITV%)A9T/,!HC7P& M,6,.*W@D9PF-F6E'QIKJO>>=3WP6PE*109T1:NX1]\3;(V>3)8EB]$/(=3@^>^FE1ZX?DA5#PL< "-F M]T/"HWQZ#T70PMP8BU@ WM#MC)5FJ:9L]]/-:'S_#M%\P;Y/UHR<.1R4>:.^ M^K3WW+>7>\R]R,;8LLWP]0WB++,OA%DE2O9PN9U[Z&D= MR3!64P/UJ(']EH),M=!++Y96U PUUV\G?7J-->N!IX6'+ @YI*S?W5*:L)S0VUEZZ&4ES7W $08A^P( O2MR1-/3H4Y]:/?2L M9803DDAZGI+H^.2:-5K0V^B*X#F,]M%PMRYZ7OTV]#%ZP'WF==55;N,\K@7! M"+0:G9;<#UNO\W(4;5AT(E;P>U" (;X>.=D-,;YN3ODX@U3\R(;9) P[L]:U M@^Z\)LLEB#9,R O ? 6]Q&F7US!>D,"_4P ,YMT M$N!3,@NU*0E1('8B"A=V]'C:"U>?^X>*[7_CG4-]7(.>>S <(ON@&NJ\LB'I MAEAZBD7V"D#&\3F91XCC"#TE,7?0C^0:_O@!,,(P)80VGQO9PP7UUMG@)VN, MS6H_=#WJ,M]Y. 3IUL--LGQBHW0FSM.P&1FR-.$,A#X_P"*VJ_A,[;.IX!R% M"8.K'L$Q5>_ _?<9?>[.\613!L\*+X"_. L!I2)F24FL'_-)+3C]RB=4X\!S MN+Z'/"UONN!MCJGO&;IZ^FFOJ;D%29_G[0TEK &IHL[?#<0K]GL) GZ/(0YV M9^(YI1I7TV,4\W99H8!C[Y!7%4BX#; ?LY9#$-%\ [U$S FC8+OT(*C9!8U> M!N]E"#(*K)G%I-5'.@R9X ME;>"K4PBWR-1 *./!\=Y/R#R2Q92K\J0M3BB/'7@: X1LX<Q(G:YOD%PCS:WU%/+&JD)4?+JD#WX_$(D%2,GZQJ@PYCRYI(B6P+2UV)6>4B-IY*=]%9 6C>',7 G$%B@=R M*^XY"P4FFCR1"LJ-=$_JB=H9=DE!GPD)OJ$PE"MCU\*-U$TB^"HC+@DY6_:- M 9XC%C&G?"A'@!S"C71-Y?H5C+JD%'[<]A%&RX9B9G5]-#9V(T^3J$+!GDM: M*-^.N>?4W,Z^T-1T%.-##>9&JB8;)#HLNZ2C_ KB=GM(PX&I8-S(\*1K?VW, MNJ2:0JS-SP@8I!3%YFZD>.WI1)U%EW11.,W8FMLUM;64!Z5%S.@=V/#5O/;M M0DE[VWF27/K5G$G)L$L&Q2B-$AB8V)4"Q';:9*(@-=LNZ2B_P_<[BA?Y%?WM M?>96=>E!V\Z[M#5G(@R7E'@.5_Q"GK[>I "VLS-M5;6P[))V=GL:)IY0#64[ M==/6DP[S+BE+1&LF>I("V,[AM%74PK)+VBE0J16;.A76R18ZGH7D)15/M)*V M=E"'8CNM10\%_TXIK3*RM5-L"8Q#@9RF+W-;/P\Q\?]:D)")C9;+]S?$ PUM MK6W+ITM,@J26PY"-C6T[9;G%8J#8G)0"V':UVFII8=DE[3Q&XO+R1F>@-+6UG1QKZT3. M:(,Z#FVN#\I+1^]N=-W ^';V"+XK5PW-$-E.G_5'UWXB=N'8_ M_.[%E%WD5%U%D]N80Z9RC3")!.-M2J^W="\,[5%],L&XI+Q"TLQ+O1MDINV0 MML>F+F_RE3D7-:;Q&EMS B@%LCT(]]23]K-T;NBMK2Q&RFM^G7*RY+O]JA!I M'VRVT\L]-=U%='HF8''#TT00/4]72M'\=E25S!7[?>BB!BR\8,.VRO[^T4XSA<\3+_D9DIDK7 M2HUL.=?T91>5P\Q;V Y+&F1:\W=E;ER:QOBK'=N7=%0!1ZF9[1"C7>:-?#FU M;E8M,JU L1VB#&^KEOEYY*RTUE;'9T4 MV]CVSW5Z:R-M>'T[I+\M&YF-?6(9IG+13@I@VREK:E;*JE.!V;;.NWID59K9 M'ER-5-TMH9;Q-=JV47W716/OZ&V7+9CQ M=Y,:SOTU\_6S/E\EG,YL-'4[";K?\4^[G.V>Y?LW"?D.+G\TAA-\BW<58R<1 MXL]'G2?\.:D[&"$2["^-[CW:GIB,#L,V+!T.J :79C\9KU,6[Z(Y3N\;^IO' M"& *?*$]'(C?4EWF(NC5^GKMW/8,.X A#J .T7\2\HZQO8/XTCCN=X-44AGKW'MM/5+SYL,8R'/0\V#N?CGD:#W:B[//7FO MG'@MY;7O]//:%$TIDQT^/P=T,0W)-\E;6^\-LG*&R1.H[.?B_&4,1@Z;:]>( MB>33)GVP<+M!.6%1Z;JE&HL)CO\$6)J+>H9:>58KMN>0^3=FV%SHHU$Y13N\SBC>A/@#',TP26([1,F[+VMFLJ=-:A6A N#4NQ=,-S M-<:OYN$J!8CMTO2=%=OAL/YHV@ 68"-)QFZC4X^?Y6:T _#X^ M0(U/FSD(KE'P,< MCBZI*[1:70PR%IA344V-_'0/[1K&"Q)H/3"HC\'1U?@.NFX1EMN:_I10A"$+ MN-.#(EPTV5\" VTKL3BZ9M]!XQI"S=AO("K%X]* MS..K*8F8,2:1OP 4BGO9^:-4[;&G"M;1@QOF 6B[@)P:JYQI_I^OX:U9YB=. M)?#(V8]A(-9U<%#^H- RO6Q9W]7(;NU+WUANJ'EYB5#AX6I6H3I(,SA,@27A:ERQPY-EBEKM[,BN[>XDV#EGG.0 MSFQG.TX8X8!J=.;%"8I8+G$70B7((2@4SW@WW]8\/JE2E3<>@I"&X50;0/Q5(\DX*A%^6B6<0_V47BDM M /_D 1QXNR[2!ORS:LMA6.8K9@U;*256WE19X4!>TZ93GY3E3^G4]_!+Q+VM M$I==.6X\Y] G?5. (O&>Z[5XX!4J:/RY2B.']02P5X8>@M"O($)\QVS[,!.. M95>[C]]5*M+]"K'[/U8%N:):T[-Y-8FL1S,8W!>!C@$>=F$FNS5T9D/B/V \"<@J+JQ1E\BN364Y4B_%ZNW0>EN\S'O$'L/L;5$/DD744YT[ M$B*Y4==FN<:4QWN18QFHRHH\^WGDKE="?#U?4^1 WHL4U4 6GM9FP M(24:F. TW5$169L+4Y"!Z=HO55+Q49LDNR9, TN@G#FI.*M-IY7\:6!":XF4 MBM;:]%E/IP8FMS&O4I%G62K":Q.K+-D:F')5UJ6BOS;#:N1> M@_MW=3JA8J/;[6TUUM\E9' MVN.K,']#F1$)YO,(SOGP_K2I\,T?7X?1&OD,8L;\;/!(\ONH:A77(H&BBO.^ MO5+GWM.F+B4>3684>!D)7DR\+1%#VT&KP#Y#,H_ :H'\>SC?F4>S5&IAAIY4 M=GUX:2?C<7U!8[3D=&34U2Q$R6\M+"GRNT6]S>6:#& T3@OC*_DM1:S%'DM#G:!WP7\XS&;5QC)QU%.C;C@144V+5[Y57)FH6A%:5QPN'1&2$\W3GOW56(2V?RRO-TW6A>+("9J=IRU6I>W'[[ZM)6A% MOUOLKX,?'GC^>4A6JU"L!8DK>1DK]!Z*+),%F2S!!'A#M\E NI*J%$LMY2N* MI=AAH17ULBYY4,DR1"_K^)]@1>BOM)",Y$NY;DCH=V';,)BL&7US:"*F6E9I M)*:\8R_KV:*$)GF,7.9^6R='*05E"KK%7.5N&ZQM;(ICL#.6=>F[829VGVZW/'Z#X1I>LPARH;A[T!FQ;2]NJON*8^A)L"[Y M?5V6+G'&T!\01(_?2'TZ(%8LH[AS_0PM8S*+8=2[ M<31CM5U:9"3[4(G4D0RVM+RI/H'QMG8"H;(^.>)9B_U.Z"I3;N5)@N['=6WO MQPYR);[GR^_CR:)N&Y/XC%GOAHU4<;A6S;,&N.V$NY_;\]5M0P/)N30'MCD& M;>4;([*=60]A!GM*TY$9K]/4T3)#UDYG]39OC#BW3M:L0WY\]W!&HD,*BN6( ME3.H\KQ6'6OIDLA86YSY5GT"PN(J?9VZ\@T8)=_*4UN%#BLK]0T2J=V=L1LU M;"F3#5? MF2'Z$:M+$80N1R+E8PP]+B*2S!<\X^.\T1YM1J,+VU''2.:C+>QG:TFT)!UA/UM+&LI\]K:9X?8%QK29/0W%QK%915B_>W65)VUYF<7F:_K0A M#CYC1QNF=5'8E5YBR1N&2N;KEQY3M$+I*6(/X9R]%+<5+A]B$,/\S99T>Y!@ M-6_U1;,=;SMTA9.=! _.C\PT6R:&>I4&N;V-.#=\ B' _+IU^MI[5C4EF,3; MF.T6W_/9*V*^0Q0$4"GLG3+PR?H2,9#H+2_2$G@@+M9N85,^\+:]9G4(QKOH MH2N)+Y07)D-SC&9L*(S6:2V851+3*[B&X:E28LK@: \Q":*\ E5> MD2POINQ9*N\>U0\^_V,!=Q8-$G+);VK17K2\DGC^Z4; M&/.@("V@,L'!]H[4-,&\?/KVSMZGS5<$E5:@#/Y$/1;>T\N\6 O?:=K=R,JZ MJ]S7XZ4#OEY>#*U;QAE-9[SL,BHE(0I$(8C4E3XL(%261'A7BPD9V?_\Q_N3 MXW>_4F^'VRLBWSIJ@7X\#Z&J1J5D4AG_:96FLGR[KL2XK'QHPQ6G%CA;9^KF M()Q"UOCTV.AM,OSQS_/2+0B$;]:S+EI M4 MK5&UC>^_!3/ -#+BW99 7 V*3_!/"(*V.D)6,YO5Y* JR)'/"PB#VJ8B. MTAS[$D^6O*9POGI: ]D>@3V6#[O1"+"]";'7J!U9/7VZ],91/T4XAOYB3M8P MPIS6SXSJQ@.EK+6TL>W;!,9^H(7MH7WM.%9TTJS%T3JW?8? V"I&5LO@@_LQ M H'8O (A?X8@PO],]"70? WVC$ C76'EI6T_>IAC[6J)GF? M2(^UAMK8DO>*QF,HW3K1HU^V[V)G33-;SXSC"#TEL?!=Y!K^^ $PF_U2RFAS M_7+5 MA[Y;8+M[5L;;/8,5_2W':=266[,BBM>C[L6F!;$72;2OLK-:T\5J.L\V]W5X&Y.M(8LLD7H!0@ M=I;DV-AEO@FG%>K\#0LK,04^-P8>1_$Q<9\=[I$S98+#]FY$J\XJ:V+F\G%I MP77G:J=,$)+#3W+%:H+;WJ(PU:F15%Q29VYRMUA+?9+FMC (7LD_\'4$L#!!0 M ( .MU:UBW"WCT 4, 'I$! 4 :61T+3(P,C0P,3,Q7V1E9BYX;6SM M?>MSXSB2Y_>+N/^!5QNQT1W1U55VO7NF[T)^U3C69?EL5_7-?''0)"1QFR(T M(*FR^J\_@ ^)(I$ 2)$$6.9&S';9!L#,_.&1+R3^_G^>EKZU1B3TO=R?G""B,[<&T?!^CW%P%^\7_^]__\'Q;]O[__ MKYYOUAEV7EX&,_PWZ]I>HM^LSRA Q(XP^9OUS?9C]AM\X?F(6*=X MN?)1A.@?T@__9KW[]?CHT7KY4F'<;RAP,?EZ>[D==Q%%J_"W5Z^^?__^:X#7 M]G=,_@Q_=?!2;<"[R([B<#O:ZZ?7V?^EW?_N>\&?O['_]VB'R*+R"L+?GD+O M]Q?LN]EGO[_Y%9/YJ^/7KX]>_;\O5W?. BWMEU[ Y.:@%WDO-@JOW]&G3Y]> M)7_-FU9:/CT2/__&FU8.@"T:'W6YAPNC=-3_V&L3;59T]H8>FWPO MK%?UOWAB^TPP=PN$HE#R96[;=BFXL0D*H@6*/,?VZY##[7@P;6P9H24=.)S. M+ND6LD02FN .'=!21UB*O5NEDNV)!"U0$'IK5%M\@MZM4GG^[]B+-C4(V^_0 MKL3L<''AX^^RE2CLT\**##TZ\ U!(?U$LDE*ER+8XW!JXM +4!C>H3GCF)UR M9*E$E+3CP;3=HC4*8MK.P?/ 4Z )[G P+5>('D&RB;/?Z.!OLKG'_L>6Q-KV MV82S-,9>HSND!,3"H]4GOS&!].0;C&7 MP9HRO500&=C^8$HN;(\D2N07.G-B@E2H$?8YF*)O-O'L1Y\>"1&B^TUT'D3R M_5O\$UBB24J71M8Y_"_IJ.?TJ0ZT47 MMN/YK4TRY6F=HN2YY/#*E(U+H?+AN;!'3< M\ :1NP75U&12 IH?3,?$<>)E[%-UPTUFZIY6=H5#V5Z@W/_PLP@OEUZZ^['3 M@6)#!4+M?ODFKM"SG1TBU6*S-:ZX-4!]#J8H'?C>?I+*A].RA77H4'G[F\LP MC)%+9PF.$['?)4X9XH;7./HGBB8N7M&I(UV530;K0D^^P;ZG,.,4>G:H-]^S M_4M*HF+W#G1H)?IDW5K2IY5HX375I%LKT=O&T"WKV4ITB[JTKW,KD23IU8W^ MK4290L^.='$E\E2Z=JJ7*U&I/D#GFJGBKEAGD-:U5+4E(^S4O<:J1&3-4;K1 M#]6GJ+AG%YK.&8ILSP^O;<+6QEIFH-08X7"/JK- ;NRCZ6R[IQ=2&H/5"+2&3J6GCFA?9\3M"&I\1GA-[M?"<6S3?X7(HRY)A6^3K/(R\)?MH M1DE%W'4YJCM@B[P4UL?D$<<1\PL0VXFNJ-K"_&!4 ZW+3?TA6^3G#-'Y32=X M/KWSCT\\3'3\L-;E"@M=!NC&HL=;,+MB95:J779;N= M,E_K6VW.]WQOW_]BOHML:L_L>N.UR,E%'%%Y?O$";QDOO]A19MD7U*P]2AIL MN0=_H24_4DU=3=RI102:N8+JHM#*5S1YU&HBU^Y'VMPUUO0+S"Q\2960ER'] M[LZ55GO'4!^KS;F:G;&Q[1=7W\AESDE;G"J M>K2)I](76D;9"V(< U^^P.3H^ MMM BGY H'TXR0 ]T%HK6[+9:*V>RX1LJ':2>/!; *#F>"URLEMBS&\>LG6&PN2? M=)E-?/]@U@[]P.&\QLNE3394R N;[A7A99!^\@N*%MBMSUG#X=KCHYA>FNG) M.*A+O=(@[4?M:FZEROU;7!%9XCH]=NE,C<(L/N=.HFW(;AK0I6QX\\";T4TUB+X&^#%$9)U&"5=Q%%ZA-?+?U%9N.B:@ M15D5S%"- NN%BFXBXS57?ZTQ6L3Y&D7LF$JC=M0:W'I@+N* 75/;NM5.-M\\ M5!>_@T8_/"> 3IOT$&!',E6U0^Q[;A*)*%S84>.IT5AMQ@\%X?_:D4/UL3K- M>ZBY1)H,U56^@%)" M0G[>2(,MJ+6/=9Y94WM:-1NN12SSR,-+.PT]7,?+1[I*9TD^#3V1$3433FW? M80DL2;B*G=0./0K./#^F_[,A@5N&Y[2Q.?3L,$YTE M);&:YI/.X/3_LP.UMN+9W;>[S):OZ_"N/U+;)W0Y^ZG1T2P9I,U\^YH25NC9 MA+J9'3XF-]GC\.7I77J4@N11? M&8\R\>85\J.0_88-'C*^WB0\L<^H$&\3)Z>?U[A,#.>2?EXK@-W.?Y=\>T&' M($[\B%ZZWI+QR6YA9A\J"F@[BA=$KVC35UF;5]P!NJ=[^[&7+EY2#:P>T=7> M/5"E'GW M?9KIK[WT>L<5_7&/;L0V*7=WGX<-J%!6(_(BUBZKAW)DO63%4V)V?M%_IBTS M"G(:?.SL?=AGE4,P:;P5LM_L=L+L%P];?REE%%W2?V[W6M]^1'[RV8>L,:_M M*[U4)QG'"A1G[D)SN;)(HKL1T9O[&%'(Z,\[3M!TZN],\P9RR&<%+ MJ2@SL6$A!T794D)>6)BXB/S^XNCUCA8?4U7X]Q<1B3DL]PQ0HG,RMSQV_IP\ M>2JSJ]JE5=BXQZ@,IGWI Q!!O'+0TH5+D<2S[$"& .&U;16)JFX@@P&4,)92 M#D%Q_'J86#P<<0AO"X[\5#QT=VN,5\(=!-D;?9!1JQ,'";F3+YF."$)6:=L! M9/OJ*@"'8#E@%9+!74S?-K8C]*0&#EG;!]Z:-Q2'(LG@%M8*#B%R?IWC]2L7 M>2D$]!\[R=,?'G*-]9Z.R)$W;5)L\?!6CY3EJA6/4$BVK6PUXU,5JX54H[U8-J2/<,A0[Q5L4*6("0"RV'(>LRP>!FT>]>P>Y^A5'J MRMLR)-X\N%V,!D%..:C*](O&) ABV[]%*TPD(!1;#D+V%8(AD;_M5^3_-[9) MA(B_49%ZJ?$@!,^C&9+]NYX5%6(':6ZUBO#+K0-&T0\[%*>B (. MI<:#0(!',R3[3SID?QZXJI+/F@Y([D6*19&"/L5^X86.[:?T7=#?\4( !48J MS0'W9 &?QH3LD2;<>:#61HM?2#0H M_YYLWK2T&WLG)7.)!>7#-R4L%/$KHS[EX&+GOX+;41"+S4=@-1Y%(-B[\FP32F[(1Z[:WCG.?*- MI=QV (+GD@Q*OB=K]CRKT_ETZ5(FMCG,<@" +@/ 040Y"$=/YFQ*(?LA+89'.*7>$1(.PX &CD](, ]63SIG1.7)>@,,S^P_@Z$L'":3X ,""J MP0!83_8O1-UQ/0B.!PG!L1B"GNQ?B+HW]2!X,T@(WH@AZ,D*WJ/NE/YS2N[Q M=R#Z#C0>COA+-(/"[]4$SFA+N)F2&X+77OHHI0R!4H_AP, C',2B5S,YGR>I MNJ"R"M*6PY%]D6!0YKV:R1EA-SB,;/]?WDJFG?+:#T?^5;)!%'JRFK,9D5:! M!KR?Q29&R[I**2C>GDQC=N9,"++A:5UL8;9PRX2"LNW)SKW"+*JSP('0AUQN M9;2,N<2"EDH>!YD'"8C\ M<9L:+6J88E#L/9F<=\F#:JP8P1?*!_%V91KW95YM9[3 7)!:?=D7=X0Q.8 MHDI^D@S';N:2Y$D-OM3A]D9+7T(VB$)/9F:)O.0]1%(7BTJO(2'")Q[$I2>3 M,RO6NSDZ?KQGU\^!G:C4RFBYO\' :&BUM MB%Y0X#U9E'M4\46]U\1H(5I!0QG=/!:&BULD&!0YCU9 MFKN-;:ZT5\^'M%?/%?;JGBS-G*@T49^NN^FC[\UM^$:@H,,@I _1#0'!XZD+ M(-+[6H6WR2[H/_@0<)L:+7R88E#L?5V%C5V//1Z5$'CA!7;@4&-N5S4=0$#2 MRVPP5(@'<>DU3OH'\OW_"O#WX [9(0Z0FQH6HF@%T,5H1.24@W#T&CG]AOTX MB&R2I-P28&UPFPY _#R*0;'W&B3-TLJW)Q=C"KJU(.HQ ! $A(-8]!H\34G[F6)P[L-=P )*OT@L*O-=\ MX[NE[?OYT[\B@>\U'(# J_2" N\UH_A\B+;*+O"+!7V@V %F7J05%W:OE>V('?Y)X%3F;&X(=A%A@*-RN M207C2VF <"CS@<(7+]7<9.*G4EES_0UFFD"?@. 24H^B$[/ MI:C"W94]Y)YL;M$,$9:\<8^>HA/ZH3_%RI6TN]%8U>,"A*Q@>O_]58E!^OD_ M\[]Q_K0WJ/H+"L7G]G:,[;VD<&R]M+9"2)Y2V+W69V7]K6P O97P*PB-#RQ( MEL#XP,+XP,+XP,+XP((>+,8'%G1 =M@#"P,J[%\D&5PZ0WU@09,V?,@#"]TG MYS3!(7U%?O+(ZD\Y/,L_:[C?[N&#J=8(3"XD>VU;44ICYFI01:#47!<0L'QY M./"(-D^QLL,%>^F5_H<]X[RV?6;13J)3FY"-%\R_V7XL,%24NNN%2P #;L@+ M>+#H0O$64>8\AQKG!^)9(TBZ4+A-A\( M*##M$"JM! @:>=90%*5V^!Z/ K\:O\- D!%1#V'3- FO^L;\V?W#F1<^QB1, M2+BAS6(H:$8;\]N:+FDQX9"06TF\:[( *'TKVW//GU8H")%T^G.;FPZ)E'8( ME5:R\)J@DJ3G*.Y(U;8#P0,@7!23,< YH.@4& @&-<2OS1EP0_ *D6ASX]OL MY3>7Z7PKMK=2Y4*T4\&]3/?42&D'0=)FZW_&V/WN^;P+^EF3O(7IPM^C$Q2T M-H,[V34O@\@.YA[5L%.NA"L!ZF$Z$$*Z06"TV=Q7.)C?([*\#-8HC*#[M5EK M3F/3X8!(!I'09FI/Z>9IL]3!*V2'Z-:;+Z+I[&N8SB#!.A%U,QT=.?$@3MJ, M[S.6DT:0RS+5ENC>?E+8S. ^IB,DH1R$IY5+< <:(=G[B2:9J=Y):L, ^)2I,'M=GL!?*5H_IP'UUH-0$!A+%.Y%]?,E)V1S"\L3@T) M*RD?(&#:_ Z)T5<'*Z##D& 2L0 BI,WU4 ><8>-2%Q)MWH=]!^-V:U;R#,FZ M&@!80_-*C3403;T)!@7VE1U\W#X#QD_,$P2QMG%0V0H$CQ$;0:;A8R9@"L=-X-\%%:,G\+6S),_,0^W3\>5(7$H51 MRGF>@#]9,@\-#&J3T8:+=F-NP6F@S4VBZM8WPWE_.'0U?/?M/%S3K-Q!_;B+ M>9$654@:AE;:>>^F8(TUA?ZJK]>(/)!5+0Y-0K5F62W(TLM MAX0'EW80#&W^BXGK)K*S_1O;)E['/BGDE9CDKCDG0@E516:,T:^H*ARQA M:CJ[MY^$ <&IR T(H3;?1Y79.KKYD" "J ;2^.(%F.1/6U S' :DW-)T$XE++PB M-F="=:;0'=F/V>7/&U;+EDHRBHCW&$?,=W*/^=Z3.NNHR?BF@]TBE^ 4T7=) M1.+!:9Y8.ER?E!)G()0%-XB.0K4W-@L6+5#D.3O[;K]J[1OUJK763WOC_3Q6 ML6U ]5C%=JQB6Q.VL8KM6,76B&L+8Q5;"7>@VTH?9&,56R,NCHQ5;,WP#$U\ M'W]G.NT%)FIS P';=)_CEN,JUP.[12$B M:Y[R3%L#CU[0(?A(:.PXVE+ M&JOYK"3$8O%5QL'A4R8> LF,O+&,_(1RQ?2Q8A?CX1%3#F%32"#K*2*W92B< MSM(D*'XD[JTH$K<;Q,(S*QW&^NEK8,>N1__^W-!T5N:4W3V2KBO5(72E8]1:8[68 0,LVO LWSV2@<=O__#. M?*0$E(/1$VVP\.\SR, 1]7IX;SY$4OK!((K&*W!C/K/ HM66@S'F,YMCQ([Y MS,\MGWDX:;03N=VJ;P\[+)FY_773>3*S:#'H>]9N(%=Z/VH"O$8 HST^H5G2 M:F9TM6K*+5K%Q%G8(4J#FKGWZWY!<#Q?[/Y\0_"JYGDTTQ]RZCSKV@\CA?KGR\0=QL#SI@\_',!O50 MOMH^7OEW&1@5:7[764S8QH*(A].$R?,G2ELP1_1L2O)7+C ID,X'L_EX9H-Y M*%^@QJK/Q__?A%Z Z1M>>@=%[?(@?/4W D9=ZZ_O*/,7<.EP#H0@AO?0?J6(+3ZVVOF#^%&J74]#IJ_7=A,:%"95*]AD/L3H7 M$'Q-4^RY>A_]Y.[[8JMRKW#Y:77N30*7_X?+8*OS\HO[4T+ZI\/@J:)1'M"D MTW9E0*1P)W^;KI(=\?P)$<<+1?=P:@]E\!0YC"70/]"Y%RBW@AOZ" X:TF X MVV$-A+7@]]%PJ>34#A<7/OZ^XWHOX_]CC9L+="0K&:KS^PHG=NA1VF_H1DF_ MGJCI?/(_49*I;L8RQF."Z ])3T;M?M\N:(Q#.J'"\"Z-MET&,TR6,*E'KRND M9@-8V0C6WA =4'R+UBA@,WMKVO I/2I3FG6T]GIV0&#R$AE_HAX=EXG*&W= M!YOI['_,W;^V_>QMH,*.0/_&'@O:;\*G^TV9;M;KEW0Q%3K_8MF!:^T^D39@ MORNW[(3C,_08W2&'GF+%Y[GV.7E;YH1ULHJ].B LC[BL46;=\VE[5Z8MNYZT MU[$#\BYLCR3'Q9?D_$ "$M^7261]K:2SM=^[ SJ_42V3*:G;=XZ""+H$=O2A M3&C>VS:+]K*QC!]0)LWR9 M:P'#@7+WZ1F=59GCB)VQTHK MV,0-KW'T3Q1-7+R*=N/M4UTYP/)!K714:S>LM1V7[AN114>VMD/W8]?<4&L+ MGM"5LXUKWU@_Y:-T9(Z!IDZ2> O07K7-! :/]5,Z5#<,5"T? >%O*N,4LJRZ)5QD8HG(KYRK"H96U_NZ MV'H0<5,Y6N4V1,>+MF1,B(BOG*U5DZ);8J6VA8#ZMY4#5L7"Z&%-E-5V$0^5 M UB@O'=+.D>I/&.W!OWPVB9L9:[Y=NG;RN$+*)?9:-9VN+'43Q.JQU(_/9;Z M"4E4 (?^M .&_O P_1X@$BZ\%7#ID;8I-3'TDF.54%#J6N0+WIPK$J[I^B(H M.XYL>[ZGV(%XC;R16!^";JX>0NE9]]_Q:H$#1/_[+T0P/=W!*VUIWA#4H>_+ MA8*YBU7I;7LGX0O93C-UDT('_AWVTQQ+H9A%77J_0*@F:2G)H+![W;>9BR4[ M;N"3L=+(W+,1X*?KZ[+J4A9MX)QF_9^0D 2Y,C;KE&PJ9E-/R@90]'E17X+& MG8,"FWB8VI9K#\>AO[E%*TRHR0_N];2;K%?O-7R$$Q[7HQL"1E\%G]1]L;/X MV$>8&(6E882=##T;5$@'UXUAZ,BJDTBZZ2D:HR)Y):S,K2#3!5Q&GDW=0-JC MI7?F$>1$ISB,IK,LV"NT0.#VNFK*J2T.K,H!>#+I*V>"DEC,9T1-+=N?!.[$ M75*ALA?:F4LZ\[=+*P'6&D97];E:8#9F#,+XO3:,RS]OSCP_9NKL09C1T1H.9C!VAS+5 MCP>_QKH\0RMZ6GCI:4YWEB6["?G7WEV7ZCH4=#(8.U7B^_$CU5,VD]OJ^:WU MRZ#Z2*]0YY3V-A\U=2X43+N^[NHY"^3&/IK.MGDTMRBD:G@XG97R+L,L$,^/ MYEA?ET!_I2.U%.2I/%L\T,KT/-4.Y7>FK37 M+GU$QSY6:A;,N&)H<_D]QN30 PV:UV,$A]IDRT'DI-M+U@I)T1G+( M!+?F5J5X3^R\VAZ[;1D'7NJM%"YZ22==;R#)I*Q"-KC1:M-(3C&ANA<]1.3E MV/<:ZGK)2(B"@%1(\OK>*?J1PNFM*?2-8NXZ_6ICS'V,N9MJ'(PQ]X&$:>4< M@/%8C:X,#3%W75&&[H/NXN">OM=+\[D((YBW>/B@5S%OXC3>IQT2O[8#:QN9 MV56.YIL8G>,2"<;E6GU$LU$T_TB3Z[AN./](Y" ^:NPA M[B^@?_S:3$$KT0V?BKV6C;@AV(V=:$HR:PRNT,%O.0@]$:2^'V^2&@3ASB@/ M1:4E!,W[K^0A%&M%^C"+NLMZM(6!D5IB"SCUJ"">3._NDGD^KQW52=U0D[4*#AX]FR[5,*B3!CZU*, G- MS]D+P3?V)K'%1.*$6O>OXM04KIAP>&]O5=;[*^?43N+GZGO%7H>'XT%M$QS: M0:&WNT70_WWV\:/M2^9UL='#L>%[!9=>4*"-=XP^LRO>:BH>TM EOT\W)/H" M2[U?J04B;)\1GA-[M?"<6S3?A1/Y8;1*T7ZU,-KN&U;ZD3%,-H;)GG.83%8> M,/>+[Q:.[<,>#D'SH;@YI!QKKN&=N/TJ*2E"-BEDV0\[Q+)?/'R]X\"3_?'KG89ZX/)YCCE$ M=KH5U9/HYQ-8HI]/=%2"K2O2C$I(IHWKOL*.(:$KH]B"KA^#Y<E52F.=5(4ZZ1HTTAJ1&JHB3',4$U*N(FQFO,P\I8L>I+1 M6KD()8S25-XF+D9IMD-O7W+GW7/2')_9OE'/IH$7S&\022ZG!0Z:/OI>"CB[ M40+_WEK3)='9'?QO.;(=[\P^&9SQ]E"2EH!+U[RPJ5BR:/.(Y.J6;**F]=>?:CY]/O('%QH(\B?UFQ M+%(RNI4/;Q7&+SC,NJV3=(9FB!#DYA6'O18)H?@]8X5R%Z]6J?5E^SM.PEOD,__N/3[% MRY4=;,)MB<$K]A"86"I'(JD4/UAH%5K9)UDIK&B!K.S#_VFOPSGV]L&Z$0A(^L;4]<7D11Y3 +W3(9;S\8M,?DCV[\,K<'M>2X^)=I91>D>_T6U;V,6OW MM?V7Y_9%T?T!LC>GQ:4"WU5JY94F9;$HH%ZWC+RPG.&_1_'Z8J M+\PGK:>80(OB--+_KR[R'NZMJ$H]UQ8$5RK9!GGG__"H4A*NGT]X@LI[/<:H75#WG?WB\7U=4_%%DPSUO*S,+I M[&N()I2!:/I(U>T N9?!^9.S8)/R A/ 4!,X2)L/:CS0A_)FHC/SU X7['_G M_XZ]M>TG ?+ O45A1#SFH65_H[\H-1$:K,*J#6R@7Y+_;Q7&^R6I=+[[:MJ M_:[311/Y13.3!5MJ4&L[U:FOVJB>/M37U&]YC M;4UC:FNF%[[LP/%L/R?BREMZ]#26E'$3=]-@M=+#08A=F)%5'M7;#ZKZY-QJ> MH^'9R5/FVRR\D\TI96&.R88E@CU&V=S?B%/1E0G<]]\KJ2ALW8:UU8U^[>9&*PK7X:8?KU\-R+[>W1-D4_5O<^+Y_D[!DZ$F[M=[/+T%Y!0X,B\$ M__7N,UXC$B3.A!4.0DR0>T[W*[(B7I**N>5>"=3ZH_7N;&D%ZH9\FN><.<5D MA0D5P0EFGB=5I(7=>B]QU,:^*V4(/"ZU8;>UL"\PN:/V]?ZTR^Z&()?=]CBQ M0Y'947>DAR-=%YM5#?FJ,N]KP@Y\,==@T3@%KRML5_:G#&;(W_(\[0SAL@F>\*3.DZ-PMSF!/PR->9>)?EAL:V7[PC5O6V[S,D].,++]H6/EBZ)\;Q\+./\MW\ M'=\0%(0P]E?K#4XOP8H$\EY\Z584V/C%VGW.8M^S\@^.(8\QY#&&/,:0QQCR M&$,>8\AC#'F,(8\QY#&&/,:0QU"@'D,>8\A#>\BCY)7/XEG[!>\=^#2/< MPN#F>\!:8]*X6$D3SMJ=##\F^LJ!#RV^4"^(<0SX^"A;1\=?:*-%."57.)@C M(G3[":O*[3X&N_CHAFP='5OI)ZF$K/2CH^MO=/V-KK_1]3>Z_D;7W^CZ&UU_ MG?J1AF>(RADRS@?8B0]A@!Y .4/F.0#%-I#,IB@;%"UY%P[\[,.'01N>;7 _ M,']$79;[FEC/;"8)IT[_O@UNTI:X/MC[2I5W* FK6.ZKVW0L=@D^VEP&:Q1& M2UGAM_?""NWI4%9AK-&;,GI3?D!ORI;L4]\.P^GL+L+.GXHOE%:[F.TQD?)J MDJI?(%'VRB6OK>:W1D$)8RGEK3M!-&-ALAOD<+P,]7*$;E'E,[6^=$:9*OZ: M/, J0"O'2HB<7^=X_2X7^"[ES=!DXHEUZ MOTW?1R$T([& OK9W :[H;NV9C?Q_8-_U@GDHD2'0N/<43+DT192"K+5PB7 MT[Y*71_>ZC%0:ZP>W( C")RWVIR@7V)V__\B#N!"]EG35Q&'2MVI\*&!*#(%*H+Y[2/]@YA.;9]*TH7++AZ/!['M"#D!0 M]&UTR29="#;+H.&W?S@:VJXGX@.$2=_N5SX\+];7'@P2K_7#T2?#$UU@JB% MM.GE+)>&/5U9F$ P&IS&YH,!$JT0Z^G]7A24?G-C$_K3 D6>8_O\7)RW37-Q MK)_V1A]S<\;<',XR&G-SC/?>C;DY8V[.F)LSYN:,N3EC(LB8"-+R"3 F@HR) M(&,BR)@(8G8BR'7,/CB=W:+DBATU[*/-W8*:]^$M,:&L>2$R@%^3G&-M &.D:=4V>#U:7JF>G?J' M4E^1]-Z4L(NN9#3Q(BC;%2+B(;DW3L> +=Y:8A?U>/AHMM2EM$-"_VA4<@53 M>L7U;42]'H[ZKH_<1K+%/O4*9M_A:X-'!C4^\3S(C1Y&T#6*ID&YZ2UR$645 M,,U;&-A@$-MDT%"E;I^S?4.X_L*L]C<8W09\=!J%Z [$R6.8O+5V*)CY.#\* MJ/O\@.IA_PZX>+FT6<&\TX4=S%%XF>TM7U"TP*ZJ'^I#Q0^5#INXW]*!+2_( M/4WIV"8YG,Z8*)%[@@+ZC^C&MX,=-PH^*,7NFKP>6]]CE##C1DU3N\J MDBASV/#:ZG&C-1 YC)FY#K7#P#'9E=8!@(:FGU5U)81D:6AP'TWI:(+EPM-T M(\>3QQ*.$&UL5,=89!@ MUF/.N(5X&3AXB9@5?$&E4AM:I>Z#Q+4&9VV[@[B^V\D2DRB[:YFGX*3TG-BA M1U7FV0P1%#@\,Y'V5^X^++#JV?KS@JGLRDUH1)6Q$Z=CP*GSFXX]M-N MP-&1,SIR1D?.Z,@9'3D&^0I&1X[!X(R.G-&1,SIR) MLC8(8"4^QM(6NRQF' MZ"9[M!OGF3G%832=?<;8#2?L?32R]AQT_N3X,;O;HOO3?_LHD7+@ M%NTE&+7#QQXBWBUQ;=PJO4,^'6[^F-!0U-B M P+GK2YPKG& ]VF5;GY@ER$")68&@NN=MN 3P91%\1+:M1DB("7J(03>]^Z> MAFZ[2MZ+_%3V3 NNL!:?C!POL]:G>KS,VKWS=RRZTZTY,Q;=&8ON_&!%=VX9 M82PD] MB$.'/&Q$0W?T@_GJQ^\A 1LB$=S$:"=9GYX/BK: P,H,]A2/ZQTZ(T^DON'M M\4#C_>*-)*W@';0 M*Z4OGA(_ANC?,5O2:Z3RS![8P5"E04:V<4YW#J6R? ]!%TTUBB32EF)C;AY. MF_ 8>?JW"Z&AF3@E>F5).-SFVFIT2I>+$!N5XZC5?/]RZ8(_/'J6QM$MLEW/ MWYRA")&E%["]^\+V2%(^DU4:6:Z2++#)$L9G>D!1<-/SP6E3%//L6^V?Z-2O_G&5'%OM@7M<]L&QK M^U4K^:SNZXA;>:2DT_5[Y=F/GI\]EYWR49 5;7"- [(GNLILJJZ,EC^C9X-H M@PE)LDJ+GS FSZ63*5;:L%J'QOBKE5N.3S;;?_[#0X22O-ABDZ1IHLX4)P,GGRMQ=NT#O<1/HCC7E#W2, MW7&7606=H/>F"7IO-#V)US%Z1;; B>; M\7)(EL.9+Z(TJ=GX.6+!.= M0:E?. * M>AND\D+K3\%NX3!EW"8\6=N>G^078')G^VB7BG"&'J/=3S">JB,\?-(,:H>> MS5HR:#M50Y"34X@"G5)VZ'\3(8B2;8 N/R1Z2DRW;:2JP469< J4\-8?C_IR MMV<#&Y=QXW;; L%;">U"EO >*^[W0X*LSKEQ.0HG<4BY"L-3O'ST@J36TBE. MDBLH&_1?H>=FA6YS>6VR70>> Q2J)0S MI[[2B3Z_\^:!-_,<.XB^!O@Q1&3-C):BBUB8874DRK!JD%:5$&45J+**9%DI M7=9/"676FY\+:5@[B7;D\TW#PGGP%O1'*#? MH4C1+_ULI=^R[,"UME^SLL]9$;;HYF5E'[4>-]:WR_..D:6,A>FK#NRM4K:G M8M]S61'A+.WR;H%0).3]79EW2O5__L?'XZ,/?PNMW=A6(V=<[*%M$= M$B[F [?6%K+N'C:LP'X_"4(-L!05A!&U[[^.CU2X8AS,JL_3'A1&QI3;@LO0 MN/$WJL.E1E&V123UW&Z(QYX#2RO2.FQ'D460ZXW3=RQ9;2'A SGJ9V>L >ZS M>46JMY.Q@5","WB-+TX9G+GBH3*SLUJ6UT9SLI/3 $D@VM)VT9W M:H>+2>"R_[#^2H'W0:6[KGI$6MP&R@*!YH+&)1E&Q'/H MM&742R/[W.;/"6I8 8JN0[RDN )8TP!6D[SYP4M)("V-55NW/S,"Q]C$B9* M RO9F89(^,%Q?MMG 9:8>U#GT??0#EK9GIL]!B1=A-SFSP)7J0 @:+7E/R5Y M%VDB@137:MOG!"K /82HSE>Q5H@J[^RE*59XBBES*[;+7'/3T+=3%N[UG%"6 MR@'"^[W6%4PYIAQZ]-A/9Z@0:ZC'<\)9* ,(XP_:[@Q!-Q+RVS!I!OXSPJ_ M,8361VUHI:7]PAM[PQ1QZ;G*;_^LT(0E *'[22.Z)$;%_%@5@/E=GAG& B& MC@=]]Z5:LKZ='9O/PEW]CH#/:=)T40TX$S1YOKZX@68 M)!=?4T' 4Z'<\CEAS>4=!%.;LZNP15'3/GE)BLJ%$A7*JN7+>CXGL)5D 8)? M\(OU?GF^0OWF7OV,Q7SM>2NQ'O1/9%D5&L[K/53-O#/%AOZE_0>B=Z; M$DG +W:BF%U5.L4A\VS1WR&RKCY!#\1+I;TU:>E;H3"A,SAY&KZR\=*U! MC+E;4 ?4LG9>7VK&5W[.;Q8GI?G#%!!A[B/80=^S>PU@X5^O!H1@4&"?1VGZ MJ(+T\3>%KGJR&&72EV/%E8!)&8Q=PF9R?F/+T/;X/N\%%0IR%J*W8?>:/+S5 MH\JJ+PV7WT-XC"V_2FY M#&9I7<&(<7,94$6>W62^(=A!R!6 HSK" +&KQ5K;&@10=X6L,+6C4&)4\7>K M_39#$CN?>/"0UWW&RVOT3 AA7H.TC%_B0+@,TA?/IC-969\CN:;0,0%#FCH: M) .J)QUH)W.\1B1@Q'ZF9$/%%X'&0\)1P@6HOK0I\WXFT3$?PYX^/K YT:=4 MH#G6:@&U>V*[B:1MG_*TC //26@)3YGWXA[Y:+7 P>8T#B.\9)E8+EJF-9,2 MWGW;6_+G3PL##VQNM,4QA'O3S,5ZN L4.G&?'P4MN<*G+;UP/RZ2QF:S((8\ MD13L-R3@U!F"P/O8>UQ+(9HE*?+VH1S6JA/**A9\TU2RRJ=3$J#NY,A]X5:K:_(KN(%D+W"C'TMK[EC$AMRZF'!B::QLKXR-X]W3LZ:S MBCA^!S0W('K7.G)8A7'C0GQ5SFT^L[(R"K4'TA/^$^."#V/)O%"@+GA-#A-V M. 5Z#!F63,C)G*"$*%$,4=Q'T_-235<9KL%6+W$1H]TIFDK:=*F,M2@9A9!H M3P;C+5IC?\V,8H(H:Q>VDW@%U6S%CV5;<3N:E0YGY>.98R$R>*DVML>M@LDG MZ:8K=[E*E,04$W0QQJ)2@JB2@"P1A?&6SC[M8C.'UU:;C2,7/982;YR=4MH. M)6EL_-9Z+ Z!>$4XF)M>>#@4)EL'!\%E;#E$KE(AKXPHZ*;)6A NDG*9+0GY MQFURO)U;?/# /09S_,B8-BCIBJL(,<6>R'9!>4\]AY-4^'*L> (PZ;CJ#C23 MC[&6@>W1L75_=F('?XK<6,46FHXAY86 0:H[W=U"Y/PZQ^M7+O+2-4+_L5L: M](A3?9;]'P4""2& 0J[W>7; MEJB1^W1MJ?<96Z"[%?*1@Y?":$*I50=B%N_%T+3$8A)!M=\HO?^+_>0MX^4) M)@1_9T:,O:)_$=<_4!_EX8-!YV8#5Z*0+P5OOCY\U? ;*CY"^6M;7_D=J0O* M+J,VE(,!=AD2,F(FC#.O;]'*WB310?;8L!),8)?S;:W:1F"%]XL0BA5E::)2Y]RV@1&U8%Z3Y[H M LQ:S(**?:N83I:)3S8M+\/L0O=\N?)Q$FY3NC-;8X"'(TT*ZN$@UN821*]E ME38D4>%8I3_MCE3ZP\,]\Y5/9Y>!ZZT]-[9]0(VE;8&F0U!A8>K["0[7!>$/ M+UHDU?#9G%MXJWLL2=CC,2@;I&=U58J! "LU>72NIAH(HY%J:7=0]ZB.IOLW M0K A05N5&CU\[/G\.F"Q8"$3D(P_MJI!3#KIPM45C%S9!)W;(GL-9LO*$E;JX)YM= MFYLT_2UA:L=9X#*+X=I>2E\MZ>9K>OQA?&1Q#_R:YRP;_BPR4K_1/--Z5(+. MT P1@M('$+]2F0NU(:@U)5B/7=_I.L>*?(/'^^M6=:E=7?03',1"G+A-'X[Z M5E[[!4G -(C01VV)/NQ-T_2QFO,U\T%)53&PPX"4,@G3!N47"R^T^=5D[D:(4_C=_^V-*]E%V&ZXAJ:2N8$U&9\3-W]WH<4PN&?_@CF5"W:5"4G!X_D359R\4319IUT% KL@%J";JNTQ/:;T,PQBY9\D3 MG3>(>-A-IUU-).N/-0AHF[(%*H]:L;Y%JY@X"[KST"D[)_82.M#N\0G:-9;! MWG38X'G!"1CH-BK2WZVXK6'6T_=8=?Q"SH$U6C7.O-C8: ME"HRMC'Z,.9(:XQ",^3CX&9(?N$V+XL8)B_+WR_L(--( M0IW[XSX%SWP^\H0!3D?#8CAU)\^ H98 H\WGF5\CO4-D[3F(3_QVSTNF9'B/ MH^3EZ>W?F=UYC:-_HN@6.7@>B",BG7UR$-.C8^[!&=;4T\J_9OU$S4>ZLTM5L).MQ 2*B[YJJR(E_C;XG?Q)6 M$%;I;S:B!4R/:7%H 18F?;S?K4@(O,"D4M^2OM^;CF0U@"ZR!@#;UCW(! M9:6%B.=$R0Z?$\"J$"RPSW8-%B7=%G.HO9VV-;KQ8+?+* B]-I=GIO2'26T* MYJ>]MY^*[&%25X=N.J+94Z$5YD#XF_HSN2N_*8V7@<-"/.B2Z8$L]9/*D'YK M?AE$B,[EB'VYUX&I_;*HX9# MN[-%^KD?=K8H<@ZF-6GS!9ZQTDF,^6](?505!AD4K,K\@+@6_%L]O6>VN^-VC:+T>L8DHC;*8QPQ5N[Q M%_377W9 )9 Z\4.^DI&]:+9EK?@.VL?7Y7?0\H]:>&;1SUKI=ZWBAZT(6]M/ M9P^G_>=_?#P^^O"WT-JGP@$D2Z$CIJ,=./8>WB;UUA_TX2>,2EMX1=>E[X7/T@$$?--68J&OR' M]^[+D9&K]&K]QZ.RMV8WK-3QHOU%^]$%,[I@1A?,Z((973"C"V9TP8PNF-$% M8^+!,;I@1A?,Z((973"&N6#X5QGL;0'@7?XU_47\&'JN9Y--=KDQR>"_# I/ M]O)!:#[> V_EFN10.9P[!5]*S^;S$SOTG$G@ MGGET0T+NN4U8J9HP3\<49D(=BS*ARI18*2GL3RDQ%J/&\@(K6B"K0!-KD5!E MV8%K9719.6$6I2P=H) ?M9-W%S*=.$Z\C)/$Y!/;MP,GN;IT;CN+1+GV9IZ3 M"3.Y",[RDPE:L--ZC5)?[,XC*Y3G&Y$\"U18.1G6#!.+$6+M4\+:)[18>\3D MF6G9?WYB!/VL.\VLP!/*[Z;->&Z$$>",%4G$((=LB4R9'Q!HKMDM*Y0U5F' M/.]L&\ 8:=2W#9ZAKMK"7G*-HJ\!0;;/*FQ<)D4Y&..?*?%L.Y$Y!B<302HV!B?O?<,$1-$$&$6'/IVG MT]F]_72P?IL/I.UI['X5VGUVC7,P'0;Y<\#Y<'#[=R^Q2**7;#WA)'"W[W\[ M'@K5DK#>EAT;A1$3+\_>F.;D7]T0[,9.=.79CYZ?[-\YF1L%?X1:;VT/HD"T M2?P.\I[&^!KJP%=]+T5)/GI\"B&)"B#3GW8 TQ]R<*\YCT[!&1BK4@?9K%S'T!/&!AI^[> 4X\A M_@O$0FK^/?(157B6<9 %*Y*B+YN0MDZ(1-_0/'MVW60-8HU#J_M#W>]:'ZQ#J?!EGQU%CA^HL;LXU5S 9;1;9B#__DI0'ZC9M)?WFO?VDZIMY7^8CHSH9@NN*:8GLRA:6T(^0 MNWQUSOHE1^1Y$"^S1*PKCY79U+)SEA[ZGCRRY[H=P?D'=M#HEIVN$D&R"Y3[ MTUSBD!7TT[ G2:#@>5NEC/.<.#PO<\]9(' ^F7P"UAK$K%C!!2;(FP>I7N5L M"EF75,"$%MUANO'FHH=6/:U@>#2:/8H"B UBXZTXAO)']GOV_ M1ZK>T=_\?U!+ P04 " #K=6M8CZ>:RB9X "ZB 8 % &ED="TR,#(T M,#$S,5]L86(N>&UL[+U[<^0XDB?X_YG==\#5K,U6FBFK*C.[9[JK9G8M],K6 MK5+22T-NW%G)_QFF4 MD<_W5XW__1Y^_?__##N^__WT_7 M#^$+W@1OXY2U6XB_J;F8%!7?NS__^<_?\U]K4HGRZQ-)ZF]\^+Y6IY%,?XT- M]!U-\OC'G*MWG85!P;M]]#-(2\'^ZVU-]I;]Z>V[]V\_O/ON:QY]4S<^;T&2 M)?@>KQ$W\\=BMZ50RF.&A&^JO[T0O%8KDQ#R/>/_/L7/08$C]J$_LP^]^Q?V MH7^J_GP=/.'D&\0H*3ZT=OVY)ZMB^MZULG>8Q%ETD<[3>LCM27TZ=DBQAP%= M?N"3F XJI5D(@P>F'^!3PR5[$9Z%O;D)LR;9T2VGL$27?9LLY;JM/N'-$R8:I M:9';S%)J'B\SE4E]Y6RE8@ #*QLMAP@3I*BEA35Q\;G4PAGUZ-S[(H6:LBOJ M$(&!C$XSC2.JEC90W- JBF)VF!(D=T$<7:5GP3:F>T0C7D9X7&+'2OTNCHP, M8#!EH^407RT/8DQO8SKI"38X:'LD.,A+LN.#0 P((](,]"Y1-JIV%V%:8C#H M&M-PB*R:7OBN$U1Y,C"H6H5AN2D3=NQR6[Q@PF9B@E]PFL>O^"H-LPTV^S-[ M?J>^;:I9/3]GRPP&E5,UEOS?[=D56A4%B9_*(GA*,"HRZ@D)79'!@>H]+H(X MQ=%%0-(X?$NXM248.!E5&^(I9H8U=1P$'1#^RQ+"VHOE?I\ ME1:8ME1AQ)&9Q26:;)3O8LI$#P99%DH.\=5G037/@5&6DZ*#,/I?+;KH?_QZ M^R7%)'^)MXH3",7O+G"C58N!1/K1.R)T&@V[OZ%9Z*0@CGA7_N&'=^("^Y^N MSA]_O<'%XY=L^Y*EF/[O?V*2T4E4Z2=&J5UTM:7*K.-'2+W#P$Z_(2A27+SG M].C]=S^<4)\0?K>8/U #)!#;13[9)0]94K+_5B])+.B=@<1&[08F)F(80+'0 M4)H^*AXDF%##Y7<"N:=36'5\JIE") I7DXA&M7H:&?SL'1AZG>25ZFO,0M'8 MK>D=B3."1(#*0<^@1W#P$.(TH$K<$:I<5N;)[AYO,T(W=DK?8L?B"BFVRM?0 M&:,'@25+)8?@:LE130]G(R2.!)H+FSHJT'!]9N1PN0VR4+V["S*0>T>7O8Y# M< D.U+"@FN>0B^+SF."P.,ORXG9-72=.2ZQ?\)B(7:UVQA6NESIZ2N\@L5)O MB _!@!@'F]QJ'C@.Z 'SW;N(%T]6:;2*-G$:YP6A,'[%%U^W.,TU\)HIP^D- M_QSS>C?^4P1XQ^@^6@^A6\DXJ=X2)"A((]27@VI!@/!<>^+3,H]3G.0Y^=S5?*M6JI\C> MC]Y[6*?1L#^HQRN^MY2]1H+(^0@L&&GHQR#T7"A/ANQADH5^Y&&/1+OF#'K)4<95E2H6@3X/1*^(UE4AL4M><#D-0ZQ MYEQ83>;JR,^D9'W,IZ+Q#HT1Q>3C/$[*=R,5]2%7B*>W#P]TUU[=37RBT]R. M>K$T7V.BG7@L>%Q-/=;JUY//*(-WO$S1<@B>4W2+'NC_W_(BSHQJ[L.N87A( MF!8VO5]= 42A4@V%SD\@.EW61PI)8!2'[4+Z?^?Q,PM(O@MV?'^J[4\]J:O. M'5.V[FD='8AN'U%..I%'Y^@151RH9CDL*/KNZ"S@!V>6T\. VL_$H%19/27T M2$$ 9%P_BVF@8CNX\_B89$^:ERE*"H>N0J5:QT-T?P;1[VJ=U/Y $/K=1C2' MH!]Q]DR"[0O=_"::O82!UED,P9BZ3?" CM [2FRT&^*E2W:(^),;L!Y==V2K2[Y.EG\TA#CT*QX]-AJH-WI9\AM+Y>IT4+T?H M_\+I_RHLYQYO@IB]E+K#9)V1#H_A02W^)IJCI?.T'\>XA]T&?P]3TU3W?-TOG-6>#]4)TFY+[^P3O@5-I( M$34%Z^J"[VP^\=?P(F;58T=_HG#=E!MM2/W@=U<=KE2K[O3>CR Z7J71L/,K M&K]'()^"K^;N[O_NK+M5:C7=W?T11G$S14CHI/7]$#6-]MYZCBO7@2*JN:NKOF@"D M(76(&Z.R';@HZ:"@Q*2<"AP5?0L-,!LXEE&>KG;9$O9T=T87K\\9V=VNS_$3 MM2XL25SLC$^J++G=/J^:9%+_J945JW<8SM-7>F)#R5!-AVIV,.D+,2GB-0MS MQ#DS:9OEL3G1B9'#:9CAN.J]D$,].1BDC>LHA2)V.-ANN>*!X_H^/]29S4[C M)*G&03SR8FN,R27,[ SH(LW, 09L5FI*5QP/J,E4Q]A0RP<)$1Q=L/P_6Q+G..]X[G$DSA'E%I_SC>VC=KH<0%B>K;P"X:VLMWDM#'6D MH>Z<#@KY363Z:99&EA ?X?'R/)E$SH]A!* MIVC_O&E(Y1TPHZK)B7QJ0L0H#SD9B'4?/5$W5[Y!:9E155X&XH_E4%F607):I^LI.3^;2#^F4['JA(8UW%(TH M)MW81=K+K>'9=9^Q9+%.YZFZ2D?F1W>D>P-O+^PO3^;1,V'LC*92VCI ME.QB:4@#!CP:Q89HX61\.0-HMSXP1';%+I)@5[N)%30D&-4;UU!NH M#O6!#_+8,?!ID(89V>K/\!1$SH[OM HV)W<2A?>>-ZHEOV%@)_&4$C%2SP^U MPQ<\H11K;36LYG)7?DX&Z5K;V>B]0X@2P4U%9@%#ZI1==B)[^+3E>79 MCY;2&3S,JC;(4)/! (51-PD/GZ[@[K(>RJ<<_ZUDKO!U_!I+2^TTM;99Y5Y2 M;36I=Q#9Z2<=!#;4B),O><&U-)",^S$-K4<0Z7=C2D*H #*?(P_AXR"FXBP) M\OQ4*DJOC0K0TKN-KQA1NQ]EH2'VCA%;#341%YP)G=;UM1U<,_!H'WO$F,F= M!EY9XL5$"P(N%@JJ0[0."I8%TH+P0MYW 2E$>EF1)"$_W75_,:;\L!?@-IW' M5,/ZJ3ILN;V#<[;*\O$4)T.<[@34"DIU%F%<1ID87*)P7/$NZO343E'VBLE3 MEN-K ]A&-76\\]\;89=!3'X.DA*?[II__B7&A#;SR^X:OV)5%LNIS"Z1-\V@ M+@KM.,'XO4GJ2B5[* ?B+*CAX6GW;U8_0W%^C557Z;8L M=27R9')X<-/JJ,<8*Q;.F$X09T/O0/J_3MJD2\)WQ:%I 6C%Z*,ZV.]K/N>]@@^S 99!^@@.S#-)!]. *0 M?9@)L@]^PWO.6,:!)([8@0Y_^AMC575@,ZFKL)PQ9>N0&QV==P!9**>(,V[( M44T/91WVZDMO<2HA*!:2I5=X 15@E!'$IS)MGL,;D2NBM#7U84>@3(5&)1I M53->.$<*2EK.ML0%%&EJ7&#*JVT60DA ,?DS:R E2U&CTH:I6T=[;5(G*.WI&59-<$B=$ M-264N8S7$7V-T^>^(2,+:2./X^H^X^H/BO7H&<"@RD9+12D=P8,DJ$%Q2]=T M27>[MG9.>G*7$!M3NHLN'2T88(TH*"<9I',=.?BCK\?STR#5A[WV?W:UV%$I M52]MNK]Y[UN-0L.^?#QG;U0/'-!,_^\1)SC,U(5RU"0.BU\HE>L4O>C]#J)G M-4JIBEQ4=(?MX<-+5N9T(_7XA2YZ=Y?45!$&>$5;/V6;ISNJFGXT3Q3@ M;+S/,JSQ").X02!KELI#W#%\U#GB&B[$V)S!\#)>%QB+P/W;+=_'I=%D+-I+ M\0#(J28J4&DK AHT)^HMX_/='ZO'&8*;GP"Y1*K]\Q[O+WLL'_5 ?L\S[2F/ MAT<\(S?\CW'!Y)2(_ .Q1,6@W!P&D.GDG[O)M,XW,::_*YF4E=#?PQ96L/H*/S MWO\6RLFU^7KI2SC#81>*JPT[;8OH\O8>YP4/..-^B=]UCMX13N)V!9P9)M58 MFL * E[3]9417A@?>E&=T!I\\43Z=96NJG'PV=LSVI2+$A^Y_MN?E.^!5D$:G!@"H"=TAP*1H"P$5%1 ,&%13'TFL^"R@.IZ MLT,)PW)3\D#/&UQ\3@D.DOCON),S\&,0I]=9;LY4/%V,TWW.3"-[6Z&),KQC M=D_%I77-[=G5">H(0XP-?!MX(0(ZG%U)2AW0'R9T47:8!$EU";PITRH^,6?1^+L'3%[C$.?: M:DGS1+A: \PUKEX=3.7W#M<]E)9>,PHQ2):#N"!42UJV@-/^^379#IC7OV/# M2#.RETNQ1> >542TI>69-A'[A9( <1VG^(K^4YNT5T'H!1B2 MHDIP-%3P #)4S0 21HHXK>ORT^<9G96K9,(#@^2?716>5BE55YWN_N:]SS4* M2>?A%0F_&7'A=NWZCVL.Y0$D, C0V&FIGBRX3:K@\X6B5IF60W.-M1DSPZ9.Y1HU*R2%8 MNC2@,*)03 L-08L$L2=$_#]E0 I,DMTH*"1*U[C0J#J$QH ,%#K4NFD!TI#[ MQ0@_)N0)"$9!(I,ZWVYHE)6V'@,Z4#C1**??DC3T?I'R\(*3Y"S;;(-TW*&H MB%VC1:_P$"\R)2C$:-738H9SH(H%#FQXG9ISNDRR-+9#[Q,\DMHF_#3$8"$T MU- 21:+($./SA*0[3.(LHLML,H8AB=(U>C2J#G$S( .%&+5N6JP(+TR0NL:(%IU MAR"1"$$!1:>=%BR"H<8,9_$*F/_ ;X?2#U@D5=50:<@ F6HVQA,&+T7 MD(BXF([6^AE'3^H*)F/*UCC1T8$ RHAR4J2I(.\!Q=,,=,$3S5[&";XI%;%) M:A)7V- I5V-B^#L(+&B4DEX^69G[P@XHQZ)A(D+-?BU_^%=UJ[)#JWF-"HV0?%@ @0*M2: M:6!1$2-.C2BY%V!4N<@?XG!DJI )W4)#IV@?&T,J0.#0J*9!1YTC_N'JS.=, M\AA\O8HH4)OTK",HT=*[!LH09!E GUN7P"Z2H-,[+-.N$. M9UE)'>#N+(OT*Y01+K>@LC*A#RTC"R" V>BI@5F/]43$I*",H$H 8A*\(&X5 M183EQQ?_3_! MU/?^0?/>%C3O08/F_1S0/'[)@(#FPP13/_@'S0=;T'P #9H/LT!#.]ZKKSFC M_[PEC]D757"VEM(+9&15E8!IR>#!1=)M#"R,@:UG&(M/F/"%U2VY(]EKG(;Z M);..W M@-$HK43.@A0<=M8)C^&D6Q#6?5U\C%N6C@Z0F\^-E^DJJ78R@@0>2 MOF*CSD50^X3$79870?*?\=:X$5<3>X&'4F$E2'J4\*"B4F\,,(('428?&^L* MKNQ"0_F4;/"[L]MFE5K-%7/W1Q @4&DDYZX2IR>"R'4W,XP2'&@\0O]G9YVL M4*KIX\YO,+I85DCJ83ZN*8V/@7R=L1BIERS5!PC()*YZ6J=G>HC31-U[\[[LV_DKB@ M7S[KI:%1Z*^A<]7+1C7K'E<2@>A]DV9#)%2TJ$_L&!8/61*',4M^^8EN/DD< MJ*Q2$;D"A%[!&@TR!0@H:-62,KDTA*BF= R".X(9"#'M"/X(D->>NUVOE;.] MB=@5*,85KL&AIP0!DE'UAF"A#&_##@<2+(CS^(7-59Z7F$P"CX+%$X2TRFN M)-%#A)-.R5%0"4:?V*K2DN[>O7_B96!4#E8B<38G:91K9J3![R"PH5%*6W3G MW?MOG][4Z6%=GSO>9(\DB.B4^+#;/&6))ON4DLH5" PJUCA0D(" @EZO(1IN M,E21(D'K(SM53UF%.8/?70% J5;=];T?072Z2B-I\/?ZVI/+O_@:OE"EL.9! M@IK,M>M7*3ET_UT:$! P*"9M2BI25-/Z>)#03EG/XXN 9V^+@.>11< SQ$7 ML^TBX-G;(J#^K$@10OW2[5,2/P>:Y(1&:M>@,*@\Q(>"%!14]/II?4;#@EH> MUQDM>8JSJW2=D0W__B7]A\)*#9VSG)8F-9NDEBHB$!@Q:2:EM11)YSK$+)'_ MQC4NRB@N6+$PILQEG 9I& =)DQY1=2(^SN(,+9;*-\ 9H8>!(3LE)3@)MCJ7 M8@,8WK[&^-"-5MU$N8%23]G29D6 >%OR8G*,VGHW")'HV8?,0,B0$A1 M:Z9!2$.,!+6?!]HB>T2SR&(.3YD"QDSN^+FV4>G!JVTE+2#,&!74O>&NF)98%)$!;Q*SX/BJ#236NOCMSUHTJ3TL/7E"I:0! R*JA]/]GPL%0Q M08TI;RECR!E=:CUGABCQ 97[Q#&2BG+NF(8$$#Q4>ADRR!!4TWK!PL,F2)+3 M,H]3G.LGH@&56RPH5>QCH4<"" LJO318X*2HIO6"A8L-)L]T>OM(LB_%2Y6? M56N;AMHM-HPJ]S&B) 6$%9-^&LS4+$CPU"EU_8#G:YM07&19U%NJ('4,&ZVR M \Q(=) HU-.0DN"0W;>,>#AK1/_>R00OY/BJ-!*&[$&$ M6)6G44!4$#(1.Z\ZHE58JCTB48( TJAZ^CHD#0>J61RCYI9BF'3W<5P)5DM/ M^]IAG,45@FR5KW$T1@\"399*#C'%V?J;:\[(ZR+ZS&;436ZO7^+UB!ROC!4* M#A;&'0H0&-&JI5L6=VL%^,F=5SXE<7B99('^E*5'XSACGJS>(%E>2P ( ;)6 MNA1YG!!Q2B_]?QJDOY%R6X2[.Y*%&+,HJ[SQ5F/G;Y;<;C$SR:0^FJQ8 >%L MBKX:!+8B4$?&26?&\GF8QX+&63:W+/SMX26@#7A;%CF;0:EB^E-P(Y/CZP4+ M P:7# 8.0-"S4%-WX< Y$6<]08(9=;@][<_R-@L@CDYW]WB-"7MW\(B_%J?T M0[\9=A@6O*YW;];F##=SHXP@0#A56]U6+T== >B)Q8A5(M O3 CB4OQ7NE_E M.2[RU1/+PAT.9V0=D86142XKJX41 4%#-R%9@D&C=8T*C MK@R- 2$PA*BUTY70"#C/C]X1TJ+\H;8.V+8."AVK?:7KS>QQDPUJ4N\F)3MPD5%!P8M!N6D M@PE.BN+TE3J?Y2/TYTV5(:;N[BG!^0TNS!Y&0^MVVC.HVY_<%(1@,&/23O4D M&:- W!3GB#2L)RC%!7NC&"1)]B5@)PGKC*"0X"@N4)+1C4'.?OYO_W+RX=T? M45"@_SM(2Q:[_>'=":)(^ .?]/K<458^%>LR:3_()/SQY%_^\)Y+*).&_8-W M\#[@HDCX4Y?>SDG3Z%IJEP >4;D+80TI&!";]9/?1M;4U9:U@2_5"Y-7_MKV MO[T[^>.[/VBA2G]^]X86.CG2+'$Z-%6!#[7WKQB!V;B4M%Z!(L>D6[2)&IP,!$JYHZ MB"KL':UZQXD-1#RB8Q08_C!19$607-L>N.O6WTP(-$S?<>7['HR/L5!2GI$$RPG:,J83OL;%-1]?'WL' MVL7 !HJU05+_1L88 P4&H*@_ME[3_.Y[RHMJ'+Q4X*%:]2[ M$SVY\Z6)06EI@:*@!8.4$075BY6XH<]A>(SK+'U^Q&1SU9YR:NQ54KI$CT'5 M+G 49$XQ\XK)4Y9CTT)&K^(1G$'?TEDP8"&@USC(\7W\_%+5#"F!!A7&^S]=N2_@>0I?,YB[LC.&+Q>!O\ M&'P=F^E,#&YO5\<4[U^QZJC!(&Q41?FR53!0[\4X4!%\[1XF>X=6YYSAAO:G M[:%.E];3N8ZLKN9HIR4$ R.3=NHU$Q!/)'0V'DWX.,K1G^% /+PQGMH Z>CK M.'B*$QX=L$HC_B#A)4LB3'*Q&AL)L+5G=[IXGFA4;T5MR0O&QTQ46"IEUK*? M(#J!8;QA-_@HIU)T,(IA_<$KUT\N(G!$T M(L/U MU!!!."U&/&D9_0>*5SD/\KM@Q\; R+V&AMCIK&A4N#=+*BG!X,>HWDC8T5;P M0$ /*7$D#P6]S3IZQQ@RJSV D9H8$I*,&DJOF@0]G+OW,S;K4L?YU[AX.2OS M@NXF26W-SHPH.U:G;U4F&--[JF+!!P9R$Y35'AL0_(K3TK\3.\?;+(\+2\!I MJ=T>/AE5[I\\*4G!(,FLG[R&$EA#D6#S[[O:2$KK6=#,XB?^U6XN--\% MDH9PV,[JW#NV^/F8-:RTU,Y/,>W I"$%@R.S?N9@-4@HL@:0;^S8P<8S8D8/ M0JT1TP]E@X28_F5C,S6/WZ*,\_F["C:8H;\.5C#!\4^6FHY="X-"WL#GVEW< M:1A\SGL65WA*:CCH&E-1/0%" E-'^W%?[6VJ&YGCP$YNQED-$@Q8YK%8!%>Q M] 09S_"+TU /"R.'V[.D4=7[1TA:[^BZ;^X/;WK7 MAU?5[:&XD:QS8*PV[ !?TS3S1+E]\#W?V/Y[\.ERP"!X#^7EM"=CE\_>\6T5 M$^$S\F$\O@%H%(-5K((@\G]//#E,!DI@S+10F",(?ID<[G)U_HC.JF27K!Y& MWA'PS__TI_?O_O6G*KK%/\S8BW-^.\2M-.4#4U(Z?K2M4W7P9'M(!@9*>MT4 MS[6K6[M<)/#];]_]\ YM X)>&==/*"B+EXS$?V<4/+WZN\H9B5,ERVL,7=74&4R-B9#E,AZ43 MR3LX5E'$:P<%R5T01U?I6;"-Z;96%W^AHW8:TV)6N1?1HB8% QRS?E(T2T.- M6$:)MW&*0L'@'4:/! =Y27:C7D9%Z!(\>D6[N)&IW$#FSP(R*7YFV;I-QU-: M#>5X.D%8NYV@0&'&0GUI8^5QSD_'LS5Z=_(O?_X3/W00_ZJF,/K+61+D.5I1 M^M9[<<(_G+S_TY^J?[W[XWN)Y73 HDFNU$NIQ**4\RWFI583_S'(JS L-V7" M.H,?^K)*-@2_8-IRKU@\'[K.UP$<8JCBX"DK/Y)1^ESO([#6']2-\[H]ES. MUI#^*=P8%QA06JLJG[ )1H0K3N^@D_?OUAM]WR\SK ?6/.%^7=H^#6)V@W,D0W>=>]BD=K= 7.G8 M@]+Q: @-&Z0GP".!)DH>6("TU'8T).7H7OVNZJS@EQDYKW*"U^\'V^SE(V_O MILEPNMN>8UYOKSU% )CEQ1RMI7WV2+[X-D%]'6E\D/SW5O_'O(N(+?DH6![>WZ$>X<)+Q=J=8FI9_9W M-SQFD/ZZ6,?I'86SU!V]5&[NDX$A4E2K7357W%:-(3/Y0Z#. #WRAAQ $:=1 MBK:H@M>I,O$J=6*TU,\ MS)1)U8(-#/KL=34'TL"92Z6:\:,3J9'#$]YLIE #.41\64Z>?5S!FSDEBXS3 MII;:*Z[T$Z:&%"Z>C%.E$DOPYDEAR6U9Y$6@JC1FQ^(540KEC;#JT,/%EJRD M%<"RELT[RGHA:I6!7$N;D+8^O;<(097:VD#!+C$89(UI:(X7K'#E'4LB&HNO M$#?CF4"UU"YQ-*)R%T4:4C 8,NLGO<(12=(;/H7F1BT[F@]F>W M,6U]I?J1:^(W,%@8*"1'H8F?O??T6987M^M*'>VLVZ-QNXI1J-=?MG0(P/2^ M2BNY5"K!H8@R%URM3;8M4?AM+"8K%JOMEC[,ZPP!5DQJ\GNI%-;F=5I2 S&AXQIJ,_B5*?Q1=\^!W&: MO_'_BO.,?A\/)WW:1X'G)9;74@K4XUZFG#AJ60.1_PS88 M#>PMYIBI74HO>)%552*F)0.*&4E!S2D?:X8:.UGJ'S/U6PS+&4Y/[O:HV*QT M_ZQ830MF932BH(PC05[5UH114/,F2S/E5*RQV4#O$D>C:G>!I"4&@Z0Q#76% MR;EC^K::QM[ 0%3K3R]IEXEDH"6UZ[9QG:=XG1'- ONK](.VC3R9=Q!_D* M]4/6ZU]A>2I)+RDO :[7C]Z[GJK2.M8]D@[,D.-TJ3G7S-X2=*H0: YKK@%Z M_**@(P45F>[1MG\?U[/=IGT\ G04?+#\G4JU"9 99/;QCI0ZE57]JF,LQ;J6 MW&FR]1&E>VG7-;1@=M(C"DJIV"MR1'<"(@)T#&.]5(]5I@K_M_-#LT^#/ XM MFZBB]0FYGKHFO'%"L&#K:C=$&O\-'$[.XZ0LM.]JM-0^L3)0V826BA0L7OKZ MR=&%_%?OF/DKCI]?J"(K=L/_C&_*S1,FMVOI]09'^,B,-U.62[SM96X7C;,$ M@<'J/MH/D5S+>AL(82CETEC,;/6:I\QQA'B6[R1D*4#91$M_Q=+T['^JG=0P M2S0N8/CO#7NG<*<*/64Y-NU'YB@//@9QRHRZ31]P6!*1 MTY/$.?WIG/YG^DSW/7$6C=20.-SGG ?Q'K#1I/#? WP+S'@YL(%2OH$7^E_L MUAZ5S0=X<0M$=R7!:Q G[&SP[3HC;_,@P2AOO@5VK%YFA"X54I%W--P]DH Z M[9"G>TXC_E]BTU4WX'+#=M$O0QC!!VA*F\&\X&?!C^OE;1T.\>H+5?[<<(>* M5BH*HO\JVNE[=G%TR;! M9M F2PEU55UEN0:H"['L+]'[&<:B9LBYY1HQVBK3A1")2$/+DD\QH0<9!95Y M.1VD(;M;+)_R.(H#LNM8>5;;9+ML)3W8%]AKE"_O\$UVN=+ H'R MO=67T5W+8@]6WV]?LA3WL5TC.A*O[G$M\#!UKM@G18;K[@DB-_OB:\@O ^H0 MD,N,=*Q6--8^PIQ5R]K;X*:@UFQ)()"]M_I2.'G%Q)SV#5^D!@GBY:H3]) E M)7]K6L>\L;=\*L_N?4>U:L^_'[-5%,7"D+L@CJ[2LV ;T^4_/Z74K/4F\#NM M2#C5K%XU0EMF[\">J[$4YL$]L5S@!TQ>J7W")]SC,'M.N13N'O9H]/T^ M"VW$+-&(4P?:/M\\JO&Y@*'*8?UV6O26DQ$[+,Q^CD.VO<)L17G.DDVRPP$V M?^H.!_XB3A)LL.)H9RD MKLT=>YU-B=VU[YT]4KG1[#UV-A]_WC>US"E$SV2(KM)(_<-5VNS/8^71BP\E M7&UL_35PO2%VKP&4)PE>K9\7/?V/?$GTP<,ET45JG+<7MNQ 5T3[OW(Q'#KQ MWVZW?&EQ\163,,ZUC[-GR''Z-F:NF1+8IP@!LSR9J[E\HBA^YV]E^8E,METD M_ZSU56=]5C_GGF=/>3XO.">;;;K;M!;F';]+66"X\U'>9A[JQFN$QY7O^UL]O7=H3E!2/O2J*_2QVW3*A#@7I'I]=,G* M%..I'B,X^T\%PE39IRE=A$;^*!TUF],T1Y#A=V4Q#!SG-)DH!@]_9JNO+ M104-BW<<]XZUV9ET&L8)[NT,'[-ED'Z83WF[8%FXL;27*@M]!\QX.J!QPQ'7 M^10[^27UQWCYF3HO;\;_*V2SS+;Z(GK:= , MOI[1/\:%[JYNG,TMSNR,Z(/-S ,(<5:*RK 3;."2D8L\Z9<9.<_*IV)=)JLP MS,I4"S4SB^.$Y:/*#S*;:.G!P,M"27.R^Y##D#^ Q?D)BBH9= X50M@$?P-HBC>B]<^7^Z M?>:^?L5'E74+V0GSB]@I!ILQ;",)/JHG6"$M,H=;4[JWC?.GDN3BCUL*VI(G M[3UA_V:?:<84A*VO#MQ#/9 MJ9B%P7#R-@;;N7V3),"KDPGJC\P)6R'AA/V%">B,B\Z!3VX>*D-K9MD9]V@(U+\@MO*1#/$C2*@';3-4U][MT3P*TY+_RM_^X"=O2-^ MH(9B[1>"!2L[V62]5EE7C,5N'?RIBP]%ETO!6[.ZH[>RO&W@MM&8GN'GJ" *>7_I,- MZX4 6'-#.TN9K+FT-!9GW&+O%\5%22#"5#QC^X2+ERP2 XO_;MLH6G:O$!TQ MR@A0#2]X>)KUED)8ZH1\V1K1%J8KYR)F=_OL4$\L;<6C%Y9-APM&&RZ9_J$6 M#0_+IV4>IYB%X?#G]6RVJ7[1O5"<)L(KIBV,,^+:P \>V^.Z2_BN1/ @JR 4 MV6@@1$A(MJG"=6S;1E2(_Q4=.*H^!%OY6=; M!PM@M4"R$.,H9\\G'P)^)/XI*)C2N]OU%.!.E^,XKG6>F8-@UVE"P&S,YFJN M"(OE?K;I4A*[F@(3C M>A7&-@+\B*6;[VYDY:;A\;%D-JJO6BHK&: ND4W*'B1?H?,%,;\H/Z>K&8ME M58?6U\)64E>W>&T(P;@SDW;F12B\L)E[O&U&R!B"-+0N$614MXL@)2$TYV12 M4E'@1-"R'8F$H^^\ ZD[**[9Z1CUN/PEHL4@&M#[,D.P+G>)R5*8111C!KUGRRN:\ZE7I.@AY((IWN'6'C@W<#/2^_-IZOLP>=+"-;(9,C#ZVGN.&J/:?>BYH_M%:XQE5[;RCT?YP9^_3(:C'=OL=UQW% M4;1>;^U1='7ZC-80#^TNUFL<%K?KNO[8/1W#MRFSG/T?"UYY#1+,WU\VB5S9 M-7\:]?_0H=0TZ$&^Y'(<'+"IN@/F )\!LR(YG&U2]FO^)7YK65?6(_1C2/R; MSB(I'YPG8HCB5EZ3"ZA..LP)V-^&E-['[E[M)K**R^\NJKSYW1X2;:GI4M=* M.*VR[J6!>X7;G6H :P;V8KNF'@CG9I/X/[;3.$1/'=&07GR$>BBE\E $I#C8 ML-/&W.\W:MCKU2?\'*57@S6C$CSV_TQ.#J6;U#@QLF<'L:J9J+&5T*;=;D7LB M2% >ON"H3/AQ:YJE;SF(#W%TH"SC,ZC9TA1,VW7.Z-B+[!><](NW7&:D201\ M^Y3$SSSQH:JRS_*?<%7LYU"-4]?_65J^]P%R0*,,58)27+S?OF0I[M<)^E)] M9% FB+]$:7-1HZS]E/?I@<="/,3/:;R.PR M*D?S2((T9XZ@JM?,3M!3VJK\ M&7F6?HQ?>>QDOY06?*\SZ2%C1B.'(X@^Y6I3D]B_@XN0E$ MJ7%TCXL@3M!#EE31@3G+E.M_Q%2YHGCAQR0.+2K!&!B\^\L @? $CI$JS3"3SQ5VAWJ'_@)_9YN0>;UF!&+J_&2EBJ"5W6L!P M1.E>.GH-+1BHC2@HIPCEY*BAA^1(A[:)(AC&TY5HKD1#V?-[3:D=I))_0!;*U8P MH)RFKWQ4P+G%.4#-SX\'4),V$Y"_'#%VS&G:LP,"J]%]VO(>"US''&F-5U:@ MDJXME_"?RK/?UK5?L]MNW<[93.KJ+'9,V?I,54?G'1P6R@V!((B\.Z1KEO$' M-TDOA59C;FB,R:7SL3.@ZW+,'-"2Z5II"Q17PX$IX9#TVQN0ZP&3<@.'M MOY[#NZ.:I*;JRI[?Q?-_=/@@K;#4EMGO2R?P^T>BY1[5FADX/NWWJR*Z9(A3 M$5W2N5W4(MH[C#O9)=G[Z2H5:K%K$T2-5FBS%^ V/?Y4P_J9\6VYP4!YLLKJ M5,P; 6 F@B-6"$&M%$A.N*/R55I9W28YD^RG QV3(HA35N*%G8CRND7V/OMP MG_,T,@[2:)IQM.BW((ZZ0Q@H%ZN@P_+!JF:OMP$HC+Y*J9,H^2_J2;8M8\SC M.MN*QODUK[X]9S N_VG? _-0C3DV2)?^+N@!>R!CI>=E8BJ] I0*\S*("8_E M:5W0V(+/S.)RO-@HW\6YB1X,/BV4E!+[418D(K(Z3)#6:2JCQOS["(]OH!D] MJI$!--3&?%@':Y]PP%A@.+);\ARD\=_Y13$+8\R2.*JC:[IQ,;?KIIC= _V+ MT'[$XRTDVVD<[)+-T0N(74(PF!&PI#7#D=*5?8)ZTOG&NBN?16]UBBPVGX#D MPW\.2,SV-%=5 L^+M*"K&?O-\P1^ER-ELEG=T6#-# ;Q4S66 [\%/ZH%("'! M.SQYD+MX^\%6]%6-WC'//L+D_.G"J '2XP0M!QC(6:DI>4^>I%-PB7/(B@^2 M2^1*-E>F0Q/''*(UMW,4VILDP7&<%18NK?55 [1A1]]6?&\0.Q$X03?8?U$M M=KS1NO817Z@C=HD^L\)=L*DIP6#+J)[R4+>EAN3A^G:,>30MM3\,&3V6AA0H MBBQ"_JK4KR)_++JTR#=\P(X0QYVF0=RG<)R3PB(F2J.?YEP7T+#E#Z1?LB3" M)!?:W60%MA_($_B=/IV8:E;O 84M,YCA/U5C-2Z]@_&F5P"DWC=:)"DQ,;G. M3#)NP# =B9X##,"LU)22F_7KN33G (# M%FQ@4&BOJ[SBB3#>\.,H#2I]+7T"PI*.L82"#RS'@7$1I*$%N!P:TU2:@"H& M1#D09X'D)8;FC/D& [W3C,)C:IO !6_TCVDXCBGO0#K+-EN"7W":QZ]8G".Q MA=IH!/@HF]/ ;TLC>O'>(SQ@0&:IJ"*[2+DI$U:A (GSOIX@Q,)^(*!O$XMP M(A:RE/'<$3AEF2.LS_XFRG",R^GF#4!J+P 28B=K+3U.:&6(QP==*4 /'*WL MMO"LDX2 P_.8UYT@X;@0/?K>Q@1I[^#MWW3R_ZINA>RQ.U&&OQMJ2_/T%]8C M L =X[6QNOLYJH0QBUADS#3>KE@Y' ;,3^J>C_074L.!FWC.LKOMCBJ* O0 M.5UATOCC#A.+9XB-/*;0TT,&V9@':U$&8*)MD^2=B=(\+&Z#D(R<981@GM+4 M/H>GC0@_63WMC5/G^1SG!X/(&4H;2)5'L0? M_59V2_!/$T&6 0/U-Q!;I[O/Y7,8:AS'/_ M[L3_NX>CUX@!XM2-1EHZ<*4,,-"=J;C6,5=.5^69O:/YH:I!<[L>IG_MY' ] MW54_CD:@S97F-!YM/Y-[T6GS1(%!^G[Z2[FH._6,VA#[>YR7%(+LCZ>#/,'^ MG7G; .)!U%_C"'=,[Z3SO/A:8)(&29W*,S_=4=<0E2%?P3U@\AJ'X\O[ W[/ MSQ Z4+.I!]G"'P,X# ]CH6F@5L+YS6+P_$SP,[\X?]I)HY7ORZM/H-OU&A-* M5V1-)F7_H]G<4!]Q]DR"[4L:HX,*-J M?QOFC9M6,B5Z!I0"_QYO@IB%8=%M&7\.%6)TQ73%?>1YVR7@'+ M'$=GZNLX>.*OO*Q&UBQ);L-C9IO:CY&9+ ;,*)BONPGIG54@6CUE9=%6L:B% M0@BA.0NV<2$RJ]7ZG65Y80=N.UZWZ90GF--/I6S!" >R$[0U@?0NBA&=RXEU529C MR4:H2VHL(=,[W!>=P=IE2($JGW#E;[BC8T:]2[Z\X M?GZA_[MZI4H]2[5,QIST83[CRFD?LI%J)WZ(;W@?-@>79<$BZ3_%:;PI-ZB2P][.]:ZE^]"' M<(C2#GEU(GLKW$\5XN?6>(J!ZJM@&PE@@#Y+;1/&C[Z 55MLI2V+,IKEQ8JM!.^XWDOML3DC3LNLS+4P1134Z-U[](F2 MOM#IA-"?TV=,#@S?NCQ:4[9L FI'>=V#U=(<&:,CC,"@::>M,3@*7KVZ84%- M%B.3E<4]#J(XV9WC I--G/()9M**9 &Y3G, +M4,AXP8+545,)G MN=D$9,<];97,(TYK! II2P)1N0)6JRXT8Z.EK=/7W*UFZ?CB>!FQKM;-2S9" MO:1>0J9W@"]LB&$ =.I!MA>/$!(8M)N-9ATE"MIW(M7I\JLJ%!O=IO=L24;H MJNDTR..IUY"+?,//+>6"S:.^Q%S@ ]X'U"&M,BU_3H.$O3#BQX?\.W5EXP@% MK(A24_"8%6Y%S<<0_YKW,3AH(UVK?$ZSIQR35U'[<\LV0PS!M"VY+QD;A8M_ MQ4OY[F6;2%GP>YE/@!F+A['+>((_>0BBSSE/A!(_ISRY3UJ@KCZ(*T0W-=?X ME;;6AS=PAJR%-UMJW"[Z*2^#]P"-I1S!"WX'WC!>WCC36.Y\[?@&=$Z*SF"F M_]4.9/H?W4BL+(U8.N=(I$AM5NO&Y>T\$2X&WC[&L0$UA]_[0-E#:=, N,$% MA6F6YV^ZI:S;^.G+,HT8U/OO:M@;])^O+J# NEH?/[Q@/ O3)GZ/@!XWRX!F M/3-4*(]J/,0Q1> __].?WK_[UY]RU)YHL&OJ/$OBB+]/J;=.7.JAWZ+TRG77 MY>#Y"?7-"##W$>3A9B^UQ]84U6)B510D?BIYG#5;0WS"?_][D,8IKBY*&O\] MHSJFZZ2)@S* YW%2TAGF=,:)3@+L,H7)9UM,NGR)4['L#I*05?FK4BVP/6C(%^J5 M&@A@S;UGMH:<\.!L+3=98*%=8<:-NP'.1@Y[),DEVUP)H/PKTD MN3K:V=/4^FQGIACOX-Q?]R%(N3045:OS)WYG1!<<)4L(BU@4%OW?$TL '] ! M48_/$D+C)/KFM"*U2FN)QC3 [(%'QSDVBLK0=4$3_0+8T>"^5[KLQ #P9@%DI*TTR/ MI5,*"\QN2&/4V$YHG T W(P[H#$>Z+ ;V_D8H&>YZSFB-D2DL&,BT7-D>M1<^$GJ!&/.O)1^X$35'\"B6_P0['.5\!X^KW;:VQ.6/(# M1S7BC//,TJF:GX8%)SB"3_':5JM%NCKJ#2[.2F*(K+3@ U#+ M5C;#HHYMRP0'XI::RI=E567.L*[,V2 UZ%3F#%EESAZHV>NL]S_\)**#0_$- M%L:&BYS_].XGP,AE+\IF@K?+"@._LC%V$&[YC@#%DK*' ?*Q 'AR^T$!ZS2( M.@5FP?9SIGON43UA[A U:JM"$.P,[G,"P-58-(4%&W07J-!UB+9AT>UH@D=T M'!7#@NK;BK&B&*PJ<,E$!R<.QDI+;:#MK44EW<>LSJZS?-'JO?U+OW E ^M8 M*&&'T*7WT"NJ#,=LJ,#X!JUJTCNH!B,)+^_)QKAWG#R\4/_TB,EF#"! MUUI%>V'6$A48G&A5DYP0(WS+"DI LH8/CS!PH@&>" 8ZWL1@0FHV_O>[2[8 MF4(M=<3^YI.APOHYI:8$ Q6C>D/<\!JZVR".>,($W7GG1B3,Y \TZ%I4P"QI M,VK^V%G'A$SB.LF^Y+TW _7L=92+TP]NMZZ8S%B:?EAB:5HGJT&K*ED-\/5I MK6^E;G,[Q7]D!;[WBT_$=5;(0I<-- M#@)@"&]N;LWWCV-,_M"K,T"/U2$'4&1JU!P[G>@L"\>O&#O$4*YIS(W0Y-^^ M75_&:9"&<9#4)7$OOA8LF]A30KDLC\WV$0\'\M,;Q7YPV,L^DF$TV2#]@+L6 MCK_YP@FJOG'2UNEB^[7F.VWUYE_:3Z&+M-Q4[[J]/Z[O-YGY,GR4"FUAZE[2G5[4+U($_2/M_<2"6:B7<:.(?(I"/]X-,"_2BO#6-3U MXY=LSY:2Q4&$NL[H.1@?RCHZ<&L,4*#Z7XX4U?3CNG?#^PB$C^RNX?MCFTD[ MT_'2FTX]=%/;>0 M!Q_:';/WAS85=N30;BU00/O/1P/MU;K 9%ETJT5"!+C)^#D85\D[.I@;C)#. M4UXPP0&C/QJ\[]DX,'&\#V9AG>=-U-H4,;BMJ&%#\W-:WVCCZ.)K2$E7/%YM M3OOH98$![9BYU@C6"7(#YS\+.*>\RG T&] C1@S1S62A>+/E51EBBQJ#L"\2 M &:0UFBH=C.#(%!05U,JV+' ,EZPV)1(VH;1MS=1&S+F.OI<8+!GK:K*&V!\ M,H3A"0_Y8S?D]5LZ[V"\9S%4^81(;XDGIA\3X>9958%CZ *\'\.4"* MO\SUW ?$"7NRP/Z/U15^#1+,B_OD!8E91B/VPRJ-^G_H4*J0LI= UV\#QI^U M+V&,>A9G3SM.Q ,/W#*=\%SOI)$I"-C?AI2> "/9/[!Z59P%A.PHQG\.$O4. M<:((>(%'O1,WXU!0?\H9*!7)L3[\FCU M&L0)R])+)[X'JN8Y?BH>,(4;GY"JG DLUT)>L-+9N@"@Z6)<+H3F&MF%\E09 M8)8\,Q67$P@]%:CE.T&-W+=T9?.62:9_JZ6A,PA/9D=,;ZM@6G@(/T4%-5_L73#<7J;8G[1'\2DMXV< MU&[C0N$ VK8![&$^)O%(P&]IQG!("&*4I1CM*/G1P)^'NE ;'U](5CZ_L$@7 MGNA]J9%@(1_BH+!NECGC8U3XT0T56XND;)B,KQDTJ!#L:$WY^5_\WR)/:@%F M=]4$CSA=?AR9Y8,=1S;-,GL>'@]/")A],_V21_724XVK!1H<_?-LQO[]XCH0#*"!(J'-VD-[6-G73D,8_MPP_FW^GH]3%OM[$JBY7T<$+ MGS9J*45+5[DU,6=">?)H!=264<0[OV)FDI@0BSLB\+*DJGVP9+\HY,ZL*SKF]+SF&OHE% MCV1E<8^#*$YVYYB]7XU3/O'4]QS&G A[R'.Y[-C;;-,L9"W,*<1%??B'@L)P MRF0UU9CA0#@59>M/^@7KERE6KW2FJ^B_2N&LV=O5IQR35Z;M(PG2/ C9XC^G MLT"6O%)5'N(-7?"0=E80:Z\-OLKS4MK>+B[=E7L^0)/4?GQ!T2 <_O+V2/?! MS1?X$^BL^08J.A]A:P[Q%12@7'RHLPX1JWI6.2VGWT,Q_^ Q3B:?MU\"$MV1 M.,1MPZS2M R2I><9BT\!GX*L&VO/V6GT.]Z'J@/CAN-6\*&@X3G([#7#H'L< MXPWED%E.K*OY:LE&J">J)61ZA_W"ALAO[VNZ8YQ*KC9;^D\V,ME1[V'F M$-,W@$\>X\VSYZRA_X#W<7-(JX:#J&7P=6('9'/K]O1/["@O4N/SROV-T6YO M<1JQC2U;DB^SN5W!4RH_=!-3T8-V/0DGI'!$7Z)F2 MY.C;A%+A_ T[.\R>4WZG&5%!=(?8@@YEJ:M#:Y4Q]XUJM5E4_]MT2,K6&7BC M/-5>1*JO=>H>3:!;ILX0Z1WNR]JA2K7X(TJ;<3%].* \2Q3$(!UV/YW&1->M M8O;MQ/4&C;ESF=,[TF>I*QTLM#$JPL7/@G01)PEZP1380<')"=ZRY$.4.0H* M_Z_@[9IH]92;$N).%0(/[$,#IX.^EG!DX!^H;1@$>R]W?O0.]H?P!4=E@F_7 MYWC-,I^>XI3^H[BC-N>L CLUKJ3]\,BV&IIFG2C#)=1GF==%^B0!8( ^1^LA MSFL9;*]824&5&,3EH(X@] L79:R9["AJ>&AOJ^4U_>6JP!M]W+\5K]L8WPGF M]$-W+1C!X'6*MG*@K8S-#C31+TP XA+\PU/,0)]P\9)%BC UY7REH':_6M"J M+"\+)%*XP2,Z59<*#3ED.')5I^8Q6X74%H(G]),M+Z"PR,DJ2U'&5)L7EK5= ME#AXQ73'P4(9MG1@8T*H \F++/S-NX>X2L-L@]DZE,5H3/,7EKPNO<5%O"_AV@1T7L0T%PZG8*>"]M\3JZ#.1\3=@EZBWZZ[*/)GP M>;RFXP*GX7#5/Y'76>385'.:N#!;1N]@FZ.M%-/5X6<0J_:D&RX"/3$9*&J$ M>+T6W&O) ?9*SW[& GQAQW*$WZX_9EF4K]+H 9/7.,077\.DC.C:Z!S3236, M.<;HOQ/,,S>D41=[FC9:0K#+Z6VYAN@57]A;*K2'18M9).W^Z%(P+.B*+B_$ M$X97G);>ZO$T!8@NOFYQFJM?_TE$@);9>MTT97!HN^?\N1ZN&'RW?+L2,[9] M2^:X:I'%8#$I*=TQLJ4B#[&NJE-EJ:\NN,G2K*]Y!2)51VB)X3V*'%=UV"FW M=*HF]8@X84MZ7X<$)%O'A6XPM+_"&P,*W50!)\E(IHI_M+!?,(-G<8M4M9J\ MKX/52_K;+RDF^4N\O<.T0=,B>-;=G$W@]W_D:S!K?$>F8 :SZ)FJL>8 1PA MK803U,A K1"@H&U/#DYQ\07CM"Z9)L8A78U_3B-,$O8G(6%2:\X1[Q_R\QME M?$1,EPU\P,PV2#.>JC.IN#.>@N=GPDO3\(W'[V8DK4)>S9W^]R/! 1=RX)97 M?O$8QYNAZ0XQ!!6?^]V-2KV-]@,UPGE(8A@/M-H'$KS&,[7XNBW<_ D'+$H@ MNDWOV3J516U1 KKE(_5_\G-U4_C3@O)=CL#%FZ4[WA83#F9T+6W1<"PQ^8A_ MX 0U0OC)6E<,F#BK)9KC>B0>:^%O'-O@DIIGZ0%V#2X.[!!6F0::^ P?99T/ MH?I++&C7,!;YYZSCRPZ(-B,"W9YWKWBIK'D>>]LQ, M2^_VO=B(VOV32PVQ=]]BJZ$V+*=]NA*G[,(2LZ4NJA/O!=R%N,%.F^]/."X; M2V4>;QC2J:_%T9 !)I8T6D[$4]KFM#80S,[F-/;0Q MH!]T:.* -@%::0NS4M!IF=-54YZ?99NG..77UB(7]C.UAOXKCZ/J-KM>E^TJ MEZUIBWT$NL3D_H9W\3I?&K1RXGM;(@4ZLC!QD4*=Q7NW_#VOF_&;^MKQ)NT> MX!A'2#L1+=?(79G QXEL_IY#I17X.Q@MDC'[#)C.8F7!,:-M$\60"(1?1RT67^ M;$@#KLX3T3JKBX P<_-WA^\ X\>/='!:-.B!AJSAR]ZG22_FJJ/\19Z3[HSZ MS__TI_?O?_A)!#K'/"@:?5L%/+_A$<^9\]O!L,5]G2A\%STGI9(,>Z<@?G;]HKV1CZ#[AA:MKA 1=%@DW)2P[YP6,8D_8-M_PB5/4U:&?> M![=4RAA4I1SZO0U%_2[03VK?K^A5[02UF2="NXUQW9>SJXUX& MOI,&58[Z@WX9WK[8A;FF..]&9/=M!=?E!'6U05P=U-?G!#%%T+=,E3CC6[T^6B3IE_N.7C2$-H MEI.7&<'Q<_TJ(-R)"KF)"$5I"W'^?I>4NF;SM,BT5>>XEYW3&OVP"U$[7<"L M%SPWP $7JQUV_;I5K'N4:]8C6^=7'[^BNW\[0_2_\__'NM\%DI(-> M=7'711/<08X\XA TL\4%8Q*^JYPX+R72Y+E[$?$5YDWD" MO0-[22LT5YK<28:-U/[+B8/XQ)\#$HOU0X%I0Q47]-O%[@87;8KCHI\6M3/, MIS"[\IW3#:K]J3VG=RC.4E>5II>72'Q3!PI74_#/5Q<.L;:J4P>R.8+B_AYO M@SAZS.Y(]DJQ'YWN[NLRI(+!NBUF2/:+TME-88;P9+& \3W7%NE]6I.P$BT5%]H:/"+;O#M(=C&L'-M=D21R)N0;G^2-=HO_U)4N2'4MK M&SV43W32B .RNPO82] FUVW3DNLU#HO\=BW6]JR$MBF-W@&_Y[8BR(&;K5\H MY$ ?\SXT75DH[4.[WSM![(MT: 8I$M_D&9TCU'[U!(GO=E(]UU\^0=6WV817 M??T$L>D02A*_0S3N]4A2OP-_\]B'NM1\AQ[NU^"2 +JPTL^PO_:>*9!535BE M$?L?EH_J-4A8A.NJJ),":T_!K1@=YPBD[3U2=6J2TJH*$Z*T4%(C9*#-GR(8WYEP]R?L>$5 MA/!N'LQJ2L^621!A%(A$YCDB#;//8DQRTL/^+X"BZ08*J5^%CZ_\TU0$YMU,BIT]3UPC+$8:JGCN[@D]7S9)73Z4(YH@LR?1F<,1Y _L]: M5;5G[-X_LP4D2Y>6I07];,*. .-JI^!_-?D0ON"H3/#MFJ]:RK HJ[3J]Y@C MC]5M-1:_F"3!Y.XNR8W6^7[(T1MH^C?"!P>D$996;JP:4C+=")N>V/F%Q LQK_!PD MEU@;HM'YW27$)+5ZV6:$2F$A]N_>__10D"!^?BG075"\ ML%7QIDSC4,0KLHC6[U"8T T,W2/R$/V$B4=K#" UY.>TS,L@N257Z9K@OY4L MNHD"^BK-2\(B)N](%F(L!91-9W<)NJE&=3%IRPO&OTU4>&$HQ_5GV)_CS:&R M\E8Z\BV.XEI]2. NGZY*L399;O=7[X#1JC0&";X?].ZI[+-0KPAA]R"B]$H5 M'"R"AF[78]%MNJ2:SKX.,^WY(DTZ+T'Z7I^&MK!P:[;T[H>=!80OU;#^0N(" MO\W6:[;_TL5G-J<+QD.^V9Z]TN@Y>\4D9;9^I%8K2PUI*5WY^A%5:Z>O(0/A M_+]] MR5(,R*^S*U%>)R%(^EN(,W:,]X@3S#3>G95YD6TPW;I$>)/&ZXKJC&TE%.V\ MB%17PV_!)JB'U@(B0#0;6_'&+Q#6KG]-5/#!J)I>SR*L=']\J$C%99,NN0XR([=:([&*XQKJ[XI MS8X@_U)[K7:6)50-=A 3O^+NPD'4H0XU/S^R7##B=,[R+G6Y#_FY!EKH>?;*PY"?1%(/*#)#W0>#JSK"/4+NE?F?ZYJ=6UQ'!6X_:J2AFS*@[$&HAW M3NZ]=U@R&E&:Z'8]VCM:8D#/;<9UE./ *P[6&1-ZQ=MBX!SG(8FW;-\U8<+I M\A4FC,WR'18P8+/34SJQ&<[A400U*BAT M>V@3@TN8C2O>19B>&@RX1E64GNY2!A:R77'0I:%@01'E\0XLU5BYQYL@9KEV M]]G8F(3X]G/C!HZY/;T$,$"=I;8\"[]FR2O?OW!!)ZA,RQQ'B*?&8Y4O>""5 M=QBW]VK\*>_I[HP]F+"[BE5P^+E3U:JNOAR5R,% ;UQ'T[-4SL.2)W(N,.>- M7)O*HNNQ^T0UK=.+09.ZO1L^%2$8*)FTDU9P'"\-@D ='SZ\! 2?!CE[HKUA M 3##T-3374M2)7%>?0E(=%-NGC"A+,S)V=#+><,)^)YPO&/LE54W[FZ&F^F+Q[5R!MOND7'H/YS MOY_1.&JCE%&H84#I8(BBH&$&<.3,9^A;?K:27WS%)(QS-4Y&F6 ?09M5EG=; M+(M=E590G$?CBHEW)%_69$*:?U_+M+G*\Q)'YSQ9QQTON".0:NS?X3"9(TJ5ZH!Z;#EBYB-KJ5T&-VBEMB M(Y;GRW0.ZWW-EQ ^5R LL.]IA;Y&!&EIJWG9^S!X)+S&VXX;7MD7_JV,B1;D M1@Z7$+90O0M0 SD8^(WKJ#[U..4QHEE:+1*J-5\';K!P)DH,5H:Q)%^?,!U2 M5H#3LGI#WH@Q6@AJ^&!BT:RLWN/5 $1;$H>XLQ^!A$VUTV]N2PZQ)I@NW/_B M8&Z#C*\2IDH&,T86-4=:+W-?W@X45EJ*B3^A?ZL^8-KGLXS13QC60)M[)#(> M7;.,Z*,X=JA+5]?7Y)\X0>> 8H1F MMY3(>-T&M8B7^*PF3[6O_QGG!8ZN4K'O7[JC)G_^*,;HS$9=9!Q/_/;QC_5Y M!@_]@2""LB\_7&/<9+R<,*[N&9QWAO3]W\> UC2KFQ$]^/@_P)!66WR .5YH M@CJJ=-]L5]J_8@X@,I# M6ZA.[E:FI"'LCQY@RPPFRDDR MR#JRJ>'TCLU9ZHX%/J-(U*G:LG1IK.&WM>U(%,9=9JQ4Y29+.=/0P\R7 M!"<$A&03YL? MEQ/M:@I=NC'J,;"47._.[@#&F*J@=T./OM OH.H3"-?R@4_GU=E!7A7 ?,P> M@Z_=ILJ(>1L^# &?+<[EE+^OT;TX_9FRO(^4A0R0$OZLUSDN"E$,F"7,1D7P ME8^->F@&K]*97TOBJKFBL<#0'_):K">7@S57/, ?[D/>! MY,*ZX2BK^>@88R6XT4%J<"\ZOLYQ;6G[5NLNB*.K]"S8QD6P9*M:? OZ^+)N MKGW'U^B'CGI\V5HGYZYIQU?0OBW<4E;VIU P>U^]G<>O<833**?MPY)%B.I. M= 7+6T,SX8\Q.I*;UH8*\?HXJ3[1+$A@$,S"I;6,XG M%L?+!M)YL/M$YYZ751K]!PYT(353!/B G[UA*BB.RX(57=/#\DJK,7=:X! =W_=:SN%0*O,S+=&B ^4X;3 MX)XYYO5B?*8(\([C?;26XH^#I$V^=3(HZ$[JA%WTWT4KRE.D^%]Q_/S"HCM? MJ7[/N/_VO'/!?QKD<:CJY4D" %67F*?WL*?YK^A+)>MM((1)#^R]^RI^Z<6N M 431P2RMD@OTEBAG09)43QU6:?37@/#W#IKVVTNB2S^V@.E=O.\A#@SV][=! M_>("2II!*_N:P';Q([L2N\S(&L?\]^8L;9\FM/X$N/$PL7$F#Q!+^<"O8$6G#Y*;&BKI?*IS'2=G8W)DX)RP6="+@+Q=&-9=/V#G#$2P95F%8 M;DH>,\ ?0K+8 ()?,%W+ON+VE,-T&C]-A$LG.,>X+I"G\(/!\ REI1QMK8CJ M07M/"!)2T+=,SALPY_^6ADOGZ_/:[]K/;<%<(V? >GAR?S30'BJ^)[RO[2XB M_'?Z#2YNUX_!USWZO!;A^&FX>"3U4 2DN-Z__R4C]@+ "6*G\W3&IA(]]?_< M3@?8TQ99\O?JVF/H3@_#^0\>AO-%&BTYF/^@Z?$+<67P%-"_AO[O"^Y(%I5A M<5V_X3C+4O;6 Z?ASK2('F=S^O['THA!/0XC#YA5A*6BBFK0C TU?*C#"&81 M;#!N;.%KQPH$AL8%K@W?,4N\B+>,,#%^_H#S$= M.HQ TT*6O$YKQTXQIU5CS,W; MVAC V>M=E7S]]BF)GXV/QA6$3N=AK:*]65>B @,=K6K2C%KGT\\:RL,\$L5D MG9$-V[&<9FFDNE'I1%X9J9T]U!Q7N7EJJ2?U#@D[_21)(7/@% $N'<]TP[H.R9[;.RIGJRRMNH0 M%%82NL%GZ)G*R-&W"16#\S>>3K_:HQV>9H;'C(J*05?\8IT_8]:$'(PSPLDX M-4]MZ71+I)AF60QP@5C/L;/+6(0@^#_MJE%YFRHZ;] 0&EJ7_L2H;A=K2D(P M7L*DW1! 'WMCGH6CQBW/"4.5=Q#QXU\Q3$Q7 C6%2\ H5),N6,3/8, AZZ2\ M(_'D_>E&+=OR(&GV*(8I>2&R-:N:5TOL.G,U2VEK\O'CBJJSY&;\MJIZ^?-M ME;?Z#8Q1>;%>8[ILJ.]B'H.O]T&!Q6E02>V\W5:Q[CI_/T6 T_S2DPWK)8RV MY@;C$2:K+"U":@'=C&5$5*UE#1XG,><_J1_N>$AW>A[G3R7)>?CF'1T!I7)G MJJ;Z-_WHW<=\])\X>F8;W$]X M6&)3_A549RA5&S8\)V*>%?TBZ'R,B_M@'>#D+R*C;*YM:PT9J$8WZR@5-.#4 MJ";WW0^KZ+]*X2\O,W+[Q/:8W >W-WW4HM64E&^)-3!UOZZ_9LO0AV&"> MID7JNP5%@^KOY>V2 HR:+_#J+UGSC>X-;,[F.O$5%*!@Z[-,7%>TZ/WG_WPPD;]=_Y M'/8W@4BR?8^+($X>LJ3DD-+TBHD85K]8:"JM0RH>))A0P^6S?R[+)-E5+[^' M61!OOZ28Y"_QMLV<=;JCZZY!9.8>8D#UZ7XV2#$M3!K=.H@W]4]!'N?LI+7< M,#?*7"?]WY-.SC ?#E-LBQYP6!(>7'KY>A.WI3+K"WOVF"D=DHK=L+RI6$ D M*% L9X\T]_+<\6);TA0=915(1:@4CWL2(1!OQ-%\6F\]\^83E%5\ WU[^?/; MFZLW_E TC Y2>W@3+L+.LOW,;ZT,0H1Y+#I:? MQ^LU9@%WTGV7-2.H/INJM6)$-OR=DYZ-Z%#APJ-&B(^A=AY37U&PNL;L'.05 MIR76+*7TE*"Z;%1-^>Z8,2#&P;JHYO$YRJ3#Q?J%![M753M #3&HKK'15!OX MV3"QX(NDC+ HL",D5#?./@;0)4LS'+ZHQTSO1U!]H=),\72-T7C=[-5[3^VF MN_LSJ!96ZZ;:7".QN_;8S(\DJ&M7L3O<,HW#P+"K'B$'U0UVNLHWT@T7ZK.! MFA?:]WXB0F=T;A@R@.HJ6VTGSA%I(\7C--$\'RYZB9:O*CVO4AZ-W'G4.>S* MR0) =>U<[:5+<.+.$U7#!:\3$8AB$)!Z;6\SC%GU M.X>Z_&^-U"9TA,ME0ZYSR^9CR/T[7HQ6(8XIAT"PYP35 M\9/5'G9T+: I5X,P%\%/:*MW!NS(EBY>N!@PG;IZ?B;X.2CX?$#GY'O,2CT^ M9GP1PF&N3-5:"^@.H>OG 8JA9X=[(]$(R\A$Q1& M%S3(>*=UNT:U<%1+1[5XU)'/[U=R&('-9QFATR!+X,8V4O)!2_=74+VJ5$T^ M(JF(Q#F(QSN1Y^P5DY09]%&J,&0@ ]7D9ATU-R:\(N7[GUHF],RY_#QCTYQ_ MGXG!GF!V^["K!^]5/3\(JK,DB!5/(/<6":J/E[/'_AJA@D@H0F/K3Z"P]J%Q M_R,H9%\!A1^E\S13'T>OFYQKMT,'"V]OWG: QQ7="F)]O)29&E0/6:DJK[7[ M Z?A\GJ_>GX:I+]I+E,[OX%J?H5BTG X1XS&9]/2_ZMVP1J\#WX'U<0:Y21, MGS_66WVOI_[-Z\>'GJ>[J;!W\A!7%"G4 *T,7T9KPN,10H148]WE4;3 M!K:M"%!]/E__8;^__^'='Y&H4"RX$1OK< 8VK_%ZVLD4H^Y0#1FH3C/K*)W+ M5<5M!7W51=Z#"=O'1:R";U86]YCN<)/=.2XPV<0I MXB\A$U07+VB0)FJQ\_3JBQ!.EV1<.HHZXM&:RA>)D?@3K>H+55" \=AA=G9^ M\=Y?X%5@O3]6.^VD)W65EW],V7Y:!ID.%.Q&E-0D9J@\2^UH;'S+;&SP3!QV MV-"3NL+&F+*]]"C0L3&BI#)ERBQL'':@VBT#C,2@NL5&4]VX!;8RX)"Q[" 3 M+:C^L5!4G6T(6N^HWQ$_E)M-0-@S[P?:!/R@)V\VD'2A8-XN+R$35&\O:)!F MW5:]X>TDK)MCE]A-O4=JSU#J[??Y&E*$129(9+'#B&19-EE9-HH7^SZ Z4JV;-')K M*L_W5:PD9!K&05)':5['FYBEB-%=8)D90/6$K;:J*ZZ&L0U?K5A]=E@=W\8G M_L]I7.CR(VCH0'7/B))2;H0ZMD^L>CB#Y\%S%^SX5%XA1#MFE'2@^F)$2=4( MJ>C;\>%S'X>?@^24#MB,;#6;-XD"5/MKU9.V:8R0!3H@1GK8QLY1D5ZN8%)WU44YN:BD]MY6.5BUQ IK/KCJ7,;R?K/06"POQ2UDQWA5^J MCPP\(1\=G;)A;6%M+T[RXM,5*ZK5[@4T>WXU&:BN-NLH^:Y/5Z@A]W^8>UKF M<8KSG*+TB>Y^Q4LL9:J4%2',YXJ\:=S]7J7B?IE5:5*R-&$^[X?]ZNBSH'#B MUN8A[OY*X@*_S=9K4?5*D\6FSEGCY6'V:9PD=&F 8Q*HO8%$ *M_-=H->X+1 MH8K0:R!4 X+3+"TU!QE*(E#-;M+0D+V)$WO92HN%;KV&M5\O#_D\;X/59HQL M7?I,H' T16,IUI5/XU42G(ASL[?JE+W>F^!*P&'V(G0!R2K8X7,L_OR1W[P) MB2BJ1%=I#U%'>I,S)N64$-_PLAUICB$ZR33$T&_3:4F;$QLF M4 B8HK'IT"5KN6L'9UGV86\7IP6M ? &'M?N:53]H?/1,H "EJVV6L=A\A>' M 53K!>UG1 L>5X"R5K^]'AYA 4H6VWE"^,64#.GF&5/A-MRU?UC/XMY9NPX M<99HK^?#>S2&\9AXAEQ0:%_8*,.A<>^HN*US+IT6SY_A#QXS^+DI*,226]ZF M;7BE;;R@K010&)FMOO9AYNT:M:)$S>C;%%T!JP(\N$-N,]I.OGB?+PD4$/8V MX[BOUVW,W^<>=__^6TN*26Y0@7G01,T,N*&PM;)3M(H:G'ZT^ 7D! M4X5.UNE5'C,ZDKJMDQ'>$*?,S;*$J3C-ZQ(5TTX.#O8A4&@[M)5#^-7?:_+5 M%!GW4%_:;W+GQ;'&*NL)G#;?95ZM>]0Q_:0#&"XG'T <[$._"US./?#8&Y?1 M_B4^=OG(-@JGJQB1=7#<>I? MW_^:/"7.NJAG4=4U$Y2<6/(8_7*.UT&9%.B:?VUBO) MCD\X_#1(U<(R%:"&-B@G9\L6I&)^/4&*GLA!IYC-T%WCT*[+^HOXG"_9C-46RM*ON8Z8^(;#KMCF2?_T# MX*[>RR =/!JAJ)(J :8O&-62/2'H(\GR_(YDZU@)@\[/@(:M2JMAAW :)(@\ MM6U;L)"=%(M0[9+V>9L>YQ2O,X*;>P@6EEN0(",40 '9715XD]L/V0-^#E#? MN[!2$=3%[F^^95]](RYXV@^C]LOHB7\:5?3\XR? !GS3+E5*GE.<8LW@UY"" M X->0TU'4@94<:!O*YXWGOJC5]AT[FP]60B@/IRO^[!WJ234'ZJPY]Z>Y:/= M"K7+]N@.KVMG=E=!\ MU O%K-5M0C6_7U#DLM8A>^!. $' HR^3W;9WO]-%$ M)U8*L&S-O/GQK;L-#7@ M/U^T.4&34>+G8FX.(X^7[X_O4X\G^(T(_S\0:"H MOBAG^YGS.!>:\N2I&GS_19QBJ/IZ*=F @+&X2=(Z13VX3U#S](+O^'K?,C@% M5'W/PRUT;UUFGH=9306\8?^^$5D;!HVV2B/U#U=I$V,9RQ')[C7X]8-WI'HV M7+'N=JR*+T<:D-\PMZ0M)]+&_[-4P[J-E1TG)"$A)%IV5/'O3KI/)9B M:N+TU)<\733SJ$'^(M!;'="HND]+#*C'QG4<=A+G0!5+LYJIN'SUB_S$_HY@ M%DI7)[*M]*.>@NLO ATTIXDS) 'JT3T-T+X4_K86^(:%)U8RF_-)EEI ($/( M X,#/BL$8<%B0>M"WDW2)CL &$6 [GD[S2V[O!8F(O]K<2=M44%_YY-GU!7= MD>PUCG!TNONI B*3C[P:7V M8><)$PN'9B3?$4Q[X].U"5@C$0T6B8]!:M,15FV#BHMXFWI]JD3/"BAI_9]- MD( 'X#F+.(3M$"&W>(QS">=Y@XR+F%VV0I!\78"8F $2>*\]YT=:,@4K!SH<% MPJ$8R><$9KU3![(@6V"<25;R%:]]K'Z):N0^YH!F),L13)^XCQE4\?;8/5DRK0]MTI]1U%4Y%QF53J:;M5:W>0;-+9S6W, A&2U$@H[UT0023EA.4(,6O>"79 M6A5&*P3N0QN'_&->5GIG=D]<7V]&4@I@LC_E#$A[+P% Z/-B-)',Y4AS'%ZX M,S]#81F)[626 Z>9=:,DP0VV4@(*LG 4ZML>'GV&!V+@6G6MN])S,2=+V(?H M6L3]*?]C9&\C%815$-I8U1_>DS0#/RQ4$])[-O@>6H_L_7I]W!VQ&!!F]77+ MA5*ZER?V=1+$C'1EVO'T:TVO*LL3+H4A=Z=![X"@;FN)"$JR_%!S539I<)I4 MU,HO[4C@FCX_5DN5;-+LST)5JMAIDQJ^8Y(6F$3O7U]&(V,0FCC=&#QE95J4 M&+V@<8H:J;"Q"D!+U0IDW*6F7T%GYS/./%W9B=7/84@MH%U$"PD.EC^VW_)\ M T^TU&]PZPV)+/^%.A1JG=;5Y Z9P@#6_4;K3U&E?Q/?S(M-B)'&[I&+X4A(&P*$!)?TR";VR83+3#-*+%9NA;Z=)/EY;%P6@3#$(Q$ M'\AH/\K,@$EKW14M:"11/02_%VG.J@-EJL9C8R3B"0;1>XVQ1BDLG%)8#P5V MT';L@KA%LD9\"PB6GE1#6H37K22.<4RH)RWV2*IBEL/O6 X+RW_"D?9MGZ]* MO8?!D?-E?SB"%QK0:;YQ%$LXK<)CA@])F9884.TM&38U#4;'QHL-[:..V:=^ MBQ8%.MO4!)$377K@Z:\I"B0I*0@^:MFSL1^O['X],YTF5\!!0C>@A6'CN[PJ M&L)7J8Z>C_A3556FO";QY:@QVF]G&.2,VBF%Q]UM M#IWU$[]=%0X8\ZP:;>6KBH8GR*1JN+I5-EC"AJ[V/F?YH&GWX#%M." M GH'JJ5$NP+^G63/RE,4N_DG(WWJ\]2_?M4]!'1A[T6Y+PH(J\-SP2-&V+WL MZ6H&XI"'_0M?SO.WG$6:D3[,/>+S?#C"9D)WHZA*O3X0(Q1 _JG[)T)=FWD^ M\U=;IVVF5_V7;FZ:]"]X84JW_ -02P,$% @ MZW5K6%E[BG$"5P 5<$% !0 !I9'0M,C R-# Q,S%?<')E+GAM;.V];9/C M-I(N^OU&W/^@XXW8\$1,V^[N&;_,[-P3JK>>BE-=JEM5;=_9+PX6"4E<4Z0& M)-4M__H+@*1$D020X(L2+',C=MQ5!8"9^22 1"*1^5__^\LFF.T(C?TH_,=7 M;[_Y[JL9"=W(\\/5/[[Z]/1F_G1Y>_O5+$ZV=#_C;[0$)"G22B?Y_][ 0I_TUT MXP>$SBZCS38@"6%_R#[\M]E?OWGW]F7VY@U@W)])Z$7TT^/M8=QUDFSCOWW[ M[>?/G[\)HYWS.:*_Q=^XT08VX%/B)&E\&.V[+]_E_Y=U_Z_ #W_[&_^?%RE,T>\-_]>;MNS?OWW[S)?:^*H0O)$BC@#R2Y8S_EZ%W^*KO M)=^$)/F6__[;RXCI(B-2]%A3LOS'5^SO;-QW?_GN;3;J?YRT2?9;II*QSS7J MJ]FWYE^\< (NF*' H"9,U27S7"4S(:>S8F38^-\BPO MEK=L7=@0#4WR#@/08B(L8.]>J>0+'25K$L;^CAB+3]&[5RJO_YWZR=Z L-,. M_4K,B=W2G)HW]D,3Q$UEQCOG6 M13<@HK0=.]/V2'8D3%D[-UJ%/H F>8?.M-P1M@7I%.>T4>=O;HB+\D3<5/*X-'*L[EQ9QJR)>8V MW#&F-P"12=MWIN3&\:FP##\RS4DI@5"C[-.9HI\=ZCLO =L2$L+6F^0Z3/3K MM[I39YH6;!^EBRTW^-G)X?K+ENU:Y(/CA_G]PX MKA_HA:;IU9.6@U2[1TEXA!G_3!7N(V93A G[+>N]*A1#*Q)8]^ZR<6C(QHT? M"'U:,TM-)R5)\\YTS%TWW:0!,S<\H:DG5ME=%.O6 G#_[GM1M-GXV>K'=P>& M#1,(.\SK%W% SWY6B,R*S>E,43;PL_-%*Y^&ECW,0Y?).]C?QG%* M/*8E42K$_B0\+=2+[Z/D7R29>]&6J8YV5K89; @[^2$*?(#& 7H.:#<_\_5+ M2R*P^P V-(@^7;>>[&D0+4U-D6QK$+U]#-VSG0VB6]6E?YL;1)*FUS#V-X@R M0,^!;'$0>9"N@]KE("KA PQNF0)719-!>K=285-&V6EXBQ5$I.$HP]B','\;U#^=S8Z0XH!B-T]ZBZ:^*E 5DL#S.7[6UIP+VE%;,FSHG0 M^5O;CSB@'6<*@?% /2*1FVOQE1\[JQ4E*SZS+O85FIC1\43HSG=9CR5;L+SG MZ#*-$Z;:U!BIWK\XO#0^D&A%G>W:=Q_)ZHA+5Y8UP_;(UW6<^!O^T9R2FKA- M.3(=L$=>2O-C_A*E"?<+4,=-[IC9POU@S (UY<9\R![YN2),OYF"%^I=?'SN M,A,V%B>HRR@V7Q%;CMLC9_--1!/_=R'7X?CLY2L]\8.2LR*/-&W^I3 MWXNU_?2+Q2JR-]9LL_%ZY.0F39@\/_JAOTDW'YTD/]F7S*P32EHLN9V_T),? MR=!64W?J$8%VKB!3%'KY"I)'S1"Y?C_2YZJQ8U_@Q\(WS AY$[/O'EUIQBL& M?*P^=37?8U,G*,_D.C&G?D)C9>WE,V="[E-(B1/XOQ./.R4>HLSTZ!-/T!=Z M1MD/TRB5?/DFHF_??62-UO&"WD7ABM V"'?[1,_>;\,U!M:YSW-=U62?"@]\# (;C]NLVV7:6H2Y_=SWCPY7-DMPD>^O%,V887CW'1*=/Y"G]8+ ME(1/,0_9\%>AOV2+:IA\"J.7F-!==DNX39/XCNQ(\-[8N!F8@!YE53J&(@KL M+%0,LT>O>8 M *8VV2; MV1F:L=1X'OB)J+T8 ?&4ZNQ^KP_5%S_&]\&5#T@U'Z$)*'^2YKP!?HY^DA^_]T)_9!DA,3-<2,MEJ#> M/C9X9(VQ6K4;KD!JV(Q-V3+AT I<'L(CK*KY3 MNVPKN/*#E/6KAN"8PCOP]_NT/H]Q//F6P4^%UXZ[O@R<.!8V2T9B/YB/UO4-7HY]:;4,*"GBKIM*>;JCOWB MI OYDI#0.P;%%J!E"L!^V?6,J>AH"*(W),/!_SY M?51Y[%ZD,A"/[&/B?K.*=M]ZQ/^6R>,]_P<7S'LA%/;#K^)#\Y=8N.N+D0+G MA01B_%]9FTJ3;SM3M73B%_'^/XW?K!QGFY%&@B0N?G.D,?_%KP=7B C+:R T M;UAM5Z6VC.24ND:M:^"7R60" V.BX+S!R M?YM_\2$XU+N,$8XZ%X=I@05*F:2K:,..<'(TFMI:!H-,M2J(-'&20X&'!#.9 MHE!0-O](N.FL0**AK0Z)PP(P$ 9R3:H*7\IH24W0,;@PP.#"$(/W-F%P,2 & M>FNML!"?V8C-QMII"Z"$AQ*PW(@H!%RC&$6L<_9]C]-P$SBK9KE6F@ %^Q95 MLHUL88GVBL0N];?E?"T2"9^TQ%ZGS03=P"32"L&?*? C!R?EP(-ZR9!TP5ZE MC181)=M(4,S#,'6"1[*-J :!TY9 P?_%"L$W,8DD[_\W=6A":+"'B+S6&"CU MOUHA=0FK6%8)=<(L^@\B^7IKH.B_MT+T,F:19/^T)D&0WTE#I-_4'BC_'ZR0 MOYQA"Q"XWG%C@'$#!Z'4!8C#C];A4&,;"8H'0OW(8VQ0 BUQD#Q_V2%^"6L MH@K^.O2@8C\T!1^H+))ZA4\DF=_XL>L$&44W['=-#N(2Z0W-H;+'/#(6T-ECWNTU7%[9N%?BR1#/ U_ M%K'2+/1Z*ZBP<8^S,NY0A%PX,\*$EQE0";K:$BILW%.LBDL4@5\2_FPQN T] M\N7_D+U*XK6F4)'CGEZ5?*+(_('Z_+'+D^_JUY-Z6ZC4<<^L:DY1Q/[L?+GU M&-F'"#J]]*5=H"#@'EA!?*-@P8/3Z#8J>:TO>?95NK^,/.6RK^D(Q07W)&L@ M Q1TYI['Y!;G_^&3 M_WNX_'%/N5I^,>5_R?ZYH,_19\GUN;0Q5/:XIUP-KYB2%_0OZ .-=GY6 $TG M_EH/* 8V''[57*-.@!L.PLU<8@K\(8H3)_AO?ZLS1)O;0X5O MPY%8Q?&YW9N9 F2)1B4^S=,F4$'CGH(;^3JW;#G4E#ARA3YM 94L[M&VB:LS M"_8NXIG8>X/DES@29I"Y8Q[L%3R>6:9/XDB/?R!ZT=&.?6/J;].!=[4#BIM MW&.DG,,SB_J!$@XY8>:[B%CCKU2IR-'>+')5>ZCH<4^1>HYQ(1#5M:@I$ V] MH'#@'BBAW)]["8D"^,>'14\GEG:)W0TR[G2!"IAW#-C(U](R\7U%U=DDY0'8S2W MA$H:]PRIXA)M?5Z!UN>5X?J,>Y:4<8S_"5-H9)'?HJJXO/<,D\]GY<<$23=^*$3NNR, M=LRU*Q&_MA<4">2WJD#N4>X=?B%!\'_"Z'/X1)PX"HF7'1E45P_2+E X;+CW MU/"-@L7/49 R<5$1#4LELT+2%"I[&^X[)7SB!*!FL=Z'_8FS(7M2H.X!1<"& MBT\UUT@A>0GA^;K\';ER$B>G4 6$K <4"!LN0=5,@U6DOOFO-(2* MW8; X$8>4:3]M'&"H"@/J9)VI2%4VC9$ #?RB"+MZPVA*[;>?:#1YV2=OZ%5 M25W2 2I]&^)\E3SCH/#E^)0_>U6HA*"A-3AEA WREW*+E1W%=7E<2+;MAYY# M)>)7M8<"8,<#5CG'9X9 Y.PM6UV"&$Z^*H9#WPL*!^Y!&,H]SD9@WM2D%Z X%RHZ<4&!Y-.#U M7]_6&&2?_*WX:^,?3T:#EP$H%UXZLG-2#N#=[,WLP+JH!W"LVS3+^\_R 7#3 MDR^6ATN$HO:KHIQ %55E;^3$Z^.J-& DV=,9-!4A. \D4Q&"\<$Q%2$8&H:I M"('.NK(J ?X?M C!8*=%VXH0M,$@*P^L-_NJ[8"RQSM;2.BV2NRYEP J_5IS M<.;-@5"0"+<) 0FKZ$!<.O&:%^YC_^%5.7=.P ^C\^32H73OARM1'UFQ+,&Z M@Y/(# J4#(.H#4N6X/=(&#.^R\[6'9$T'@C; C#!M*64T-&](B])'OGKDUCN M:,[;2YJ#(YPM0$K),3H>6>'B(WTWNWM?#D=S:VRKS00-%;_H8#P2E[ )S$[" M\3U)M)-#TAP(QV#N?+-E3,$Q.AY/)$D"892>\*3PM\@Z #$9S'-O@HF&ZZZH MU,L!7SW_>N7'+RF-Q5D;2UO&]O'"T M5N4ES8%@#!8%9Z+P2H[1\1"A,<#UIZDM^$AI Q1R9M%Q $+04OH#G^AATM<) MGA&_).R/WEW&MI1"05X2)4X@6N(M9=&6T&3_$#B\*)K'C;\M7W:9K:%:T52] MH( .?/+7+FEZSM%GU(P(?8EB@KJI+-C"ZO"(P#OBQ.317ZV3Q?)3G&F:8EZINT$Q'?C4 MKIM<$-[19]A5KE(\ &U#GITO@&5/U0>*S<"G=ZV?4<#SBVOX,!RYSLO?B 9S([2!1\T_.D*7 M42@8^,5/UI=IG##KDQ;D[K5@P7I#<1O,]V",FXE4T"&\(EO^+ &.FK0#%*C! M?!/&0&EX1\?F>!UKL@:J>T%1&LS;8(P21 KH4(DSGPE*T@Y0@ 9S.1@#I.$= M'1L36+H@,IC7P1@1$!AC.R&?>B /BS;(G:3O"@5Y,'='QX,66#KHT[&Z7(#] M@9(^X-A=6Y'3R@,=LA)UH*43#LH(_!:O8.GD;Y;\["*.QXM'(NL1"5TEGLI. M4'S/X>QH@R] (NBS[I%XA&RX9X8O"?Q0&05L_)5(#TGB)&.T"/:?;[@O1PYG MN]&@.)_#:](&YRXR1%< J.>_I7]_N*HT'4&SU+??YE*FAVN8X>K8@, 8P:7+ M0[$="UHU;\,:&T.A&# 1DN$<4?",CD2+?C!,\.+YW&UXZ6S]IK/-77#C(.D!!&3"OL"$H&M[1L7FF[)B>TCUDDC2U MA2(R8*YA0T3D')L?K'[*#E8A6?%$7*A'J[GKIILTX'2(@SQ/I4G)FM=3W9$L M(.LNBGDLUF+Y['Q17EV:#01^"6N-"K24%?ID?22)XX?$NW9HR#-#EOBX(DM> M9%1U[-+WA2(Y8-YDXV,55"+HX-5Y,['6X> ,F$79$!PYQR-V87WTPX@6M3'8 MP5T.8KTE%,+!G!@@V&0<6CB#V%H=I/SIZ@//D,N$F"34?TD3[F=YCIH]+2:S MKMWX4)@'6=\O).>7D'A6'*RZMU M8,@^LQ-U)N(7D7I2[),@^+MS3$-FOYQB]DPH\GJVT8Z M@Z0BJZ8_>V0"H[LF&Y>UEC;&3N2K%[R*>DNFS.GU-CO1+:C@RQ,W1P^$BAI MT%M^>7_L9+[@66(F$,OPRPHVS=-D'5'_]Z.#0(=;O1^V2= 2+YD K,1)%+TW MQ*CH@YV>MQ,^IXRC8U,*+#%? $&=L8T[,%H&HK )-OBZI^R$G=:W#4S6KG@U M&G7+G;0#=F;?]K#8N]!!BEO*N&I3VG+ B+6VX Q=U[)SN%I.L2!6#H^B"W:& M8# V6K8;@#GC+=J!CWBQS,*GFF_/_J*Z/3L.,HN6LVR8V=>?0B?U?/9WI/NS MC(X#;?HK,VD'K)"Q'0E3U?PXMD!VU&A$78O\.F4,?6FZC.)DLP-^(PVT.#\3S9/> .G&*+MA^ M&#,DM;RCSZ4G(L*[/I"041K,0V_N;?S0YU0F_H[D="NNE8']L?TS>B2JR5], MY&(!C#M&9^@2OF+';U5X51IBNV+,@6GD%!T!\;#@P$RV3.0LZ9.?*_IA^V!, M\8')8=1/;VHB,=C)\+TWQH#*N'T--LGQ\0\ PW)C;#=/2SNDSN^(42QBTN&+ MK;P'MFO(#$\=Y^B[X7T41HU[@!P;11?T>E)FZ&B91X?GN S<,%:S+#0IHS9? M)Z(POB#+B))#8G\27W]A+#-!^Z%#]\)W:?K<9M"/HA>],IW @P,PZH4]YSJ? M-Q?L%*9T]D@[H)?.:J,64L9';35G#BVUJ55N@UY^RPRZ.GLCGH#,E#BN4-T> M6;88"KWJE^%VWU98HY[.)UP#X;>@CE@':%_!O"[2)A2Q2X 4;](>Z.7#S*#4 ML8YNDU<)O'!BWX4#DS='+QRFE;,:EA.NKV 7D&L(RX5SM&1 M^87P2H#$F_/;@!6Y3_G#F\6R%LDD]$F_S+4<#KU6F=D:V$EHXX*\)Z@MJ%G6 M#;0."M#9WK&A=*J$XWPY,XCZ-!X(O8+:&11')\:>502O7>(=[<@? M,O;XQ\*()!Y/\D?"6"B"(AY"TGY4L9%JINV)%6[(N]@\D;Z'3Z23,:JB?LS^=,5^ M#%?LP.9'GC[MZW!?'%>(\]"2MU:U;B+*C+HPRV_@[I^IP_8-5X 4>N*G0$!6 M\-VKEO7Z\7%%=Y\1#VMU#Y:9NM=TU)9<$[;,/SVVBX8&#@ON^LWAVON'L /5 M31_H#"+GUZEY@VE:KYIER=5G3W(<]1VW0@:M] 0_FK\W'1ADI4!R2U12&Y]X M(GZ >R*R8?!]#U,*X"D%\/F@N)M2 .,"D%>29$MU%/*E")@&N+G;&&%IY@0] M'7"%+%U&8$ESRP!1*5MC,6%4TZ3++6%C199Z MT?A'LDVINW9BD@6R%JZ5YS6-TM7Z^.<'&JVHLVE0%S9P'^-B+\N@.B_]"7"0 MBCLY13%34Y<_8$A?8M_S';HO$?:0T^/Q%!W7FVT0[4ECKB\V8)?QL)=X$)[= M!39,Y23^W2RK?#D03E![_851$ZY(\>3E)J(E8IMQ[#(>MO\15G^IL\#0M_.Y M]S]IG(AK]^=(XD@5CA^5)QD\!+;7$E[.S%0LHP!2:.)+]6G+(V%F1^PGY(G0 MG>^23(D?B1NM0C&*T.=N^'?[,K;#M%>UZ0,$=&W[Z(<1%;9J9G]>$9?;*(1O M5E<\L2\W6'GF+9G!^L_,XI5K57]?P';D@K6G;Z&..ES0HFAW_-H_+0/=^S,- M3W+WJ ^HC\0C9,/_S93TLJZD\]!K_L-M>#"$?=G1 (,.[.RT(%,4#Z!19S08 MAS?KUW?X.77/[-#B+/?BTKH.G5ZC@D>D[>UIY*8[E9E&/!B=X8?#3(K ML)%F8BBKWC0<ZR]#0"RUO)J?E@48[GX%[L?_$=.HV/&3HG[N)O\L>EVOY M:S.6+9=,"B#K23A;2@S=YS!4SN.AT.D@:NM3;)PXNKB7*G3]@)P<0IZCWJ;F M,%_#OBKJ33^&! -=TZX(P\7UG3QWPWS#SQ"_:Q)1*3MA7RT-"E<$EX,U &=G MNE)U!IZCP_ERR7[I)XK%7M\3^[[IK%##Q(B.MV U9@#<1/0J2E^291K,73=* M0Q76ZE[8%T1GQ!DB/G2,/SKT-R+\.\?T3L<<4$72'<7E#[ _]M7.&7$W$^FH MKW[.G'9RL.N=,VH'.&GE^%STXNZ+.XF9H(#5SQ1=L"]SSJ@36L&->I%@'(G+ M\>*2O"2A/- "E"<4/ ;V_F6+PP,E6\?WBE-2OA*R$Y)8)>=Q3%2GC[;CH5_:#* R)I)\94I4S)8' M9\^G"O>HN"Y-&9V^\^('8FUML\JHQ[.A[.)0ZPY$DA9N+ED\ED@NF[3$7CJ$ M#:4:^X9;(R\+$1;A3XS%7_QD?#KGE313W' 9CH)>G[(!5U)KK5W"RJ+&;QFZT$!/FKNCE^\<3D%4\AJW9M#()<2+>:3UDR-<+1^=A'.X M7RP-M<1\*/2ZG?UI3%LYHINE]!( %J2YE"T!O,(]H:64AZO9E[> M\5,K6X)$##=L;E:Z0!$_MY.PV_QLE(M5^ZZS54=KX8O M^@%=H5IP;J=,VF>Y-G4&\BJON 7:/9C"I;4J*=_A]61QX1=Z!\M5I$ #7(7!AX#JB57AFJ820JM P:/1UR0X33G'SJV' MA!F+E\!?"6%WJ$MA]A4HXL,Y9XWA,ZMBT4;HZ$:WN$YX\E>AO_1=)TQR(3U3 M)XR9*(ID[-S-$3*61>1Z%'[P=R1\*U\(NHT*U93AG,%M-:47]BW1#"NK9;P? MSO7;$?,^JFB<,?/GA1/[\6+Y4!KM0-A)WL^?9F]F5W[L!E&<4L)^$#UYFL^3 MOEBEC/G+2I%M.?!=6'X]11^$848![H^F%I MOU+$C:H.DT#/V13..#D:',TUUS+[A>S.XF0RO:].)M[KSUGMA5+G/\^2&E^#H_$.3UY7H%D?Z0+DC,2/@96,J,#A;=A3N/Q@6*- M6J9XA":.'SY3AX<:9!GK9YZX60Q^&MU M,-^9Z#P[Z8TRE0Z,'$D$+ OJ7CB+0A-- M@-FLZ88\#2'P5"8A2 ZXL^=GA_K<*BA*H%Z'23E?XLGT^:$Z?8K.LZ+W+.^. M$T%!5TZ8%QHZ%D7,+J#*]U&+97Z?[ 3'W"'0X^/'RM-E\+[\G2?,D_[$ZR<40L\,8LZ_S4?XTX^/\><9' MPHN8RF*ZN'&34069R)I^B/%?!RE7R0/,3_ V+,3!%M3(!=<.NAWGE&PX[F, MQ7OC&\<]34)\,M]J83V'WK.L^^S0'ZE2WDMRI$\_NV3ML>K\E:D!S")I!^19 MHX:A5I9/R;4-_IO&R?"N%DN3-\9Y6"F^K=?X:CND"!D>^;R. J:%<4;1?900 M(]TW& )Y-C1#4XV1,94(]J[A$;+AMB6/@.4!!E$0B,TNLS2;9TQ#W$PQS.QT MG,,A#6\JBZH=4:](/(RJ<:1D]1O,,U!EYAL'@JI:+A$L%>0]R:,C8 MX@]@11'#YKE5"Y,INLU8OUG6$6=GJI /V*.D/9"2%E3H 3R5(+@RF-D_L03D::B:$F MPTY_7UB66G;RY78,)()%VQ-[XD#,."C_N+.&/S_TL_LV?J,6B1<.)'1EP2KO M:L$JI1&RL+"3,;!43\:4B4O *FDL*==XQ3PLQ"AWHQ,W__19*Y%VV34O[2DUE4"]4H!IUEH\Z.P\X.X\[8P#,V M\JP8&ODM^:7(/L9MBFM*(W80I92(I U&K\LAHV E^/Q<>@U-HY#]TR4'.RJC M^U"V6+3QF56U#4#15/V,;LW[<[@RU)*!]B=EZU)%%&_HFU>!6BQ'8\J(V=?% M*'_"GO%CSA[!U":B649%MM@&3AR+C =BHAQ2DER1V*7^5E/NQ'@D:V8I,$M$ M6UFAY^)1+":"]7WVO]V69\E(T$J)UJ#<5EBVYO]XYK>JDJ6VGIU'D05D]G4V M%-)Z^PK2@;AKXJ4!62RKE)6D?+'/_P@)?6@[X,C2AG23&_:YJ)I*1#$AW]=" MB1H2BB#/P]>>6>2H;5F4]"^^1TIZ5J+^FBD!#9V@H#R^V+/]PDM=8:,_$;KS M7="A9\!/CCIWR>!0H%MF:A8^D&A%G>W:=^<\Q[F8]F:9;LMVTU:> MMNC$(]DX/@^Y8"<.H?+,"CVF@.4>GO0^"B MUS;K3M]R1]>G1E'PU_)L9;SSG1<1I@_5F5:#@8LX6:D7'>2'CWV6.9:_A2[8 MN(SB!(PVK#L0W\'*0'3$UT1&@^1DGV_X<>;W_'G?59Z4JB"_(&KN_COU8S][ M'Q@G>G. #=W/R$!\!RO*T!+?WOBWX1R99S-3G!UK0?59EV['Q5>9*(]18;(* M2CN,*36>DN=!5K62VR;=;@/A0A6UP8ND H]$Q-G^0OS5FOUWOB/46=7R]P%6 MN6&^A'82,H!W,.;/HA>G-,!MT1.N@8.@G4W:HFDD''1#LRGWYH'FCT["TW:! M#QFM!D,[9/23J!0H+.1X\5892%5&2^VU4M<\I,C>\=>5)^VX&BF0-7)PP\;! M#B]OD[NLG:QLRD^JFJ>UAU*5+*7(T^Z/D:[TF ZS!!K@Y:ZZ&WHP;,?$H2"I MH!M(IU-MOG/\@)-\$]$GMCY %U*S4;#OU;T [)DP' ;;4FH%>BM1H0.I' MPA34*U,+G=RJGMBV4(>YJQ?(()9K\\>?TLW&H5RSCJF(#S<740C:7YE[^7CXSOLH)@\@9?2.N\"*C_E,8O<2$[K(\\UMN5+I1R)- 9\_0 M]/K3^X>P3?0NQ3?Z%;8]2@28!SUJ4J]?PS;^NZC3 &*WL02,RNRHY>B1%8)! MMCO^RM 8*&\9\%.S<6D/4@VDE MB"&W$'/L+YR /\EY6A/2%GC5$-@VPQEAUTO2@FR'DC) JH6^ED8*4 P(>\VW M*1>B+FJW"998E%J\!TS)TR!7H[&P5V2C;(<=^+1A\ND*.Z@F8"V#D[Z\ _+\ M>UUU'D#8@1X(FXTSQNH/[61E5R$(U5RLI?BIEX- GGOCKPM1NEJO4';E!VG" M+*T]SS;-##J>-,PL(8C9@-BI\BT:FI1,M5XCIJ--ZH#9D=>;9BA#;F!KTCB^$%\[U#.PZZYR-E?:L\&)3F" M\]%FA^&F9,&=JG66/<2*Z5=IIYM6-54<9'899X*MLG%P_7Z'#@";<^26_3,& M@%!J:P<0S6HD$WZ)_,,%:[\ :.X@%I]#0N.UOYU_\9ODS=I4FHQ!S'6J2S<; M",*]BGC:-8UXBT;( J[+3B[;@N2CZ="?3YZ;LY^C[3H*"?OO?Q,:L1W_(]F\ M$-H@2-9#V0'MYJM)7#5?.H#700)?[P7_3O H+(FG*$A%(*92RNHN:&$D,#E# M^$6Y"^;9'_(53;X2UQJ-9"VNT5W2 A01J];CAF;X*[)$/9IEW-.JW#*F@80. M]2-V4MGY41H'^RR?.?&DBXJXO]?U JXKWP^QKD@5YR0" <8W>JQB)1SF+LIK M?#0O.H?GK8I.8UB$('R4WL58!8UTL5(S9I$&PSZ^ONZ'%1FL]&'84JQZV+MQ9,AFO"!.KZQ?1 MN>5K; ;.U_U&N M5 N]DV-W;(%]&6K@7FLN;AU;(_;%Z2,E_H90CD!C8TM.R6W04#"/#HSB:D]_ M_0#J;,F1O UP!L*Q&']@7T#%P#8*QM5BGZ+A.0E'Q!^X[0ER@FHBW. M,\I3?VA)++#7E+7"(]6+T%EI2'L>58[_=O0^Y:80MWTY05D)L\RE+>=!U<^R'FSY(-YS5%2:5T]G79RFOAYI3,,M)F"71[$ $=CA#SLH-TYM+GFF)J08O M0%+0IY^_X &0=MPC0C[/T)B3JXEJ4/>RPY-BB%QU\U5RB!^V(*&O9E. L;NS M+5P!HIDPT.ZFF 1K(9N"#Z;@@RGXH(_#]WF##W N%E]/\,';P2XTINB#8I-' MF^^HX0>:I]P/-/)2-UG0_-0ESTO0W-*.K D5S M_/P%*EVJ2[^)AR'LBXO%TQ/3AWR7_V-:B'6UA^P M! 99]$5./Y6D3QH 9?H3MDP;N!I$>B+$8.4G3O#@[(6UKA*EO#7>)FDH6!W# M@TCY=(9<.B(* +XZ5#I 96W9PM#(]E!*_2&(7IQ H\NGC:!B15\;).RA7Z>. M*$X$ZL\TCQ&QZ?;E XE6U-FN??>1K(YWG1ECXGZSBG;?BG07=)\AD?]P!"+_Q:^?GAJDGO^1_PTS2ZY640KA MEN@=P'HV$^B'"[E ^=\PTU::"O3(RW#.'J6+XK0%5!=QE;%&MB4'NOLH_*1] MMW'2""IO7%UMHMP2D4_Q&BWB-?#>!D[Q&E.\QA2O,26+F))%M)#@E"S"YF01 MDSPYBJ*,*H3LG^K?;VZC%ZUE?6 <_ M\MX.N+(YL M^2LMKH@%>5SN[-QTF5)U^49 UW%/8ZAHT*T].:7W4>BVQ['=QSRVE ^]F!__J=:@Q(\/2 MYH(ZO\9=&5CY%65V/Z7;;2"N5YS@."7C1Q+P&)'GZ#+:;)UP'Q^R<=_QRJCJ MZ?U6-;W+'RRUBF?Y)WDRSF1-9OF'_]/91O'?XU(MTHR CC-=4F6BH";[AF*Z MBAP"LM;(R>(%.5SOY%.QJ2W6S%.*LG&:R3E%-X^>UFRJ/Q.Z 8#0U!;-DC5' M0,EQ4QV=W?==K=BP_/\B]/&[OA%*L@=[BX$7_DR['B7LQ\I+$:!7 I6;:" M5@CG0N#/:A_9Y'D@U%4ZR\Q'&I&YT59,MJS'\R)GSBDCA[L7Y9K[7NDP*4:N MKJ6'R\C]M*BJ9]U!4-J+!5V_L2Z8,@E8MCQ6R3P$ARZ6-W[HA*[O! ]1YA*\ MYK,T]E\"U@M^&.[RA=$NI]W%:JN>0"Z9 %U'=$8$"Z+UU41S+2\KX#8&><0G MSQK3X[]KNDD3)HN/S%3?I)N/#OM!1%(MELV<:X*X_EJKV58VF[)OS?*/S8Y? MXW^465+=P[I>H2UU1^*8R.S:PC]RE9)[IA*/D4@!^_R9!#OR,0J3M<)9U'G@ M\5AC/,7<9=4,G,'-%^2E3E# KV/#'&9D=IZI]D=]+1-3X--1I4.PWTF"4>Q"=+3&?ETZ\YO]__>_4WSD!]_G,0^^1 M,%/:Y_ET^-_8+RI-E"$-RAJ-?* _B_^=E<;[\\P)>;;GXJM9 _Z[:DOLY[/- M\M"_FM7UPWHLVTA5LUN!VU) MQ4>N/Q/A>S,ZG MX/&]R;/*X87OR,8$'B?%P8Z=)+F]]&89T3)N/FC.J536YELO3[J[#@L MML?Z-MRQB9Y%( 1007FJ>LQN?F0H/^Z]%C,;6YX=SL@ M,53!\O$"SNH@85HF)B6AB;_D];%Y%H KLN5)2*2'O\+P4G7"?!1LK*)5BU(O M#?2CX:>G9TH<9L?M+_P@..ZQ.M!T_3 ?]';%#283"Z#[$+'C1"@<#]LHC"-V M"+D.$T*WU!?/! [\@@!M,QKFV]WN,+>7'SKXEQ'=1I0Q?1%Q#Q4494TWS/>X MG5=;B$30<3L>Y_GHX^3"B54FJ?E(8W'&M961[>"Z;KI) M15[=#S2*XT\AVV5$]8$/3*LO"%-_\NQ\:8TX=/C1>.1Z%>=HE>.._32@Z54F4O;AEFE0)R/ MG*5G$@ZB0.I/8!NHYU4@B+C'I4!#:4U[51G,6#VOJHQ5/U .*/U[,,^#N?+@ M,JIW-[ XI--S>U'30'7:^5Y=K585G?3GV?%S,_Z]6?'!Z: SQ2U-<4M3W-+Y MY_T4MS3%+4UQ2T//LREN:8I;FN*6IKBE*6YI\)5VBEL:9=Q2Y7J]XJ1H/J:7 M+N'YK^7H]C+X6**;>I3D*+6B7S7 OU$:%'@;PQ/\,(U2B6>.,?/V75;C;$'O MHG!%J-)9]U87FI!]3.Z88VOO[.V[6?9)AO4L^^CDL)L<=I/#;G+830X["Z": M'':3P^YUN7^L=-N-Q/V#Z@&PTF_W&CP NH-!]530DV^@\V=?A]>@)^F_,AT[ MEU*]&A]$6P'C>B<:7T*H,_-^_Z[J=Y"];$!/M/O'\"0\T,@EQ(MOF&9S360D MYN&-^U* 6"TD3LYRZP''_JJAHR1M<31F7)](0^%&?*]R(V9#S4IC87L'I^39 M]G@!I^39D^>O5P N R>.%\NG)')_4_OZ%%W&"$>=BV'R:YLLM"62I$Z^8B%H M:&L9##+5JOH3&CC!=MA=1IM-% K*+O2NGGI;[!.67)-JSAP9HX/DVGXBE%EO ME^SDMN-1>VR:/A2O0 2MJLS;T+Y0V2,*WX"; 5P=,7&_646[;SWB9W.!_>,X M!=@/O]Z1E1-Y%UBE9:LXS$@KZ6?4QYRJJ;-)37=,J;UEL"X?G!'GBDK%B" MAOGY\W!<[NGP>88L'H9@89Q$VV#W3VXY6 #I U8WQ9G?OR^%I;CV6L",5KZTSS]A0_(P'L#P3NBFI MF1S#QL;8'FDPA@I6;;_M?Q""6)/$=YV@^>K_+VVO_F=?GXP^A0),H0!3*, 4 M"C"% O0 QQ0*,(4"3*$ PX4"3+?/T^WS=/L\W3Y/M\\]"?4^Y9]8+!^)>!3% M3H;)_FG-&(D?B4O\W?$X>RI?2#_K?3U /NQR&9R493=]+_!79=J1?.29&'IZ M07!^CRJON!&ER2-Q/#_8,TD3NO%#\6ZE2&X^WT1IJ&"TPY#(\[65%Z*S!%L[ M<[>$^I''%AF:=''H-J[*<^]_TFS"W41T\1(3NN,L/%,GC)DL&!YL>]A%P8[- MUB=_XP=.Z=H@>P"U(;=QG,JVQUX_@'XN,5*H$ ZPR@*]AES@YUPH$%OP@)E\+@A^)1S9;,3&DFL&&[F=D[.HEQLM) MGP(=XSIRN]FR?PI+.XKCP180U6>PJY^<:^70BWJ,"C283?OK._R0Q/.:M9SC M7@S;Z[!:W!7EM'M:W#CF6D]B\4]FNLV#P.SX^[WJ^%M*M2D^,/LZ$%_[4_XC MS[C)OC@=B@?F9KI+G^[2I[OT U79W&V,L#1S@GZO7B%+ M=[4N:6X9("IE:S11:@P-<6>678QD]\G9W;+VB;>F"[91J%2>VI60AO-!O 3B M8L](Y.H>0(G_A"UQ"-_6G;%X=#(W4M49)=6]K+^M W%Q1K\9__ C<:-56!Q/ M. GW)%F$U:;=-O:HPBMG(.GIU7SV=C4']LIWFEBR@4R M$OSTAVC3<;#=VSWC63O9XH9)I)N-PW-07ZZ=<$7BVWP=^4B2=>1!W40_U-Q$ MV; B2"(;>.:'A2,H&WOR!PUV$CXX Z_(DNFL=T%"]H_D(7#"^ A3K',7F0UC MQ\&LG3?)C%-\9U.=S".5 /\3L+L=B+;2YEHR:Q##^$ZLG-3-'T)T;T]4?;"/F7)5:[1> M58R/^AFWQ*PU =7L.?=0@!KM_5J,98^\44([NQ<'=H[C)6*3%&'3X" M]L3NH@>F=:6XIE% M1L&%$_O,CENR%86$;M.1D\<8P[MC>X1:X63&HB7SKJ]=TR"N;+"0PP$VSE<2 M/%;X ^>SGBQ7##"Q,!JS]^/"L_?<3C^TW' R=LW>?LF;]_D[9N\?9.W;_+V M3=Z^R=LW>?MZGW([$J:JLH_'%B/VYU791#\O7D9QLEA^B"(OGO,*U73GN^3Z MBQND/$7'%6&R=7TA6?;O@ @1AU[Y7*PPOWL8&WM^=@&[/]F.>FH_D8 -M_K M1$B=@'/H;?S0YR8_+[Y[_65+PEAUT 'V'[,ST$Q&Z*M&[AH(5SEABF6[H>DH MO8%R=FS#Y.A8!J!2;CQF?Y^"^U$OGO=1&)VRIETO%5VP'X5T05@KB5'C_$ C M)A'UI"VW 2+YO8U(UGGM&;HSNN)EK[/O'9IMW^)^J7GC%D^O98:S)_3X] MOIX>7UOD^[;C\?64);@Q2W __N,I2_! +YXY#1<.,^3H5OG,N:&=Q=F"Y6P- M,ML%HE MIU+6&.V4W4K6:I;1'91/Z4M,_IWR6;LCD#K5T@YCV$5T/*!7K&Z@3!?KH.AB M"21J%=-C8TN80X4T782#I#FVDU"K8FI SK%-O(Y,P5:E/.DI.?#X?/C-QL[B M%3V,'B_P ]_#.UB4)-\73N PO5PLYW%,>-E[A]_[>O/D8!(M MPD=N05&FB]G;0L4CKA^^4V7YSK_%_YE];59\;N8D,_[!HOQ5.'-FAZ_.Q&>Q MGWH=Y%%Z5Z"_:5;WPIF_Q[3U @2V^MSYSHL?"!NY0*2$.FMP'X7T1 DT5]0] M?L*.\SL$_LQT8NM@?_OE/ MGU F]?7^CNQ(H';/0OO_P=1#(PWTQVT'ZG*FA;U4)UGG"S8:2&0JY][8B=[$O<7I#Q764JWG2#^ILV0XXO!DD%\4P 5(= M;: #C6TLGUIGR]#6:S7 V*DQ:8V)4UZ<#JH+7G>5O6TT>B2J"K%7)=)!7W_G M.\S9ISR[DPDTD.?7TN MT=C@I)>ORKI^UIQO!ER,8;(;=>C311HS(<3Q9;1Y\4.!WF4D+M89U^Q?L>_E MR20+\>[SY4FN.EW&Q+[0/H=:=9>YN5AL3,L M6*IX=M*KBG142/(&I6HFI6)FN6 MT37[6E V>_^G*0)H2/<4#XZO:P6O$!JZ3/N%SI[JE$!<#&/FRNKV)5M\)"T" M@7J6]NAKK/0HF*(DYG'IOG9HR)K$;\^BG,KO6^/@0=%9 #3H3H3Q+H@&Y3"& M=T;AK8D#EL] #;1L,'(%YUDIW-O0I.IU#T-;XQ1K'8;;7J"VV/P-1Z"A#?]W M*L._1,]D_;]FZS]^K!RLYG-_G', 2.[38>!4.$\D82N8YAW:D-_\ MPQK]*@A&[=?O63SR<]'9%%9%PA_V4&$ T.M0YXK!6!76J:QJTCF\D%TLB^37 MS*:-?=;]SH\AIM' WQ_SF>4LT*![7\0MRZ(QA?I]8TQ5WE'7SYJ[=CCR,%&@ M(S;X2BOD+"VTRA%%D3 M(X"YO9K!-]KEVR8/D,'%QP\VZE[?LIAN/VRY_?C11G7K\?9C9(5P&E\;@8KA M_/"^>N]1NM,HCV9/11QK;BD:(QF/\>:WX3^)MR(W:>A)PA5E;4?D]U=P88DA MD&2^"M.6&^9XD^6&.F;"\Y.=J1<6I MBRLO3TD8<5/7"?<7^Y]]HKPY_HOJYIA]9_8U_]*?9MFW9D[HS0Y?F^6?FR71 MC-G7L_RCLY?][.?;:^S[X 5=.6%>#9BW R#\%C7,E&EG3;IC[S&]PIM:3,P%^$@ MKR*;R:A.\D>R=7SO.7J@T8ZM8M[%GOV&%X .5UD'$YA;#(Z]"9Q7"5I+'W?/ M8,M__)1N-HPG=F8XBHD1G.7Z?%H3DBAWB+]6=PBVMO_G?_SX[NT/?X]GQ[%G MY<$/F43%\--.,-A.T+U"9YG@.Q+'S^RD^BR7Q$WBQ3([HL9LM=3D'AWPDW;D3AED91I>>/A)3(=@[DZ?U'3@S]JA ME(-/]#,HZMW@25 UI?+*>YS8YMGV*B]X*&_]!U,)I2R&26O: DA5O4-5>_Q: MASJUU.!@2U*N9LO[@?K,Q-QG]>)=KHVZ]%RFXZ"=9#1X-*ZK[82$[LA\) %G MD2TDR?Z9.F',3!Q^:\;/3<>_J),EFHSQ!UMA6T@(/95BF21=YL2FMG9 ;*[8 M"LQL68G+-.E6VZ:VV"&=9>G-6M4FS),VQW;P8&J*4'/K" M\$A7GN[.*A^59'UA9[ M(SXKR@HY6#)U&4G\VBA_,*"=NI+FV,\F,*:N4G+HN(KPXBR"3PMJ4UOL!PH8 MB,IEA@[G XVVA)T('@)'%/_D9N*6+RG*UT[J7MAA^#B35B]'=+"%'C(F&5/\ M'4"FD?IG;8T]L./=T>:Q0G[H $LSB><-#%.&#Q8]C@&>9;G"\ZK*\8.SYU:Z M=B^5M0="^=.K@E(I.QN@I2DIYX>%H"OK O9*O#*$U2)$!_F84<0$9W4O*-2O MR@,%$20ZVM7DRY DZ:H^4*1?E4]*+\11EW=@:U:Z2<4EB^P-+@^K9H):+)^= M+\K-P&P@J#:]#M]76RF] A7[Z(<1%0]W,K')=:C>$JHDK\J7)A,8^H926@;G MH?>41.YO3!(,@3@K=R1'5M\3BO2K\K%!!6K+P[;3[#JYLY>_=+[7/%+X7O6, M38PZ.PP[^SH?^$\S/O2?LV=NR$\4,B=*_IXOIP_R]D#3#^D8< !4W*2F;I+F MU3_R>(O+*$YBS3,!HT'LB 6"H5@U]4WXQ(_1/R&2DR8(Y9DQ2&TUD@09:'O; M@68++6Z*(]!R.U HNP&F15FFN$2O^3TJ( M+H@2T-4._#3Z","JPE;'>,K&\(P;G]EE[EH:'LG:5)I@W_*"5:<44-'()?Y! M@:R4Y>F:0K"M]FIL' MJVA':,AY^\"XE)5MES;&#FALN7!HF!]D73Z/PKUK!O!L'\>VE%LJQ)G!L6XU M>*:.)XX53L!$L$E#W\URHU[RH_8S"6HZX,=1]DW5'99ELCE' 8+H.Q@QQF7=3!\ M#!@E3H"781=PK:9)M/M#]7[-Y$X-/>GN:[U=NXP"1G24R;9L4C!J>1R1Y,_E M9^K@2[C^OF6'C[GC75U_XL"_TNN!E]KZVI1EJ\^OV*%$PTW%6C:M/H6'?^/X MS,9>+$N4JN\;)9.5TJ$>.![% I3)7 S1-61SBZK)R M1IRO*!'?5]UEZOI@7[BT5,*34@ 0J9SW##TFQ\EP@9/]FR>#^U=&5H/ED>RB M8,>/S8QD/[EQ7.%JA!T.?ZP>#@^CS;+A9L5X]AP)K\A+8DI^ABQRZJ1J06V"SE!O\\U40($_1Q1V7LTT8S-K>V 0ZY42ASL2?_8: WH,T$JNV&?$%3J50OK"R?\ M3>78.&V!O4A!U:9\@&U@L=>U*2;N-ZMH]ZU'_$SSV3^."L]^R.*QK[-"2N.4TLE$(3SR'G[-/2!80U.6V!+.$FB=5D>DKQ(.Y.-D=(0-QH MHW1PUEJAQ3/7I%+W54I8LM(F^>A\\3?IYB*B-/K,C2IGR_ZB?LYM,@JR?Q)T MW =LACHQ684M##M+]U,#<*P1?O'JXX9QR F,]4@HNF _U6@#BU8"H\YBP@M* MBA+%C"T@OHHNV$\JVN"KE0#Z'&SBZHK$+O6W7+!F^]E)1^P7$'WM80W20$>- M7RSZ^.,'OVU<;4==L2P2 %UL;\,G!@> M^MO0R0[733,*TIC=!C[P+XL%-3EMM6G?<.O5W-P./ !Z5KW_:F8'_UKX4)"Y M3*'Z(]HSIW0DZNNR!'2 MW!;J1QLN?RQ(NDI.T4]^K_,Q"'2/5;_JP M@F%YUC.Q5Q_/GZ'D=I3&;X<^? MV7?W-U%*LR/2;>BR7[#C,J_$I R&,!P#>^ON_NJCG=2&>05R).7&7R:$9%OA M0KA3&7=M4(0/A'TEU"N4IO(;!,_Y1KC&LBP$W,[WKC?;(!)W'* W5T8#H*>R M[PY@"X$-8[S$-"EMD>RGX_;(?OCUF3LK%\O;T/-WOIW8X@R, M%3DKO89 M4;@%S]9B^2^7,'6_O8YTL1*-3&D&P09-3D&>JQTK UAD&23EQ"Y MA9A<<'X0/!!*?.JH)-S0#&^OZ$7(4L;1C[+SSP[U M^,E!?82M-!O=;M#,1BE( MKP=EM'*?$NQ+E0QX(]2,OTT]#!6@S%O9[;:/YWUI6Z--:4/=(MBEU MUVQU8KJ]HLY&MM\]1Q?DV%B'>/MAL1]_&X/?58+H>O!,B1.G="^XR8G.*B$K M4%9VLNF5A0Y# /=V(?2S$Z2D()$7=OI(F(9!H9+VQG[YW1HSC3S0P6M>) X/ MU =:;\W'QRXSUWWA;2M3?!5I>X@ Y5OI9W3L>G9G.939F+&E-3/%NXTBT4E6 M>/%Y[82Y2?HSB1/BW8:9R3J AE3@!;N>DXE:XG+*U;$^RC<"9ZSA1M#$VLD M@)U0KUL7)="\8F7,ZI9CKHI5"M C+>U0Q69@+-5$4[VQ(%:I.\J=O9\)H%D6AN/$S+VA<_CL_A=Y'R;](\DC<:!6J[U(&_"14IZQP MI0XN^D$BM:^_L,,D6]H6RT6:Q(D3>NP FAT\V4+%W]@ZJZ;$8OQY%*PK^EM6 M$(AP?FQ9MU6>^WOR6?Q)F>$*UA\OL*SOZXR:4 :94!(2A)OOJ&$913<1+:7) M:9YE7<9#CX2!3KWN0L.\L6S4 _[JG?IN(M;_@EK^.G(=!7QAX7>PAP>FQFMO M?Z-#=037<=HKRY:LX/GI(1;/9;EW]]GY4N8GHJ:V>?L1H5I@A7^TJ^ &6??; M$G4;NOPZB-R&HOYMF#"9L6^M;D-VFF JW[2%L^\-^#GTIW?0%6%PD5NE*%>D MH/H8<_7@^-YM>.EL?7:.Z%=1 )\#ASZ-55' (D??2ZYX^@42>C%CEN)_?['+%NG+V']EZM)Z'WK^(H[A) M,!D#BJ$5GCESX5B#9URB>;'D_AMJ#BAH$"BB5OC%6HBG =(S%CL*/'2YIP^I^CC^3WWYV0L9WY_.-F*R(O;W#@J5P4XS4QIF!1&'*@M(M16:1:.OM:#K MAS/3/_IA1,4M3T:/INJ"I+D=C\U@R%3FLH0C_,H+5<)JBY(>G3O;*C HM4T# MS-U4?\$><*;*"X._A3&^U,4I"*$2)D=1-T%;74 I >!,(M^RC^^B.#X]#SX2CY -_W>S4:TX MYG09%/GYNM;DKBS[/0@0UR^@HQ)4#O''M]63_W%8[2$>O53B=)R?CO/3<7XZ MSD_'^>DX/QWGI^/\=)R?CO/3<7XZSI_].-\<>NT<\EP>PSW9+]*7V/=\A^[S M-UHBSO@V+)6Q:L:@RWAC.9QW9-,2YTR)A4NF:SZ3K9#T(W$).RU["PW8A=UA M-@SV%FWJ@6DE)5MB,7XA_FJ=$.^-LV-DK\AIDHQ/,1%1>8&;9K6'%LL+)_;= M>>A=^6P%(MZU0WENC;@(!U.&9[Q3A6=4*9EEI/ _9<3,.#4S/YPE:S(KT<1; M"*IF3NC-O^.O ?.>E! -&_2E=+; (&&G"W#89#7 M?!ULE=6@E8S05WH1N\V/AN+=)'\&DB7).?$GLSD7Y*^NV0+PBRA=V1A(GX_: M:5#L7< 0]AX$. XE.#RUS?[(X[UO(KHDOOC[(2JQHU: OX*=)W0(-3$4,;K> M2):\?">NK7S&&X-\(.R%$SBA*UZ-7CON6KBI M_*7OYD:B2-+!GWQ0LB;,)-Z1[([R>%.IM!/?J^S$$A6S@HS9,J(S3LCLE!+> M7M R.R&F" /.__,U)^A/Z.:A. X"C,)*.Z0JGD<49&!SJ6KN_LQ&L<.GV(Q3 MM>RG$6/X-X- >FM'X=:0WMEVC]A&H=N!?F?EK6.FUISD*.2/^H WC\W=7@VD M&C[1+R8K9.GN)B7-[8 +I(K5[$#-#&'?4I8T[YXDGT)*G(#G'+H5ACWG\0.C MDRN?[@[3?"3T@[-*)>4KII&+YS@0LD.SK:W7SMJIRJ]U1J%MEG,J<6B"F@NPF[+T MJB&#K>$]JRX)R'7H5U3FC;XW[@'VQ.?(+ M@4/1>MC*F/1'O*L8/[.A]88;#H!5*\U(WN?.=%S\0 MUE1!YE[C'M/WM./DU@K->A$U#:_X7C(%C0#/&*RW'8A"=18.XO!>KY@F)1#9 M3T< V0\%> N:9Q*6.+A8T^:6XP1&RLXPKBL8!GR5R(F)I2ZK(^5-S9'1D(I5 M)OTF'H:(B;TA//PL>"8!82;3)@WSFS"1I&U?4'"3AIXJ3-9\%+03BUK$IW"T MXLP2=P4W?DN3_3I._(U(^?3 _N"SF<\;R#HSD@XXF.^W0 ME)U3 G^E2RC< MT!;[&-\!*3GKPV1Z)709T0T/_+B(0D\36L3SE*HZ8(<0M9&[CB>I\%'"AH0[ M)_/@7'_A26#)/5&G\?NK*OXGB^#SF$I\0I6Z1RTF*]&T/7 M#V=%NXDH\5=AMNJRX\7Q$4-Q*?>87]?).3,9 ]GV@(%76?K,982^41U]J2*U MO[C@RXKC'F]=U>&[D.[8AD^3&[-E)V0XAB72^(FAYM>1MNCDY#L M+)0R95QL\T>UBDW*9 QD6Q, 6S70T5A 1L>__"_\?U[829[]YO\'4$L! A0# M% @ ZW5K6$]DHOLZ" 63< H ( ! &5X,S$M M,2YH=&U02P$"% ,4 " #K=6M8I#!N/B4( !!-P "@ M@ %B" 97@S,2TR+FAT;5!+ 0(4 Q0 ( .MU:U@(,HKB$ 4 *$> * M " :\0 !E>#,R+3$N:'1M4$L! A0#% @ ZW5K6"9# MV.?T! >1X H ( !YQ4 &5X,S(M,BYH=&U02P$"% ,4 M " #K=6M8?BT7P%, @#/11T # @ $#&P 9F]R;3$P M+7$N:'1M4$L! A0#% @ ZW5K6(,LG@WN%0 K?< ! M ( !@!L" &ED="TR,#(T,#$S,2YX:RB9X "Z MB 8 % @ &@D0( :61T+3(P,C0P,3,Q7VQA8BYX;6Q02P$" M% ,4 " #K=6M867N*<0)7 !5P04 % @ 'X"0, :61T G+3(P,C0P,3,Q7W!R92YX;6Q02P4& H "@!@ @ +&$# end XML 107 form10-q_htm.xml IDEA: XBRL DOCUMENT 0001005731 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassAMember 2024-03-06 0001005731 us-gaap:CommonClassBMember 2024-03-06 0001005731 2024-01-31 0001005731 2023-07-31 0001005731 us-gaap:CommonClassAMember 2024-01-31 0001005731 us-gaap:CommonClassAMember 2023-07-31 0001005731 us-gaap:CommonClassBMember 2024-01-31 0001005731 us-gaap:CommonClassBMember 2023-07-31 0001005731 2023-11-01 2024-01-31 0001005731 2022-11-01 2023-01-31 0001005731 2022-08-01 2023-01-31 0001005731 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-10-31 0001005731 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-10-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001005731 us-gaap:TreasuryStockCommonMember 2023-10-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0001005731 us-gaap:RetainedEarningsMember 2023-10-31 0001005731 us-gaap:NoncontrollingInterestMember 2023-10-31 0001005731 2023-10-31 0001005731 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-11-01 2024-01-31 0001005731 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-11-01 2024-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2023-11-01 2024-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2023-11-01 2024-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-11-01 2024-01-31 0001005731 us-gaap:RetainedEarningsMember 2023-11-01 2024-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2023-11-01 2024-01-31 0001005731 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-31 0001005731 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2024-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0001005731 us-gaap:RetainedEarningsMember 2024-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2024-01-31 0001005731 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-07-31 0001005731 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-07-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001005731 us-gaap:TreasuryStockCommonMember 2023-07-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001005731 us-gaap:RetainedEarningsMember 2023-07-31 0001005731 us-gaap:NoncontrollingInterestMember 2023-07-31 0001005731 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-08-01 2024-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2023-08-01 2024-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2023-08-01 2024-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-01 2024-01-31 0001005731 us-gaap:RetainedEarningsMember 2023-08-01 2024-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-10-31 0001005731 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-10-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001005731 us-gaap:TreasuryStockCommonMember 2022-10-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001005731 us-gaap:RetainedEarningsMember 2022-10-31 0001005731 us-gaap:NoncontrollingInterestMember 2022-10-31 0001005731 2022-10-31 0001005731 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-11-01 2023-01-31 0001005731 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-11-01 2023-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2022-11-01 2023-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-01-31 0001005731 us-gaap:RetainedEarningsMember 2022-11-01 2023-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2022-11-01 2023-01-31 0001005731 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-31 0001005731 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2023-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001005731 us-gaap:RetainedEarningsMember 2023-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2023-01-31 0001005731 2023-01-31 0001005731 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-07-31 0001005731 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-07-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001005731 us-gaap:TreasuryStockCommonMember 2022-07-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001005731 us-gaap:RetainedEarningsMember 2022-07-31 0001005731 us-gaap:NoncontrollingInterestMember 2022-07-31 0001005731 2022-07-31 0001005731 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-08-01 2023-01-31 0001005731 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-08-01 2023-01-31 0001005731 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2023-01-31 0001005731 us-gaap:TreasuryStockCommonMember 2022-08-01 2023-01-31 0001005731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2023-01-31 0001005731 us-gaap:RetainedEarningsMember 2022-08-01 2023-01-31 0001005731 us-gaap:NoncontrollingInterestMember 2022-08-01 2023-01-31 0001005731 IDT:NetTwophoneTwoZeroIncMember 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2024-01-31 0001005731 IDT:NetTwophoneTwoZeroIncMember 2023-08-01 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 srt:ScenarioPreviouslyReportedMember IDT:DirectCostOfRevenuesMember 2022-11-01 2023-01-31 0001005731 srt:ScenarioPreviouslyReportedMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-11-01 2023-01-31 0001005731 srt:ScenarioPreviouslyReportedMember IDT:DirectCostOfRevenuesMember 2022-08-01 2023-01-31 0001005731 srt:ScenarioPreviouslyReportedMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-08-01 2023-01-31 0001005731 srt:ScenarioPreviouslyReportedMember 2022-08-01 2023-01-31 0001005731 IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 us-gaap:CorporateMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember us-gaap:CorporateMember 2023-11-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateMember 2023-11-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-11-01 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 us-gaap:CorporateMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember us-gaap:CorporateMember 2022-11-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateMember 2022-11-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-11-01 2023-01-31 0001005731 IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 us-gaap:CorporateMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember us-gaap:CorporateMember 2023-08-01 2024-01-31 0001005731 IDT:DirectCostOfRevenuesMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-08-01 2024-01-31 0001005731 IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 us-gaap:CorporateMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember us-gaap:CorporateMember 2022-08-01 2023-01-31 0001005731 IDT:DirectCostOfRevenuesMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateMember 2022-08-01 2023-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-08-01 2023-01-31 0001005731 IDT:BOSSRevolutionMoneyTransferMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:BOSSRevolutionMoneyTransferMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:BOSSRevolutionMoneyTransferMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:BOSSRevolutionMoneyTransferMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:OtherMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:OtherMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:OtherMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:OtherMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:IDTDigitalPaymentsMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:IDTDigitalPaymentsMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:IDTDigitalPaymentsMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:IDTDigitalPaymentsMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 IDT:BOSSRevolutionCallingMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:BOSSRevolutionCallingMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:BOSSRevolutionCallingMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:BOSSRevolutionCallingMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 IDT:IDTGlobalMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:IDTGlobalMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:IDTGlobalMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:IDTGlobalMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 IDT:OtherMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:OtherMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:OtherMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:OtherMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 country:US IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 country:US IDT:FintechMember 2023-11-01 2024-01-31 0001005731 country:US IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 country:US IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 country:US 2023-11-01 2024-01-31 0001005731 country:GB IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 country:GB IDT:FintechMember 2023-11-01 2024-01-31 0001005731 country:GB IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 country:GB IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 country:GB 2023-11-01 2024-01-31 0001005731 IDT:OthersMember IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 IDT:OthersMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:OthersMember IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 IDT:OthersMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 IDT:OthersMember 2023-11-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:FintechMember 2023-11-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:Net2phoneMember 2023-11-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:TraditionalCommunicationsMember 2023-11-01 2024-01-31 0001005731 us-gaap:NonUsMember 2023-11-01 2024-01-31 0001005731 country:US IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 country:US IDT:FintechMember 2022-11-01 2023-01-31 0001005731 country:US IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 country:US IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 country:US 2022-11-01 2023-01-31 0001005731 country:GB IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 country:GB IDT:FintechMember 2022-11-01 2023-01-31 0001005731 country:GB IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 country:GB IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 country:GB 2022-11-01 2023-01-31 0001005731 IDT:OthersMember IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 IDT:OthersMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:OthersMember IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 IDT:OthersMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 IDT:OthersMember 2022-11-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:FintechMember 2022-11-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:Net2phoneMember 2022-11-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:TraditionalCommunicationsMember 2022-11-01 2023-01-31 0001005731 us-gaap:NonUsMember 2022-11-01 2023-01-31 0001005731 country:US IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 country:US IDT:FintechMember 2023-08-01 2024-01-31 0001005731 country:US IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 country:US IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 country:US 2023-08-01 2024-01-31 0001005731 country:GB IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 country:GB IDT:FintechMember 2023-08-01 2024-01-31 0001005731 country:GB IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 country:GB IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 country:GB 2023-08-01 2024-01-31 0001005731 IDT:OthersMember IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 IDT:OthersMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:OthersMember IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 IDT:OthersMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 IDT:OthersMember 2023-08-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:FintechMember 2023-08-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:Net2phoneMember 2023-08-01 2024-01-31 0001005731 us-gaap:NonUsMember IDT:TraditionalCommunicationsMember 2023-08-01 2024-01-31 0001005731 us-gaap:NonUsMember 2023-08-01 2024-01-31 0001005731 country:US IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 country:US IDT:FintechMember 2022-08-01 2023-01-31 0001005731 country:US IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 country:US IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 country:US 2022-08-01 2023-01-31 0001005731 country:GB IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 country:GB IDT:FintechMember 2022-08-01 2023-01-31 0001005731 country:GB IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 country:GB IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 country:GB 2022-08-01 2023-01-31 0001005731 IDT:OthersMember IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 IDT:OthersMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:OthersMember IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 IDT:OthersMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 IDT:OthersMember 2022-08-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:FintechMember 2022-08-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:Net2phoneMember 2022-08-01 2023-01-31 0001005731 us-gaap:NonUsMember IDT:TraditionalCommunicationsMember 2022-08-01 2023-01-31 0001005731 us-gaap:NonUsMember 2022-08-01 2023-01-31 0001005731 2025-08-01 IDT:NationalRetailSolutionsMember 2024-01-31 0001005731 2025-08-01 IDT:Net2phoneMember 2024-01-31 0001005731 2025-08-01 2024-01-31 0001005731 2026-08-01 IDT:NationalRetailSolutionsMember 2024-01-31 0001005731 2026-08-01 IDT:Net2phoneMember 2024-01-31 0001005731 2026-08-01 2024-01-31 0001005731 2027-08-01 IDT:NationalRetailSolutionsMember 2024-01-31 0001005731 2027-08-01 IDT:Net2phoneMember 2024-01-31 0001005731 2027-08-01 2024-01-31 0001005731 2024-01-31 IDT:NationalRetailSolutionsMember 2024-01-31 0001005731 2024-01-31 IDT:Net2phoneMember 2024-01-31 0001005731 2024-01-31 2024-01-31 0001005731 srt:MinimumMember 2024-01-31 0001005731 srt:MaximumMember 2024-01-31 0001005731 IDT:IDTFinancialServicesLimitedMember 2024-01-31 0001005731 IDT:IDTFinancialServicesLimitedMember 2023-07-31 0001005731 IDT:IDTPaymentServicesMember 2024-01-31 0001005731 IDT:IDTPaymentServicesMember 2023-07-31 0001005731 us-gaap:CertificatesOfDepositMember 2024-01-31 0001005731 us-gaap:USTreasuryBillSecuritiesMember 2024-01-31 0001005731 us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2024-01-31 0001005731 us-gaap:CorporateBondSecuritiesMember 2024-01-31 0001005731 us-gaap:CertificatesOfDepositMember 2023-07-31 0001005731 us-gaap:USTreasuryBillSecuritiesMember 2023-07-31 0001005731 us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2023-07-31 0001005731 us-gaap:CorporateBondSecuritiesMember 2023-07-31 0001005731 us-gaap:CommonClassBMember IDT:ZedgeIncMember 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:ZedgeIncMember 2023-07-31 0001005731 us-gaap:CommonClassBMember IDT:RafaelHoldingsIncMember 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:RafaelHoldingsIncMember 2023-07-31 0001005731 IDT:OtherMarketableEquitySecuritiesMember 2024-01-31 0001005731 IDT:OtherMarketableEquitySecuritiesMember 2023-07-31 0001005731 us-gaap:MutualFundMember 2024-01-31 0001005731 us-gaap:MutualFundMember 2023-07-31 0001005731 IDT:SeriesCConvertiblePreferredStockMember IDT:VisaIncMember 2024-01-31 0001005731 IDT:SeriesCConvertiblePreferredStockMember IDT:VisaIncMember 2023-07-31 0001005731 us-gaap:ConvertiblePreferredStockMember 2024-01-31 0001005731 us-gaap:ConvertiblePreferredStockMember 2023-07-31 0001005731 us-gaap:HedgeFundsMember 2024-01-31 0001005731 us-gaap:HedgeFundsMember 2023-07-31 0001005731 us-gaap:OtherInvestmentsMember 2024-01-31 0001005731 us-gaap:OtherInvestmentsMember 2023-07-31 0001005731 us-gaap:CommonClassBMember IDT:ZedgeIncMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:ZedgeIncMember 2022-08-01 2023-07-31 0001005731 us-gaap:CommonClassBMember IDT:RafaelHoldingsIncMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:RafaelHoldingsIncMember 2022-08-01 2023-07-31 0001005731 IDT:RegalBancorpMember 2023-12-01 2023-12-31 0001005731 IDT:EquityMethodInvestmentMember 2024-01-31 0001005731 IDT:EquityMethodInvestmentMember 2023-07-31 0001005731 IDT:EMIPreferredStockMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001005731 IDT:EMIPreferredStockMember us-gaap:SubsequentEventMember 2024-03-01 2024-03-31 0001005731 IDT:RafaelClassBCommonStockMember 2023-11-01 2024-01-31 0001005731 IDT:RafaelClassBCommonStockMember 2022-11-01 2023-01-31 0001005731 IDT:RafaelClassBCommonStockMember 2023-08-01 2024-01-31 0001005731 IDT:RafaelClassBCommonStockMember 2022-08-01 2023-01-31 0001005731 IDT:ZedgeClassBCommonStockMember 2023-11-01 2024-01-31 0001005731 IDT:ZedgeClassBCommonStockMember 2022-11-01 2023-01-31 0001005731 IDT:ZedgeClassBCommonStockMember 2023-08-01 2024-01-31 0001005731 IDT:ZedgeClassBCommonStockMember 2022-08-01 2023-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2023-10-31 0001005731 us-gaap:EquityMethodInvesteeMember 2022-10-31 0001005731 us-gaap:EquityMethodInvesteeMember 2023-07-31 0001005731 us-gaap:EquityMethodInvesteeMember 2022-07-31 0001005731 us-gaap:EquityMethodInvesteeMember 2023-11-01 2024-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2022-11-01 2023-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2023-08-01 2024-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2022-08-01 2023-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2024-01-31 0001005731 us-gaap:EquityMethodInvesteeMember 2023-01-31 0001005731 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001005731 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001005731 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001005731 us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001005731 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001005731 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001005731 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001005731 us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001005731 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2024-01-31 0001005731 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-07-31 0001005731 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:RelatedPartyMember 2024-01-31 0001005731 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:RelatedPartyMember 2023-07-31 0001005731 IDT:FintechMember 2023-11-01 2024-01-31 0001005731 IDT:FintechMember 2022-11-01 2023-01-31 0001005731 IDT:FintechMember 2023-08-01 2024-01-31 0001005731 IDT:FintechMember 2022-08-01 2023-01-31 0001005731 IDT:IndemnificationAgreementMember 2023-05-08 2023-05-08 0001005731 us-gaap:RevolvingCreditFacilityMember IDT:TDBankMember 2021-05-17 0001005731 IDT:IDTTelecomMember 2024-01-31 0001005731 IDT:IDTTelecomMember 2023-07-31 0001005731 IDT:IDTTelecomMember 2023-08-01 2024-01-31 0001005731 IDT:IDTTelecomMember 2022-08-01 2023-01-31 0001005731 us-gaap:RevolvingCreditFacilityMember IDT:TDBankMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:TwoThousandTwentyFourEquityIncentivePlanMember 2023-12-13 0001005731 us-gaap:CommonClassBMember IDT:TwoThousandFifteenStockOptionAndIncentivePlanMember 2023-12-13 2023-12-13 0001005731 us-gaap:CommonClassBMember IDT:TwoThousandFifteenStockOptionAndIncentivePlanMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:TwoThousandFifteenStockOptionAndIncentivePlanMember 2022-08-01 2023-01-31 0001005731 IDT:ClassBCommonStockMember 2024-01-31 0001005731 IDT:ClassBCommonStockMember 2023-08-01 2024-01-31 0001005731 IDT:ClassBCommonStockMember 2022-08-01 2023-01-31 0001005731 IDT:EmployeesMember IDT:ClassBCommonStockMember 2023-08-01 2024-01-31 0001005731 IDT:EmployeesMember IDT:ClassBCommonStockMember 2022-08-01 2023-01-31 0001005731 IDT:DeferredStockUnitsMember us-gaap:CommonClassBMember 2023-08-01 2024-01-31 0001005731 IDT:DeferredStockUnitsMember us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2024-02-21 2024-02-21 0001005731 IDT:DeferredStockUnitsMember us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2024-02-21 0001005731 IDT:BillPereiraMember IDT:DeferredStockUnitsMember us-gaap:CommonClassBMember IDT:AmendedAndRestatedEmploymentAgreementMember 2023-12-21 2023-12-21 0001005731 IDT:DeferredStockUnitsMember us-gaap:CommonClassBMember IDT:AmendedAndRestatedEmploymentAgreementMember IDT:NetTwophoneTwoZeroIncMember 2023-12-21 2023-12-21 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:AmendedAndRestatedEmploymentAgreementMember 2023-08-01 2024-01-31 0001005731 us-gaap:SellingGeneralAndAdministrativeExpensesMember IDT:AmendedAndRestatedEmploymentAgreementMember 2023-11-01 2024-01-31 0001005731 IDT:DeferredStockUnitsMember IDT:AmendedAndRestatedEmploymentAgreementMember 2024-01-31 0001005731 IDT:ContingentBonusMember IDT:AmendedAndRestatedEmploymentAgreementMember 2024-01-31 0001005731 us-gaap:CommonClassBMember 2024-01-01 2024-01-31 0001005731 2024-01-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:NetTwophoneTwoZeroIncMember 2024-01-01 2024-01-31 0001005731 IDT:NetTwophoneTwoZeroIncMember 2024-01-01 2024-01-31 0001005731 IDT:CommonClassAandBMember us-gaap:SubsequentEventMember 2024-03-31 0001005731 IDT:CommonClassAandBMember us-gaap:SubsequentEventMember 2024-03-31 2024-03-31 0001005731 us-gaap:CommonClassBMember IDT:NationalRetailSolutionsMember 2021-09-28 2021-09-29 0001005731 us-gaap:CommonClassBMember IDT:NationalRetailSolutionsMember 2023-11-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:NationalRetailSolutionsMember 2022-11-01 2023-01-31 0001005731 us-gaap:CommonClassBMember IDT:NationalRetailSolutionsMember 2023-08-01 2024-01-31 0001005731 us-gaap:CommonClassBMember IDT:NationalRetailSolutionsMember 2022-08-01 2023-01-31 0001005731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-07-31 0001005731 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-31 0001005731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-08-01 2024-01-31 0001005731 us-gaap:AccumulatedTranslationAdjustmentMember 2023-08-01 2024-01-31 0001005731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-31 0001005731 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-31 0001005731 IDT:FederalTelecommunicationsRelayServicesFundMember 2023-07-31 0001005731 2022-08-01 2023-07-31 iso4217:USD shares iso4217:USD shares IDT:Integer IDT:Segments pure false Q2 --07-31 0001005731 P1Y P1Y P0Y P0Y http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax 10-Q true 2024-01-31 2024 false 1-16371 IDT CORPORATION DE 22-3415036 520 Broad Street Newark NJ 07102 (973) 438-1000 Class B common stock, par value $.01 per share NYSE IDT Yes Yes Accelerated Filer false false false 1574326 23813251 141081000 103637000 93231000 95186000 31419000 42414000 5076000 6198000 6315000 5642000 37392000 32092000 1514000 1143000 17200000 32396000 27749000 30113000 23523000 16638000 30905000 28394000 407576000 387068000 38713000 38655000 26318000 26457000 7026000 8196000 7558000 9874000 5079000 5540000 18313000 24101000 11195000 10919000 521778000 510810000 21514000 22231000 107181000 110796000 33803000 35343000 87553000 86481000 15789000 21495000 19194000 17761000 285034000 294107000 2448000 2881000 3716000 3354000 291198000 300342000 10693000 10472000 0.01 0.01 10000000 10000000 0 0 0.01 0.01 35000000 35000000 3272000 3272000 1574000 1574000 33000 33000 0.01 0.01 200000000 200000000 28069000 27851000 23781000 23699000 281000 279000 281000 279000 300631000 301408000 1698000 1698000 4288000 4152000 118631000 115461000 -17276000 -17192000 46746000 24662000 211784000 193729000 8103000 6267000 219887000 199996000 521778000 510810000 296098000 313936000 597302000 635752000 198699000 223499000 405475000 456170000 97399000 90437000 191827000 179582000 80743000 72060000 157965000 141679000 345000 213000 869000 312000 -294000 17000 190000 816000 81382000 72256000 158644000 141175000 16017000 18181000 33183000 38407000 1195000 810000 2039000 1320000 2534000 1613000 -3053000 -2229000 19746000 20604000 32169000 37498000 3992000 5295000 7939000 9634000 15754000 15309000 24230000 27864000 1329000 686000 2146000 2239000 14425000 14623000 22084000 25625000 0.57 0.57 0.88 1.00 0.57 0.57 0.87 1.00 25175000 25510000 25176000 25556000 25317000 25538000 25297000 25577000 2487000 1286000 3258000 1858000 15754000 15309000 24230000 27864000 270000 188000 204000 -34000 -919000 -2227000 -288000 -2372000 -649000 -2039000 -84000 -2406000 15105000 13270000 24146000 25458000 1329000 686000 2146000 2239000 13776000 12584000 22000000 23219000 33000 279000 302351000 -118312000 -16627000 32321000 6922000 206967000 -319000 -319000 -3611000 53000 -3558000 2000 81000 -83000 1810000 1810000 4000 4000 -649000 -649000 14425000 1215000 15640000 33000 281000 300631000 -118631000 -17276000 46746000 8103000 219887000 33000 279000 301408000 -115461000 -17192000 24662000 6267000 199996000 172000 172000 -3155000 -3155000 -15000 -15000 -3611000 53000 -3558000 2000 81000 -83000 2581000 2581000 59000 59000 -84000 -84000 22084000 1925000 24009000 33000 281000 300631000 -118631000 -17276000 46746000 8103000 219887000 33000 278000 297191000 -106906000 -11672000 -4828000 4343000 178439000 172000 172000 1286000 1286000 88000 88000 -2039000 -2039000 14623000 621000 15244000 33000 278000 298649000 -106906000 -13711000 9795000 4876000 193014000 33000 277000 296005000 -101565000 -11305000 -15830000 3022000 170637000 33000 277000 296005000 -101565000 -11305000 -15830000 3022000 170637000 172000 172000 -5006000 -5006000 -335000 -335000 615000 615000 1000 1857000 1858000 187000 187000 -2406000 -2406000 -2406000 -2406000 25625000 2041000 27666000 33000 278000 298649000 -106906000 -13711000 9795000 4876000 193014000 33000 278000 298649000 -106906000 -13711000 9795000 4876000 193014000 24230000 27864000 10146000 9801000 5787000 7788000 1696000 915000 -1234000 -2349000 3258000 1858000 -1595000 -1359000 7040000 -2483000 -9966000 -2323000 -12021000 -19344000 2253000 15000 -1381000 -1795000 39723000 35616000 8885000 10578000 1009000 60000 19357000 28129000 31231000 27531000 1920000 -11176000 59000 187000 100000 300000 15000 2014000 30588000 2383000 30588000 2383000 172000 172000 3170000 5341000 -2972000 -7070000 -3182000 746000 35489000 18116000 198823000 189562000 234312000 207678000 3558000 6254000 615000 <p id="xdx_80D_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zBn8O2NAdUE1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 1—<span id="xdx_82C_ze31ZkMvVu41">Basis of Presentation</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying unaudited consolidated financial statements of IDT Corporation and its subsidiaries (the “Company” or “IDT”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. Operating results for the three and six months ended January 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending July 31, 2024. The balance sheet at July 31, 2023 has been derived from the Company’s audited financial statements at that date but does not include all of the information and notes required by U.S. GAAP for complete financial statements. For further information, please refer to the consolidated financial statements and footnotes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2023, as filed with the U.S. Securities and Exchange Commission (the “SEC”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s fiscal year ends on July 31 of each calendar year. Each reference below to a fiscal year refers to the fiscal year ending in the calendar year indicated (e.g., fiscal 2024 refers to the fiscal year ending July 31, 2024).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of January 31, 2024, the Company owned <span id="xdx_908_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_uPure_c20240131__srt--OwnershipAxis__custom--NetTwophoneTwoZeroIncMember_z2mbkSg7kPsf" title="Ownership percentage">94.0</span>% </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of the outstanding shares of its subsidiary, net2phone 2.0, Inc. (“net2phone 2.0”), which owns and operates the net2phone segment, and <span id="xdx_90C_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_uPure_c20240131__srt--OwnershipAxis__custom--NationalRetailSolutionsMember_zKs8Ddx1NS3" title="Ownership percentage">81.2</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% of the outstanding shares of National Retail Solutions (“NRS”), and, on a fully diluted basis, assuming all the vesting criteria related to various rights granted have been met and other assumptions, the Company would own <span id="xdx_902_ecustom--FullyDilutedMinorityInterestOwnershipPercentageByParent_pid_dp_uPure_c20230801__20240131__srt--OwnershipAxis__custom--NetTwophoneTwoZeroIncMember_zRYOgc8dq273" title="Fully diluted basis assuming vesting, percentage">90.8</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% of net2phone 2.0 and </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_ecustom--FullyDilutedMinorityInterestOwnershipPercentageByParent_pid_dp_uPure_c20230801__20240131__srt--OwnershipAxis__custom--NationalRetailSolutionsMember_zFCQnRMcdFh3" title="Fully diluted basis assuming vesting, percentage">78.9</span>% of NRS.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zgciuZdZZg5g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_864_z5TTKQNETRra">Reclassifications</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From and after August 1, 2023, the Company includes depreciation and amortization in “Direct cost of revenues” and “Selling, general and administrative” expense and is reporting gross profit (in accordance with U.S. GAAP) in the consolidated statements of income. Prior to August 1, 2023, depreciation and amortization was a separate caption in the consolidated statements of income. Depreciation and amortization expense of $<span id="xdx_905_eus-gaap--DepreciationAndAmortization_pn5n6_c20221101__20230131_zJKDP31zLlT1" title="Depreciation and amortization">5.0</span> million in the three months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $<span id="xdx_90B_eus-gaap--DepreciationAndAmortization_pn5n6_c20221101__20230131__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_zBxaaTxPqiQ4" title="Depreciation and amortization">1.1</span> million was reclassified to “Direct cost of revenues” and $<span id="xdx_904_eus-gaap--DepreciationAndAmortization_pn5n6_c20221101__20230131__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z4tsMwN1W6yk" title="Depreciation and amortization">3.9</span> million was reclassified to “Selling, general and administrative” expense, and depreciation and amortization expense of $<span id="xdx_902_eus-gaap--DepreciationAndAmortization_pn5n6_c20220801__20230131_zKa5bk098037" title="Depreciation and amortization">9.8</span> million in the six months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $<span id="xdx_904_eus-gaap--DepreciationAndAmortization_pn5n6_c20220801__20230131__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_zUlp3o3IqD1h" title="Depreciation and amortization">2.1</span> million was reclassified to “Direct cost of revenues” and $<span id="xdx_901_eus-gaap--DepreciationAndAmortization_pn5n6_c20220801__20230131__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z0fhjsS6dL49" title="Depreciation and amortization">7.7</span> million was reclassified to “Selling, general and administrative” expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the consolidated statements of cash flows, cash provided by “Trade accounts receivable” in the six months ended January 31, 2023 of $<span id="xdx_90C_eus-gaap--IncreaseDecreaseInAccountsReceivable_pn5n6_c20220801__20230131__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z7O81wh6ICu4" title="Trade accounts receivable">13.8</span> million was reclassified to “Settlement assets, disbursement prefunding, prepaid expenses, other current assets, and other assets” to conform to the current year’s presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zBYZwNmMGGCl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86A_zy1C3fY1Vpc1">Recently Adopted Accounting Standard</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 1, 2023, the Company adopted Accounting Standards Update (“ASU”) No. 2016-13, <i>Financial Instruments—Credit Losses (Topic 326)</i>, <i>Measurement of Credit Losses on Financial Instruments,</i> that changed the impairment model for most financial assets and certain other instruments. For receivables, entities are required to use a new forward-looking current expected credit loss model to determine its allowance for credit losses, which replaced the allowance for doubtful accounts. When determining the allowance for credit losses for its trade accounts receivable, the Company considers the probability of recoverability of accounts receivable based on past experience, taking into account current collection trends and general economic factors, including bankruptcy rates. The Company also considers future economic trends to estimate expected credit losses over the lifetime of the asset. Credit risks will be assessed based on historical write-offs, net of recoveries, as well as an analysis of the aged accounts receivable balances with allowances generally increasing as the receivable ages. Accounts receivable may be fully reserved for when specific collection issues are known to exist, such as pending bankruptcies. Account balances are written off against the allowance when it is determined that the receivable will not be recovered. For available-for-sale debt securities with unrealized losses, the concept of “other-than-temporary” impairment was replaced by a determination whether any impairment is a result of a credit loss or other factors. The portion of the unrealized loss that is the result of a credit loss is recognized as an allowance and a corresponding expense recorded in “Other income (expense), net” in the consolidated statements of income. Unrealized loss that is not the result of a credit loss is recorded in “Accumulated other comprehensive loss” in the consolidated balance sheets. The adoption of the new standard did not have a material impact on the Company’s consolidated financial statements, and it was not necessary to record a cumulative-effect adjustment to retained earnings as of August 1, 2023.</span></p> <p id="xdx_850_zygl6Hyr3nk8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"> </p> 0.940 0.812 0.908 0.789 <p id="xdx_842_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zgciuZdZZg5g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_864_z5TTKQNETRra">Reclassifications</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From and after August 1, 2023, the Company includes depreciation and amortization in “Direct cost of revenues” and “Selling, general and administrative” expense and is reporting gross profit (in accordance with U.S. GAAP) in the consolidated statements of income. Prior to August 1, 2023, depreciation and amortization was a separate caption in the consolidated statements of income. Depreciation and amortization expense of $<span id="xdx_905_eus-gaap--DepreciationAndAmortization_pn5n6_c20221101__20230131_zJKDP31zLlT1" title="Depreciation and amortization">5.0</span> million in the three months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $<span id="xdx_90B_eus-gaap--DepreciationAndAmortization_pn5n6_c20221101__20230131__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_zBxaaTxPqiQ4" title="Depreciation and amortization">1.1</span> million was reclassified to “Direct cost of revenues” and $<span id="xdx_904_eus-gaap--DepreciationAndAmortization_pn5n6_c20221101__20230131__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z4tsMwN1W6yk" title="Depreciation and amortization">3.9</span> million was reclassified to “Selling, general and administrative” expense, and depreciation and amortization expense of $<span id="xdx_902_eus-gaap--DepreciationAndAmortization_pn5n6_c20220801__20230131_zKa5bk098037" title="Depreciation and amortization">9.8</span> million in the six months ended January 31, 2023 was reclassified to conform to the current year’s presentation as follows: $<span id="xdx_904_eus-gaap--DepreciationAndAmortization_pn5n6_c20220801__20230131__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_zUlp3o3IqD1h" title="Depreciation and amortization">2.1</span> million was reclassified to “Direct cost of revenues” and $<span id="xdx_901_eus-gaap--DepreciationAndAmortization_pn5n6_c20220801__20230131__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z0fhjsS6dL49" title="Depreciation and amortization">7.7</span> million was reclassified to “Selling, general and administrative” expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the consolidated statements of cash flows, cash provided by “Trade accounts receivable” in the six months ended January 31, 2023 of $<span id="xdx_90C_eus-gaap--IncreaseDecreaseInAccountsReceivable_pn5n6_c20220801__20230131__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z7O81wh6ICu4" title="Trade accounts receivable">13.8</span> million was reclassified to “Settlement assets, disbursement prefunding, prepaid expenses, other current assets, and other assets” to conform to the current year’s presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 5000000.0 1100000 3900000 9800000 2100000 7700000 13800000 <p id="xdx_844_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zBYZwNmMGGCl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86A_zy1C3fY1Vpc1">Recently Adopted Accounting Standard</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 1, 2023, the Company adopted Accounting Standards Update (“ASU”) No. 2016-13, <i>Financial Instruments—Credit Losses (Topic 326)</i>, <i>Measurement of Credit Losses on Financial Instruments,</i> that changed the impairment model for most financial assets and certain other instruments. For receivables, entities are required to use a new forward-looking current expected credit loss model to determine its allowance for credit losses, which replaced the allowance for doubtful accounts. When determining the allowance for credit losses for its trade accounts receivable, the Company considers the probability of recoverability of accounts receivable based on past experience, taking into account current collection trends and general economic factors, including bankruptcy rates. The Company also considers future economic trends to estimate expected credit losses over the lifetime of the asset. Credit risks will be assessed based on historical write-offs, net of recoveries, as well as an analysis of the aged accounts receivable balances with allowances generally increasing as the receivable ages. Accounts receivable may be fully reserved for when specific collection issues are known to exist, such as pending bankruptcies. Account balances are written off against the allowance when it is determined that the receivable will not be recovered. For available-for-sale debt securities with unrealized losses, the concept of “other-than-temporary” impairment was replaced by a determination whether any impairment is a result of a credit loss or other factors. The portion of the unrealized loss that is the result of a credit loss is recognized as an allowance and a corresponding expense recorded in “Other income (expense), net” in the consolidated statements of income. Unrealized loss that is not the result of a credit loss is recorded in “Accumulated other comprehensive loss” in the consolidated balance sheets. The adoption of the new standard did not have a material impact on the Company’s consolidated financial statements, and it was not necessary to record a cumulative-effect adjustment to retained earnings as of August 1, 2023.</span></p> <p id="xdx_808_eus-gaap--SegmentReportingDisclosureTextBlock_zRb5iOtrir0h" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 2—<span id="xdx_820_ztMiXbutq6q6">Business Segment Information</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has <span id="xdx_903_eus-gaap--NumberOfReportableSegments_pid_dc_uSegments_c20230801__20240131_zHKiMhQvqjsc" title="Number of reportable segments">four</span> reportable business segments, NRS, Fintech, net2phone, and Traditional Communications. Any items not included within, or allocated to, one of the segments is presented under “Corporate.”</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The NRS segment is an operator of a nationwide point-of-sale (“POS”) network providing independent retailers with store management software, electronic payment processing, and other ancillary merchant services. NRS’ POS platform provides marketers with digital out-of-home advertising and transaction data.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Fintech segment is comprised of: (i) BOSS Money, a provider of international money remittance and related value/payment transfer services; and (ii) other, significantly smaller, financial services businesses, including Leaf Global Fintech Corporation (“Leaf”), a provider of digital wallet services in emerging markets, a variable interest entity that operates money transfer businesses, and IDT Financial Services Limited (“IDT Financial Services”), the Company’s Gibraltar-based bank.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The net2phone segment is comprised of net2phone’s cloud communications and contact center offerings.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Traditional Communications segment includes: (i) IDT Digital Payments, which enables customers to transfer airtime and bundles of airtime, messaging, and data to international and domestic mobile accounts; (ii) BOSS Revolution Calling, an international long-distance calling service marketed primarily to immigrant communities in the United States and Canada; and (iii) IDT Global, a wholesale provider of international voice and SMS termination and outsourced traffic management solutions to telecoms worldwide. Traditional Communications also includes other small businesses and offerings including early-stage business initiatives and mature businesses in harvest mode.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s reportable segments are distinguished by types of service, customers, and methods used to provide their services. The operating results of these business segments are regularly reviewed by the Company’s chief operating decision maker. The accounting policies of the segments are the same as the accounting policies of the Company as a whole. There are no significant asymmetrical allocations to segments. The Company evaluates the performance of its business segments based primarily on income (loss) from operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate costs mainly include compensation, consulting fees, treasury, tax and accounting services, human resources, corporate purchasing, corporate governance including Board of Directors’ fees, internal and external audit, investor relations, corporate insurance, corporate legal, and other corporate-related general and administrative expenses. Corporate does not generate any revenues, nor does it incur any direct cost of revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zKoCd27sIUhd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating results for the business segments of the Company were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BB_zFpwv2wKKeee" style="display: none">Schedule of Operating Results of Business Segments</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 96%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b>(in thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B5_us-gaap--StatementBusinessSegmentsAxis_custom--NationalRetailSolutionsMember_zIqQYe4jCZgi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BC_us-gaap--StatementBusinessSegmentsAxis_custom--FintechMember_z9ikzonzf0P4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B2_us-gaap--StatementBusinessSegmentsAxis_custom--Net2phoneMember_zQs5nRBiOo9h" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B0_us-gaap--StatementBusinessSegmentsAxis_custom--TraditionalCommunicationsMember_zgAl8Ert13Q2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B2_us-gaap--StatementBusinessSegmentsAxis_us-gaap--CorporateMember_z0oHRU5qq5O2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B7_zZlGdRi63Pbc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Three Months Ended January 31, 2024</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20231101__20240131_eus-gaap--Revenues_pn3n3_zqK3vPflYDr" style="vertical-align: bottom; background-color: White"> <td style="width: 40%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">25,223</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">27,987</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">20,353</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">222,535</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0926">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">296,098</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_433_c20231101__20240131_eus-gaap--OperatingIncomeLoss_pn3n3_z5xfCXu5aCQ4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Income (loss) from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(736</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">367</td><td style="text-align: left"></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,618</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,581</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,017</td><td style="text-align: left"> </td></tr> <tr id="xdx_435_c20231101__20240131_eus-gaap--DepreciationAndAmortizationAbstract_iB_zyvp1FoYYgGi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_43A_c20231101__20240131__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_eus-gaap--DepreciationAndAmortization_pn3n3_z7jjZGP6X3uj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Included in “Direct cost of revenues”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">483</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">185</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0947">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,330</td><td style="text-align: left"> </td></tr> <tr id="xdx_435_c20231101__20240131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_eus-gaap--DepreciationAndAmortization_pn3n3_z2jZwHcj8Ei4" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Included in “Selling, general and administrative expense”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">294</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">662</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">952</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,844</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,769</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Three Months Ended January 31, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_433_c20221101__20230131_eus-gaap--Revenues_pn3n3_zRQhfosCTH2e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Revenues</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">19,822</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">20,321</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">17,794</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">255,999</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0961">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">313,936</td><td style="text-align: left"> </td></tr> <tr id="xdx_439_c20221101__20230131_eus-gaap--OperatingIncomeLoss_pn3n3_zLpQ6URp7G75" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income (loss) from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,374</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(806</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(575</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,008</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,820</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,181</td><td style="text-align: left"> </td></tr> <tr id="xdx_43A_c20221101__20230131_eus-gaap--DepreciationAndAmortizationAbstract_iB_zWWDzOONXex6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Depreciation and amortization:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_434_c20221101__20230131__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_eus-gaap--DepreciationAndAmortization_pn3n3_z0ReqZJ3xcal" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Included in “Direct cost of revenues”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">357</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">536</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">191</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0982">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,105</td><td style="text-align: left"> </td></tr> <tr id="xdx_436_c20221101__20230131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_eus-gaap--DepreciationAndAmortization_pn3n3_zoQpKzP0C6l6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Included in “Selling, general and administrative expense”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">237</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">637</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,160</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,907</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Six Months Ended January 31, 2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_439_c20230801__20240131_eus-gaap--Revenues_pn3n3_zDRI4e3mfpY8" style="vertical-align: bottom; background-color: White"> <td>Revenues</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">49,217</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">54,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">40,280</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">453,255</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0996">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">597,302</td><td style="text-align: left"> </td></tr> <tr id="xdx_433_c20230801__20240131_eus-gaap--OperatingIncomeLoss_pn3n3_zzKEsdSVHqJf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Income (loss) from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,810</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,120</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">360</td><td style="text-align: left"></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30,024</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,891</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33,183</td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20230801__20240131_eus-gaap--DepreciationAndAmortizationAbstract_iB_zyaHO1PaGaF5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_436_c20230801__20240131__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_eus-gaap--DepreciationAndAmortization_pn3n3_zEchxcujXV6l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Included in “Direct cost of revenues”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">933</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">85</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,199</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">369</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1017">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,586</td><td style="text-align: left"> </td></tr> <tr id="xdx_433_c20230801__20240131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_eus-gaap--DepreciationAndAmortization_pn3n3_ziMZ8GsLYUJl" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Included in “Selling, general and administrative expense”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">579</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,333</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,792</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,560</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><b>Six Months Ended January 31, 2023</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_432_c20220801__20230131_eus-gaap--Revenues_pn3n3_zRZfjXLUtzfa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Revenues</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39,135</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">40,208</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">34,744</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">521,665</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1031">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">635,752</td><td style="text-align: left"> </td></tr> <tr id="xdx_43B_c20220801__20230131_eus-gaap--OperatingIncomeLoss_pn3n3_zo9tGyo15yij" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income (loss) from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,605</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">706</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,631</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34,271</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,544</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">38,407</td><td style="text-align: left"> </td></tr> <tr id="xdx_434_c20220801__20230131_eus-gaap--DepreciationAndAmortizationAbstract_iB_zJ9VqCZDMDZe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Depreciation and amortization:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20220801__20230131__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_eus-gaap--DepreciationAndAmortization_pn3n3_zOloqmeGYrh2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Included in “Direct cost of revenues”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">676</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,034</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1052">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,139</td><td style="text-align: left"> </td></tr> <tr id="xdx_43F_c20220801__20230131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_eus-gaap--DepreciationAndAmortization_pn3n3_zANCjFOS7cI1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Included in “Selling, general and administrative expense”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">395</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,235</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,709</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,287</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,662</td><td style="text-align: left"> </td></tr> <tr id="xdx_43C_c20220801__20230131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_eus-gaap--DepreciationAndAmortization_pn3n3_zAUPjn7JXq5e" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Total depreciation and amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">395</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,235</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,709</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,287</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,662</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AB_zWjN9Tnk0Ro4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span> </p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"> </p> 4 <p id="xdx_891_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zKoCd27sIUhd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating results for the business segments of the Company were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BB_zFpwv2wKKeee" style="display: none">Schedule of Operating Results of Business Segments</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 96%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b>(in thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B5_us-gaap--StatementBusinessSegmentsAxis_custom--NationalRetailSolutionsMember_zIqQYe4jCZgi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BC_us-gaap--StatementBusinessSegmentsAxis_custom--FintechMember_z9ikzonzf0P4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B2_us-gaap--StatementBusinessSegmentsAxis_custom--Net2phoneMember_zQs5nRBiOo9h" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B0_us-gaap--StatementBusinessSegmentsAxis_custom--TraditionalCommunicationsMember_zgAl8Ert13Q2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B2_us-gaap--StatementBusinessSegmentsAxis_us-gaap--CorporateMember_z0oHRU5qq5O2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B7_zZlGdRi63Pbc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Three Months Ended January 31, 2024</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20231101__20240131_eus-gaap--Revenues_pn3n3_zqK3vPflYDr" style="vertical-align: bottom; background-color: White"> <td style="width: 40%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">25,223</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">27,987</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">20,353</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">222,535</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0926">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">296,098</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_433_c20231101__20240131_eus-gaap--OperatingIncomeLoss_pn3n3_z5xfCXu5aCQ4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Income (loss) from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(736</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">367</td><td style="text-align: left"></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,618</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,581</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,017</td><td style="text-align: left"> </td></tr> <tr id="xdx_435_c20231101__20240131_eus-gaap--DepreciationAndAmortizationAbstract_iB_zyvp1FoYYgGi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_43A_c20231101__20240131__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_eus-gaap--DepreciationAndAmortization_pn3n3_z7jjZGP6X3uj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Included in “Direct cost of revenues”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">483</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">185</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0947">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,330</td><td style="text-align: left"> </td></tr> <tr id="xdx_435_c20231101__20240131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_eus-gaap--DepreciationAndAmortization_pn3n3_z2jZwHcj8Ei4" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Included in “Selling, general and administrative expense”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">294</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">662</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">952</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,844</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,769</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Three Months Ended January 31, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_433_c20221101__20230131_eus-gaap--Revenues_pn3n3_zRQhfosCTH2e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Revenues</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">19,822</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">20,321</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">17,794</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">255,999</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0961">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">313,936</td><td style="text-align: left"> </td></tr> <tr id="xdx_439_c20221101__20230131_eus-gaap--OperatingIncomeLoss_pn3n3_zLpQ6URp7G75" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income (loss) from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,374</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(806</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(575</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,008</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,820</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,181</td><td style="text-align: left"> </td></tr> <tr id="xdx_43A_c20221101__20230131_eus-gaap--DepreciationAndAmortizationAbstract_iB_zWWDzOONXex6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Depreciation and amortization:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_434_c20221101__20230131__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_eus-gaap--DepreciationAndAmortization_pn3n3_z0ReqZJ3xcal" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Included in “Direct cost of revenues”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">357</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">536</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">191</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0982">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,105</td><td style="text-align: left"> </td></tr> <tr id="xdx_436_c20221101__20230131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_eus-gaap--DepreciationAndAmortization_pn3n3_zoQpKzP0C6l6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Included in “Selling, general and administrative expense”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">237</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">637</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,160</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,907</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Six Months Ended January 31, 2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_439_c20230801__20240131_eus-gaap--Revenues_pn3n3_zDRI4e3mfpY8" style="vertical-align: bottom; background-color: White"> <td>Revenues</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">49,217</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">54,550</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">40,280</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">453,255</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0996">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">597,302</td><td style="text-align: left"> </td></tr> <tr id="xdx_433_c20230801__20240131_eus-gaap--OperatingIncomeLoss_pn3n3_zzKEsdSVHqJf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Income (loss) from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,810</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,120</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">360</td><td style="text-align: left"></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30,024</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,891</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33,183</td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20230801__20240131_eus-gaap--DepreciationAndAmortizationAbstract_iB_zyaHO1PaGaF5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_436_c20230801__20240131__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_eus-gaap--DepreciationAndAmortization_pn3n3_zEchxcujXV6l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Included in “Direct cost of revenues”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">933</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">85</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,199</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">369</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1017">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,586</td><td style="text-align: left"> </td></tr> <tr id="xdx_433_c20230801__20240131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_eus-gaap--DepreciationAndAmortization_pn3n3_ziMZ8GsLYUJl" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Included in “Selling, general and administrative expense”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">579</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,333</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,792</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,560</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><b>Six Months Ended January 31, 2023</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_432_c20220801__20230131_eus-gaap--Revenues_pn3n3_zRZfjXLUtzfa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Revenues</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39,135</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">40,208</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">34,744</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">521,665</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1031">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">635,752</td><td style="text-align: left"> </td></tr> <tr id="xdx_43B_c20220801__20230131_eus-gaap--OperatingIncomeLoss_pn3n3_zo9tGyo15yij" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income (loss) from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,605</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">706</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,631</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34,271</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,544</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">38,407</td><td style="text-align: left"> </td></tr> <tr id="xdx_434_c20220801__20230131_eus-gaap--DepreciationAndAmortizationAbstract_iB_zJ9VqCZDMDZe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Depreciation and amortization:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20220801__20230131__us-gaap--IncomeStatementLocationAxis__custom--DirectCostOfRevenuesMember_eus-gaap--DepreciationAndAmortization_pn3n3_zOloqmeGYrh2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Included in “Direct cost of revenues”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">676</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,034</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1052">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,139</td><td style="text-align: left"> </td></tr> <tr id="xdx_43F_c20220801__20230131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_eus-gaap--DepreciationAndAmortization_pn3n3_zANCjFOS7cI1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Included in “Selling, general and administrative expense”</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">395</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,235</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,709</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,287</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,662</td><td style="text-align: left"> </td></tr> <tr id="xdx_43C_c20220801__20230131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_eus-gaap--DepreciationAndAmortization_pn3n3_zAUPjn7JXq5e" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Total depreciation and amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">395</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,235</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,709</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,287</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,662</td><td style="text-align: left"> </td></tr> </table> 25223000 27987000 20353000 222535000 296098000 5349000 -736000 367000 14618000 -3581000 16017000 483000 62000 600000 185000 1330000 294000 662000 952000 1844000 17000 3769000 19822000 20321000 17794000 255999000 313936000 5374000 -806000 -575000 17008000 -2820000 18181000 357000 21000 536000 191000 1105000 237000 637000 855000 2160000 18000 3907000 49217000 54550000 40280000 453255000 597302000 10810000 -2120000 360000 30024000 -5891000 33183000 933000 85000 1199000 369000 2586000 579000 1333000 1792000 3807000 49000 7560000 39135000 40208000 34744000 521665000 635752000 10605000 706000 -1631000 34271000 -5544000 38407000 676000 45000 1034000 384000 2139000 395000 1235000 1709000 4287000 36000 7662000 395000 1235000 1709000 4287000 36000 7662000 <p id="xdx_808_eus-gaap--RevenueFromContractWithCustomerTextBlock_zcgre6PY17nj" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 3—<span id="xdx_82C_z21Ta6vBM12i">Revenue Recognition</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company earns revenue from contracts with customers, primarily through the provision of retail telecommunications and payment offerings as well as wholesale international voice and SMS termination. BOSS Money, NRS, and net2phone are technology-driven, synergistic businesses that leverage the Company’s core assets. BOSS Money’s and NRS’ revenues are primarily recognized at a point in time, and net2phone’s revenue is mainly recognized over time. Traditional Communications are mostly minute-based, paid-voice communications services, and revenue is primarily recognized at a point in time. The Company’s most significant revenue streams are from IDT Digital Payments, BOSS Revolution Calling, and IDT Global. IDT Digital Payments and BOSS Revolution Calling are sold direct-to-consumer and through distributors and retailers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Disaggregated Revenues</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_zdMiEUnPzHf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table shows the Company’s revenues disaggregated by business segment and service offered to customers:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B6_zG4jnupOOiP2" style="display: none">Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20231101__20240131_zmgYGVJh42xk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221101__20230131_z8Nnhp4GSeFh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20230801__20240131_z9zfHDuGRxyi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20220801__20230131_z8W83dKpYOu6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--Revenues_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--NationalRetailSolutionsMember_ziXCRRytfml7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left; padding-bottom: 1.5pt">National Retail Solutions</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 12%; text-align: right">25,223</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 12%; text-align: right">19,822</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 12%; text-align: right">49,217</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 12%; text-align: right">39,135</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--BOSSRevolutionMoneyTransferMember__us-gaap--StatementBusinessSegmentsAxis__custom--FintechMember_zSGEwXrbmr8i" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">BOSS Money</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">25,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,649</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,278</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35,203</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--OtherMember__us-gaap--StatementBusinessSegmentsAxis__custom--FintechMember_zp7wpOgBi7E7" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,948</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,672</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,272</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,005</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Revenues_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--FintechMember_zpvO3UZqfqZi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total Fintech</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">27,987</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">20,321</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">54,550</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,208</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--Revenues_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--Net2phoneMember_z7H4FqoqrPA6" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">net2phone</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">20,353</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,794</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,280</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,744</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--IDTDigitalPaymentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TraditionalCommunicationsMember_zqqrmJNjbke4" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">IDT Digital Payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">99,620</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">106,127</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">199,606</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">215,177</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--BOSSRevolutionCallingMember__us-gaap--StatementBusinessSegmentsAxis__custom--TraditionalCommunicationsMember_zz18yZnhB2Il" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">BOSS Revolution Calling</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">66,703</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">82,831</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">137,925</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">169,083</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--IDTGlobalMember__us-gaap--StatementBusinessSegmentsAxis__custom--TraditionalCommunicationsMember_zl3mybgYWEP2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">IDT Global</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,741</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,631</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">100,775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">120,242</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--OtherMember__us-gaap--StatementBusinessSegmentsAxis__custom--TraditionalCommunicationsMember_zUxUgxAs2zNe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,471</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,410</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,949</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,163</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Revenues_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--TraditionalCommunicationsMember_zH9dJoRpH0h2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Total Traditional Communications</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">222,535</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">255,999</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">453,255</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">521,665</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Revenues_pn3n3_zZMmkgcrLebe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">296,098</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">313,936</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">597,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">635,752</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--Revenues_pn3n3_zSile3fCIjd8" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">296,098</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">313,936</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">597,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">635,752</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zaTzNcdSitC5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zDUhlebawVC9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">The following table shows the Company’s revenues disaggregated by geographic region, which is determined based on selling location: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span><span id="xdx_8BC_zW3r3SdSsjh6" style="display: none">Schedule of Revenues Disaggregated by Geographic Region</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b>(in thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B4_us-gaap--StatementBusinessSegmentsAxis_custom--NationalRetailSolutionsMember_zLpfRj1A5Ex8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B6_us-gaap--StatementBusinessSegmentsAxis_custom--FintechMember_zGgQtvx2sJ5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fintech</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BF_us-gaap--StatementBusinessSegmentsAxis_custom--Net2phoneMember_zW9yeifJkTh5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BB_us-gaap--StatementBusinessSegmentsAxis_custom--TraditionalCommunicationsMember_zAznMvCI2YTh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B7_zJMEXbyazJZ7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Three Months Ended January 31, 2024</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_435_c20231101__20240131__srt--StatementGeographicalAxis__country--US_eus-gaap--Revenues_pn3n3_zhrAsgpF4qJ3" style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,223</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,901</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">163,774</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">226,598</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Outside the United States:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_43C_c20231101__20240131__srt--StatementGeographicalAxis__country--GB_eus-gaap--Revenues_pn3n3_zd7F6dt6IlLf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1141">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1142">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1143">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">50,390</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">50,390</td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20231101__20240131__srt--StatementGeographicalAxis__custom--OthersMember_eus-gaap--Revenues_pn3n3_zcvqI5KdB6Y6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1147">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,086</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,653</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,371</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,110</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_436_c20231101__20240131__srt--StatementGeographicalAxis__us-gaap--NonUsMember_eus-gaap--Revenues_pn3n3_zNn4GwXD1rG7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Total outside the United States</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1153">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,086</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,653</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">58,761</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">69,500</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_432_c20231101__20240131_eus-gaap--Revenues_pn3n3_z6XZ9vD4ShLe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,223</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">27,987</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,353</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">222,535</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">296,098</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_434_c20231101__20240131_eus-gaap--Revenues_pn3n3_zysWN6il7im6" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,223</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">27,987</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,353</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">222,535</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">296,098</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b>(in thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B4_us-gaap--StatementBusinessSegmentsAxis_custom--NationalRetailSolutionsMember_zKo3sJ0G4R2b" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B6_us-gaap--StatementBusinessSegmentsAxis_custom--FintechMember_z46dU2Q0O0Fi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fintech</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BF_us-gaap--StatementBusinessSegmentsAxis_custom--Net2phoneMember_zoGarnNtm0D5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BB_us-gaap--StatementBusinessSegmentsAxis_custom--TraditionalCommunicationsMember_ziZmGwIPvrli" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B7_zHrnWZfMdJf5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Three Months Ended January 31, 2023</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_437_c20221101__20230131__srt--StatementGeographicalAxis__country--US_eus-gaap--Revenues_pn3n3_zdpyzEj72na2" style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,822</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,612</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,514</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">176,424</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">225,372</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Outside the United States:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_436_c20221101__20230131__srt--StatementGeographicalAxis__country--GB_eus-gaap--Revenues_pn3n3_zOQEzDbXeOkd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1177">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1178">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1179">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">69,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">69,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_438_c20221101__20230131__srt--StatementGeographicalAxis__custom--OthersMember_eus-gaap--Revenues_pn3n3_zatKmczRKuXa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1183">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">709</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,280</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,575</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,564</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_430_c20221101__20230131__srt--StatementGeographicalAxis__us-gaap--NonUsMember_eus-gaap--Revenues_pn3n3_zgwBs0WyVQM3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Total outside the United States</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1189">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">709</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,280</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">79,575</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">88,564</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_43C_c20221101__20230131_eus-gaap--Revenues_pn3n3_zWpenZv3Yxxi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">19,822</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,321</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,794</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">255,999</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">313,936</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_43F_c20221101__20230131_eus-gaap--Revenues_pn3n3_zMY3ll8CdLC3" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">19,822</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,321</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,794</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">255,999</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">313,936</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b>(in thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B4_us-gaap--StatementBusinessSegmentsAxis_custom--NationalRetailSolutionsMember_zcivPxvB5Bci" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B6_us-gaap--StatementBusinessSegmentsAxis_custom--FintechMember_zBPHDuJ72k3f" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fintech</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B6_us-gaap--StatementBusinessSegmentsAxis_custom--Net2phoneMember_zDbgP6Ml5l6i" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BB_us-gaap--StatementBusinessSegmentsAxis_custom--TraditionalCommunicationsMember_zuBr5txBCvP4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B7_z6VdcKIM6KC3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Six Months Ended January 31, 2024</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20230801__20240131__srt--StatementGeographicalAxis__country--US_eus-gaap--Revenues_pn3n3_zYmys4HBCU8i" style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">49,217</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">52,734</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">21,388</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">326,842</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">450,181</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Outside the United States:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_433_c20230801__20240131__srt--StatementGeographicalAxis__country--GB_eus-gaap--Revenues_pn3n3_zbQTLTLmp2kh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1213">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1214">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1215">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">109,232</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">109,232</td><td style="text-align: left"> </td></tr> <tr id="xdx_43D_c20230801__20240131__srt--StatementGeographicalAxis__custom--OthersMember_eus-gaap--Revenues_pn3n3_zE6ZOZrmRXDd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1219">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,816</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,892</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,181</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">37,889</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_439_c20230801__20240131__srt--StatementGeographicalAxis__us-gaap--NonUsMember_eus-gaap--Revenues_pn3n3_zEj3Ra0RJF85" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Total outside the United States</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1225">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,816</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,892</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">126,413</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">147,121</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_435_c20230801__20240131_eus-gaap--Revenues_pn3n3_zR0NIvQR4Irb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">49,217</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">54,550</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">40,280</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">453,255</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">597,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_43B_c20230801__20240131_eus-gaap--Revenues_pn3n3_z0Njrcot081b" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">49,217</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">54,550</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">40,280</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">453,255</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">597,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b>(in thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B4_us-gaap--StatementBusinessSegmentsAxis_custom--NationalRetailSolutionsMember_zVQRiGWBioaf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B6_us-gaap--StatementBusinessSegmentsAxis_custom--FintechMember_zZHE88EkRUvg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fintech</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BF_us-gaap--StatementBusinessSegmentsAxis_custom--Net2phoneMember_zmYrCkhaZXhf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BB_us-gaap--StatementBusinessSegmentsAxis_custom--TraditionalCommunicationsMember_zx0dOioAotQb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B7_zDqAtwmJaAj8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Six Months Ended January 31, 2023</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_43B_c20220801__20230131__srt--StatementGeographicalAxis__country--US_eus-gaap--Revenues_pn3n3_zeVSSqHyb5xi" style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">39,135</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">38,867</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,316</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">361,262</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">457,580</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Outside the United States:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_436_c20220801__20230131__srt--StatementGeographicalAxis__country--GB_eus-gaap--Revenues_pn3n3_zID2o6g0WpMa" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1249">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1250">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1251">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">137,940</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">137,940</td><td style="text-align: left"> </td></tr> <tr id="xdx_43D_c20220801__20230131__srt--StatementGeographicalAxis__custom--OthersMember_eus-gaap--Revenues_pn3n3_zqiQ2cXRJUsa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1255">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,341</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">16,428</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22,463</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,232</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_433_c20220801__20230131__srt--StatementGeographicalAxis__us-gaap--NonUsMember_eus-gaap--Revenues_pn3n3_zBukiIsqSWs8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Total outside the United States</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1261">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,341</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">16,428</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">160,403</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">178,172</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20220801__20230131_eus-gaap--Revenues_pn3n3_zIQMOaRySi92" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">39,135</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">40,208</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">34,744</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">521,665</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">635,752</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_436_c20220801__20230131_eus-gaap--Revenues_pn3n3_zZDlrNJfQ5Lk" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">39,135</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">40,208</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">34,744</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">521,665</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">635,752</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zyOudyCZzjQf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Remaining Performance Obligations </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table includes revenue by business segment expected to be recognized in the future from performance obligations that were unsatisfied or partially unsatisfied as of January 31, 2024. The table excludes contracts that had an original expected duration of one year or less.</span></p> <p id="xdx_89D_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zyZynuk7Zcy4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B5_zmZe0R5Rk6kl" style="display: none">Schedule of Estimated Revenue by Business Segment</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20240131__us-gaap--StatementBusinessSegmentsAxis__custom--NationalRetailSolutionsMember_zNsiHSnS5wzh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20240131__us-gaap--StatementBusinessSegmentsAxis__custom--Net2phoneMember_zIDIO00BpPG1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20240131_z6sZc7Z8bPg7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Twelve-month period ending January 31:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_hus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2025-08-01_zgelRYsXfRDe" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 55%; text-align: left"><span id="xdx_904_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_iI_dxL_c20240131__us-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2025-08-01_zVnPhVSUc5I1" title="Remaining Performance Obligations, Years::XDX::P1Y"><span style="-sec-ix-hidden: xdx2ixbrl1285">2025</span></span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">5,896</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">38,854</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">44,750</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_hus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2026-08-01_zJI5RUZ5eyRg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_903_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_iI_dxL_c20240131__us-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2026-08-01_zQzHIIQu3688" title="Remaining Performance Obligations, Years::XDX::P1Y"><span style="-sec-ix-hidden: xdx2ixbrl1291">2026</span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,940</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,769</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,709</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_hus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2027-08-01_ztXAmoSfbEJj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span id="xdx_90E_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_iI_dxL_c20240131__us-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2027-08-01_zJrszg1dukSe" title="Remaining Performance Obligations, Years::XDX::P0Y"><span style="-sec-ix-hidden: xdx2ixbrl1297">Thereafter</span></span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,838</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,213</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,051</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_hus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2024-01-31_z6SgJRxvWvd3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt"><span id="xdx_90A_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_iI_dxL_c20240131__us-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2024-01-31_z8MtM0Gquz78" title="Remaining Performance Obligations, Years::XDX::P0Y"><span style="-sec-ix-hidden: xdx2ixbrl1303">Total</span></span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,674</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">63,836</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">79,510</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zBgnWkkhSfca" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Accounts Receivable and Contract Balances</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The timing of revenue recognition may differ from the time of billing to the Company’s customers. Trade accounts receivable in the Company’s consolidated balance sheets represent unconditional rights to consideration. The Company would record a contract asset when revenue is recognized in advance of its right to bill and receive consideration. The Company has not currently identified any contract assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract liabilities arise when the Company receives consideration or bills its customers prior to providing the goods or services promised in the contract. The Company’s contract liability balance is primarily payments received for prepaid BOSS Revolution Calling. Contract liabilities are recognized as revenue when services are provided to the customer. The contract liability balances are presented in the Company’s consolidated balance sheets as “Deferred revenue”.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"> </p> <p id="xdx_89B_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zFpl4HVepJ89" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents information about the Company’s contract liability balance:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BE_zpkNH9TmhZxg" style="display: none">Schedule of Information About Contract Liabilities</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20231101__20240131_z0qy7ziHAht7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20221101__20230131_z61H9ksvcWU5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20230801__20240131_z5cY1rw7Xsa7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220801__20230131_z8WcGnI7MHS8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_zcTGcloqteEd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; width: 36%; text-align: left">Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period</td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">15,803</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">17,072</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">19,605</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">21,205</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zUmNhCpBlR81" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Deferred Customer Contract Acquisition and Fulfillment Costs</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes as an asset its incremental costs of obtaining a contract with a customer that it expects to recover. The Company’s incremental costs of obtaining a contract with a customer are sales commissions paid to employees and third parties on sales to end users. If the amortization period were one year or less for the asset that would be recognized from deferring these costs, the Company applies the practical expedient whereby the Company charges these costs to expense when incurred. For net2phone sales, the Company defers these costs and amortizes them over the expected customer relationship period when it is expected to exceed one year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s costs to fulfill its contracts do not meet the criteria to be recognized as an asset, therefore these costs are charged to expense as incurred.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--CapitalizedContractCostTableTextBlock_z57H037sii3j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s deferred customer contract acquisition costs were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BF_zZrva8PgggFg" style="display: none">Schedule of Deferred Customer Contract Acquisition Costs</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 96%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20240131_zzhWd1jzY2tk" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20230731_zBvrMhx8ruFg" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--CapitalizedContractCostNetCurrent_iI_pn3n3_maCCCNzHg2_zk3GLfvGEeac" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Deferred customer contract acquisition costs included in “Other current assets”</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,197</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,460</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CapitalizedContractCostNetNoncurrent_iI_pn3n3_maCCCNzHg2_zSTvaqVTr1fc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Deferred customer contract acquisition costs included in “Other assets”</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,871</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,734</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CapitalizedContractCostNet_iTI_pn3n3_mtCCCNzHg2_zUhbNxHkMYG9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,068</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,194</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_z91aFfc0OPIj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p id="xdx_891_ecustom--AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock_zGbEpFQikioe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s amortization of deferred customer contract acquisition costs during the periods were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B9_zjMNslriWMie" style="display: none">Schedule of Amortization of Deferred Customer Contract Acquisition Costs</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20231101__20240131_zkLqBB3hGrbc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221101__20230131_z3utPLtX9Ue6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20230801__20240131_zE4fy0xukX1c" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20220801__20230131_zG4GRSknN3Sk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--CapitalizedContractCostAmortization_pn3n3_ztrY1i6Y79d7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; width: 36%; text-align: left">Amortization of deferred customer contract acquisition costs</td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,194</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,228</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">2,409</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">2,405</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zaYqh47RqG" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_zdMiEUnPzHf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table shows the Company’s revenues disaggregated by business segment and service offered to customers:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B6_zG4jnupOOiP2" style="display: none">Schedule of Revenues Disaggregated by Business Segment and Service Offered to Customers</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20231101__20240131_zmgYGVJh42xk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221101__20230131_z8Nnhp4GSeFh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20230801__20240131_z9zfHDuGRxyi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20220801__20230131_z8W83dKpYOu6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--Revenues_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--NationalRetailSolutionsMember_ziXCRRytfml7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left; padding-bottom: 1.5pt">National Retail Solutions</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 12%; text-align: right">25,223</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 12%; text-align: right">19,822</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 12%; text-align: right">49,217</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 12%; text-align: right">39,135</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--BOSSRevolutionMoneyTransferMember__us-gaap--StatementBusinessSegmentsAxis__custom--FintechMember_zSGEwXrbmr8i" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">BOSS Money</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">25,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,649</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,278</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35,203</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--OtherMember__us-gaap--StatementBusinessSegmentsAxis__custom--FintechMember_zp7wpOgBi7E7" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,948</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,672</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,272</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,005</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Revenues_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--FintechMember_zpvO3UZqfqZi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total Fintech</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">27,987</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">20,321</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">54,550</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,208</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--Revenues_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--Net2phoneMember_z7H4FqoqrPA6" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">net2phone</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">20,353</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,794</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,280</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,744</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--IDTDigitalPaymentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TraditionalCommunicationsMember_zqqrmJNjbke4" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">IDT Digital Payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">99,620</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">106,127</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">199,606</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">215,177</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--BOSSRevolutionCallingMember__us-gaap--StatementBusinessSegmentsAxis__custom--TraditionalCommunicationsMember_zz18yZnhB2Il" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">BOSS Revolution Calling</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">66,703</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">82,831</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">137,925</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">169,083</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--IDTGlobalMember__us-gaap--StatementBusinessSegmentsAxis__custom--TraditionalCommunicationsMember_zl3mybgYWEP2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">IDT Global</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,741</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,631</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">100,775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">120,242</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Revenues_pn3n3_hsrt--ProductOrServiceAxis__custom--OtherMember__us-gaap--StatementBusinessSegmentsAxis__custom--TraditionalCommunicationsMember_zUxUgxAs2zNe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,471</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,410</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,949</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,163</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Revenues_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--TraditionalCommunicationsMember_zH9dJoRpH0h2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Total Traditional Communications</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">222,535</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">255,999</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">453,255</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">521,665</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Revenues_pn3n3_zZMmkgcrLebe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">296,098</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">313,936</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">597,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">635,752</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--Revenues_pn3n3_zSile3fCIjd8" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">296,098</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">313,936</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">597,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">635,752</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 25223000 19822000 49217000 39135000 25039000 17649000 49278000 35203000 2948000 2672000 5272000 5005000 27987000 20321000 54550000 40208000 20353000 17794000 40280000 34744000 99620000 106127000 199606000 215177000 66703000 82831000 137925000 169083000 48741000 58631000 100775000 120242000 7471000 8410000 14949000 17163000 222535000 255999000 453255000 521665000 296098000 313936000 597302000 635752000 296098000 313936000 597302000 635752000 <p id="xdx_89A_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zDUhlebawVC9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">The following table shows the Company’s revenues disaggregated by geographic region, which is determined based on selling location: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span><span id="xdx_8BC_zW3r3SdSsjh6" style="display: none">Schedule of Revenues Disaggregated by Geographic Region</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b>(in thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B4_us-gaap--StatementBusinessSegmentsAxis_custom--NationalRetailSolutionsMember_zLpfRj1A5Ex8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B6_us-gaap--StatementBusinessSegmentsAxis_custom--FintechMember_zGgQtvx2sJ5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fintech</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BF_us-gaap--StatementBusinessSegmentsAxis_custom--Net2phoneMember_zW9yeifJkTh5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BB_us-gaap--StatementBusinessSegmentsAxis_custom--TraditionalCommunicationsMember_zAznMvCI2YTh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B7_zJMEXbyazJZ7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Three Months Ended January 31, 2024</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_435_c20231101__20240131__srt--StatementGeographicalAxis__country--US_eus-gaap--Revenues_pn3n3_zhrAsgpF4qJ3" style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,223</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,901</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">163,774</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">226,598</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Outside the United States:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_43C_c20231101__20240131__srt--StatementGeographicalAxis__country--GB_eus-gaap--Revenues_pn3n3_zd7F6dt6IlLf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1141">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1142">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1143">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">50,390</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">50,390</td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20231101__20240131__srt--StatementGeographicalAxis__custom--OthersMember_eus-gaap--Revenues_pn3n3_zcvqI5KdB6Y6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1147">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,086</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,653</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,371</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,110</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_436_c20231101__20240131__srt--StatementGeographicalAxis__us-gaap--NonUsMember_eus-gaap--Revenues_pn3n3_zNn4GwXD1rG7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Total outside the United States</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1153">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,086</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,653</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">58,761</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">69,500</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_432_c20231101__20240131_eus-gaap--Revenues_pn3n3_z6XZ9vD4ShLe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,223</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">27,987</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,353</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">222,535</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">296,098</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_434_c20231101__20240131_eus-gaap--Revenues_pn3n3_zysWN6il7im6" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,223</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">27,987</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,353</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">222,535</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">296,098</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b>(in thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B4_us-gaap--StatementBusinessSegmentsAxis_custom--NationalRetailSolutionsMember_zKo3sJ0G4R2b" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B6_us-gaap--StatementBusinessSegmentsAxis_custom--FintechMember_z46dU2Q0O0Fi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fintech</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BF_us-gaap--StatementBusinessSegmentsAxis_custom--Net2phoneMember_zoGarnNtm0D5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BB_us-gaap--StatementBusinessSegmentsAxis_custom--TraditionalCommunicationsMember_ziZmGwIPvrli" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B7_zHrnWZfMdJf5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Three Months Ended January 31, 2023</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_437_c20221101__20230131__srt--StatementGeographicalAxis__country--US_eus-gaap--Revenues_pn3n3_zdpyzEj72na2" style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,822</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,612</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,514</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">176,424</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">225,372</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Outside the United States:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_436_c20221101__20230131__srt--StatementGeographicalAxis__country--GB_eus-gaap--Revenues_pn3n3_zOQEzDbXeOkd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1177">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1178">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1179">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">69,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">69,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_438_c20221101__20230131__srt--StatementGeographicalAxis__custom--OthersMember_eus-gaap--Revenues_pn3n3_zatKmczRKuXa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1183">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">709</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,280</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,575</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,564</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_430_c20221101__20230131__srt--StatementGeographicalAxis__us-gaap--NonUsMember_eus-gaap--Revenues_pn3n3_zgwBs0WyVQM3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Total outside the United States</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1189">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">709</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,280</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">79,575</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">88,564</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_43C_c20221101__20230131_eus-gaap--Revenues_pn3n3_zWpenZv3Yxxi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">19,822</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,321</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,794</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">255,999</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">313,936</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_43F_c20221101__20230131_eus-gaap--Revenues_pn3n3_zMY3ll8CdLC3" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">19,822</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,321</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,794</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">255,999</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">313,936</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b>(in thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B4_us-gaap--StatementBusinessSegmentsAxis_custom--NationalRetailSolutionsMember_zcivPxvB5Bci" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B6_us-gaap--StatementBusinessSegmentsAxis_custom--FintechMember_zBPHDuJ72k3f" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fintech</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B6_us-gaap--StatementBusinessSegmentsAxis_custom--Net2phoneMember_zDbgP6Ml5l6i" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BB_us-gaap--StatementBusinessSegmentsAxis_custom--TraditionalCommunicationsMember_zuBr5txBCvP4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B7_z6VdcKIM6KC3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Six Months Ended January 31, 2024</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20230801__20240131__srt--StatementGeographicalAxis__country--US_eus-gaap--Revenues_pn3n3_zYmys4HBCU8i" style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">49,217</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">52,734</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">21,388</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">326,842</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">450,181</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Outside the United States:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_433_c20230801__20240131__srt--StatementGeographicalAxis__country--GB_eus-gaap--Revenues_pn3n3_zbQTLTLmp2kh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1213">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1214">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1215">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">109,232</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">109,232</td><td style="text-align: left"> </td></tr> <tr id="xdx_43D_c20230801__20240131__srt--StatementGeographicalAxis__custom--OthersMember_eus-gaap--Revenues_pn3n3_zE6ZOZrmRXDd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1219">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,816</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,892</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,181</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">37,889</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_439_c20230801__20240131__srt--StatementGeographicalAxis__us-gaap--NonUsMember_eus-gaap--Revenues_pn3n3_zEj3Ra0RJF85" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Total outside the United States</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1225">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,816</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,892</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">126,413</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">147,121</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_435_c20230801__20240131_eus-gaap--Revenues_pn3n3_zR0NIvQR4Irb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">49,217</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">54,550</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">40,280</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">453,255</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">597,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_43B_c20230801__20240131_eus-gaap--Revenues_pn3n3_z0Njrcot081b" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">49,217</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">54,550</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">40,280</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">453,255</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">597,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0in"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b>(in thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B4_us-gaap--StatementBusinessSegmentsAxis_custom--NationalRetailSolutionsMember_zVQRiGWBioaf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B6_us-gaap--StatementBusinessSegmentsAxis_custom--FintechMember_zZHE88EkRUvg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fintech</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BF_us-gaap--StatementBusinessSegmentsAxis_custom--Net2phoneMember_zmYrCkhaZXhf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4BB_us-gaap--StatementBusinessSegmentsAxis_custom--TraditionalCommunicationsMember_zx0dOioAotQb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_4B7_zDqAtwmJaAj8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Six Months Ended January 31, 2023</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_43B_c20220801__20230131__srt--StatementGeographicalAxis__country--US_eus-gaap--Revenues_pn3n3_zeVSSqHyb5xi" style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">39,135</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">38,867</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,316</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">361,262</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">457,580</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Outside the United States:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_436_c20220801__20230131__srt--StatementGeographicalAxis__country--GB_eus-gaap--Revenues_pn3n3_zID2o6g0WpMa" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1249">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1250">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1251">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">137,940</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">137,940</td><td style="text-align: left"> </td></tr> <tr id="xdx_43D_c20220801__20230131__srt--StatementGeographicalAxis__custom--OthersMember_eus-gaap--Revenues_pn3n3_zqiQ2cXRJUsa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1255">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,341</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">16,428</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22,463</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,232</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_433_c20220801__20230131__srt--StatementGeographicalAxis__us-gaap--NonUsMember_eus-gaap--Revenues_pn3n3_zBukiIsqSWs8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Total outside the United States</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1261">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,341</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">16,428</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">160,403</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">178,172</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_431_c20220801__20230131_eus-gaap--Revenues_pn3n3_zIQMOaRySi92" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">39,135</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">40,208</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">34,744</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">521,665</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">635,752</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_436_c20220801__20230131_eus-gaap--Revenues_pn3n3_zZDlrNJfQ5Lk" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">39,135</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">40,208</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">34,744</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">521,665</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">635,752</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 25223000 26901000 10700000 163774000 226598000 50390000 50390000 1086000 9653000 8371000 19110000 1086000 9653000 58761000 69500000 25223000 27987000 20353000 222535000 296098000 25223000 27987000 20353000 222535000 296098000 19822000 19612000 9514000 176424000 225372000 69000000 69000000 709000 8280000 10575000 19564000 709000 8280000 79575000 88564000 19822000 20321000 17794000 255999000 313936000 19822000 20321000 17794000 255999000 313936000 49217000 52734000 21388000 326842000 450181000 109232000 109232000 1816000 18892000 17181000 37889000 1816000 18892000 126413000 147121000 49217000 54550000 40280000 453255000 597302000 49217000 54550000 40280000 453255000 597302000 39135000 38867000 18316000 361262000 457580000 137940000 137940000 1341000 16428000 22463000 40232000 1341000 16428000 160403000 178172000 39135000 40208000 34744000 521665000 635752000 39135000 40208000 34744000 521665000 635752000 <p id="xdx_89D_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zyZynuk7Zcy4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B5_zmZe0R5Rk6kl" style="display: none">Schedule of Estimated Revenue by Business Segment</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20240131__us-gaap--StatementBusinessSegmentsAxis__custom--NationalRetailSolutionsMember_zNsiHSnS5wzh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">National Retail Solutions</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20240131__us-gaap--StatementBusinessSegmentsAxis__custom--Net2phoneMember_zIDIO00BpPG1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">net2phone</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20240131_z6sZc7Z8bPg7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Twelve-month period ending January 31:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_hus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2025-08-01_zgelRYsXfRDe" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 55%; text-align: left"><span id="xdx_904_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_iI_dxL_c20240131__us-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2025-08-01_zVnPhVSUc5I1" title="Remaining Performance Obligations, Years::XDX::P1Y"><span style="-sec-ix-hidden: xdx2ixbrl1285">2025</span></span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">5,896</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">38,854</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">44,750</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_hus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2026-08-01_zJI5RUZ5eyRg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_903_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_iI_dxL_c20240131__us-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2026-08-01_zQzHIIQu3688" title="Remaining Performance Obligations, Years::XDX::P1Y"><span style="-sec-ix-hidden: xdx2ixbrl1291">2026</span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,940</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,769</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,709</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_hus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2027-08-01_ztXAmoSfbEJj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span id="xdx_90E_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_iI_dxL_c20240131__us-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2027-08-01_zJrszg1dukSe" title="Remaining Performance Obligations, Years::XDX::P0Y"><span style="-sec-ix-hidden: xdx2ixbrl1297">Thereafter</span></span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,838</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,213</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,051</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_hus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2024-01-31_z6SgJRxvWvd3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt"><span id="xdx_90A_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_iI_dxL_c20240131__us-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis__2024-01-31_z8MtM0Gquz78" title="Remaining Performance Obligations, Years::XDX::P0Y"><span style="-sec-ix-hidden: xdx2ixbrl1303">Total</span></span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,674</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">63,836</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">79,510</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5896000 38854000 44750000 4940000 18769000 23709000 4838000 6213000 11051000 15674000 63836000 79510000 <p id="xdx_89B_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zFpl4HVepJ89" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents information about the Company’s contract liability balance:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BE_zpkNH9TmhZxg" style="display: none">Schedule of Information About Contract Liabilities</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20231101__20240131_z0qy7ziHAht7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20221101__20230131_z61H9ksvcWU5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20230801__20240131_z5cY1rw7Xsa7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220801__20230131_z8WcGnI7MHS8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_zcTGcloqteEd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; width: 36%; text-align: left">Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period</td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">15,803</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">17,072</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">19,605</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">21,205</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td></tr> </table> 15803000 17072000 19605000 21205000 <p id="xdx_895_eus-gaap--CapitalizedContractCostTableTextBlock_z57H037sii3j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s deferred customer contract acquisition costs were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BF_zZrva8PgggFg" style="display: none">Schedule of Deferred Customer Contract Acquisition Costs</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 96%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20240131_zzhWd1jzY2tk" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20230731_zBvrMhx8ruFg" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--CapitalizedContractCostNetCurrent_iI_pn3n3_maCCCNzHg2_zk3GLfvGEeac" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Deferred customer contract acquisition costs included in “Other current assets”</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,197</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,460</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CapitalizedContractCostNetNoncurrent_iI_pn3n3_maCCCNzHg2_zSTvaqVTr1fc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Deferred customer contract acquisition costs included in “Other assets”</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,871</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,734</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CapitalizedContractCostNet_iTI_pn3n3_mtCCCNzHg2_zUhbNxHkMYG9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,068</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,194</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4197000 4460000 3871000 3734000 8068000 8194000 <p id="xdx_891_ecustom--AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock_zGbEpFQikioe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s amortization of deferred customer contract acquisition costs during the periods were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B9_zjMNslriWMie" style="display: none">Schedule of Amortization of Deferred Customer Contract Acquisition Costs</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20231101__20240131_zkLqBB3hGrbc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221101__20230131_z3utPLtX9Ue6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20230801__20240131_zE4fy0xukX1c" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20220801__20230131_zG4GRSknN3Sk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--CapitalizedContractCostAmortization_pn3n3_ztrY1i6Y79d7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; width: 36%; text-align: left">Amortization of deferred customer contract acquisition costs</td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,194</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">1,228</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">2,409</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 2%"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">2,405</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td></tr> </table> 1194000 1228000 2409000 2405000 <p id="xdx_80E_eus-gaap--LesseeOperatingLeasesTextBlock_z7INJG47dLDf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 4—<span id="xdx_823_zvv5Iv0A5Agb">Leases</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s leases primarily consist of operating leases for office space. These leases have remaining terms from less than <span id="xdx_903_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dc_c20240131__srt--RangeAxis__srt--MinimumMember_zU6dDICHWMR2" title="Lessee, operating lease, term of contract">one year</span> to <span id="xdx_906_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dc_c20240131__srt--RangeAxis__srt--MaximumMember_zDGYEkCvLQTj" title="Lessee, operating lease, term of contract">six years</span>. Certain of these leases contain renewal options that may be exercised and/or options to terminate the lease. The Company has concluded that it is not reasonably certain that it would exercise any of these options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">net2phone is the lessee under equipment leases that are classified as finance leases. The assets and liabilities related to these finance leases are not material to the Company’s consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--LeaseCostTableTextBlock_zJ8khxrPqJ23" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental disclosures related to the Company’s operating leases were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B5_zREQSY14C7Kg" style="display: none">Schedule of Supplemental Disclosures Related to the Company's Operating Leases</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20231101__20240131_zZw1M1BGZhta" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221101__20230131_zXlFT97Fac76" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20230801__20240131_zEAlKcEkGeOe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20220801__20230131_zR4IUmgiEfj7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseCost_pn3n3_zLce3r2PSMzk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left">Operating lease cost</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">734</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">799</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,492</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,566</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ShortTermLeaseCost_pn3n3_zuJ9mFKL7Vei" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease cost</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">132</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">259</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">459</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">528</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LeaseCost_pn3n3_zhCoyeIXDbV3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt; text-align: left">Total lease cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">866</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,058</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,951</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,094</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OperatingLeasePayments_pn3n3_ze7Hsupevxfg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Operating cash flows from operating leases</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">724</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">824</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,515</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,588</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeasePayments_pn3n3_z1KBsOZJGKId" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">724</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">824</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1,515</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1,588</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zcagjsgfOjLc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_ecustom--ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesTableTextBlock_z4z31RgtXsPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B0_zsiLXyg7STP1" style="display: none">Schedule of Supplemental Disclosures Related Weighted Average Operating Leases</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left; padding-bottom: 2.5pt">Weighted-average remaining lease term-operating leases</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20240131_zaadTYKmdpa5" title="Operating lease, weighted average remaining lease term">2.6</span> years</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right"><span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230731_zha2U05dhDke" title="Operating lease, weighted average remaining lease term">2.3</span> years</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Weighted-average discount rate-operating leases</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20240131_zfp5yEkKmnj3" title="Operating lease, weighted average discount rate, percent">4.3</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20230731_z00kFafsvLBj" title="Operating lease, weighted average discount rate, percent">3.7</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8A6_ziAKASSURc3c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the six months ended January 31, 2024 and 2023, the Company obtained right-of-use assets of $<span id="xdx_904_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn5n6_c20230801__20240131_zx4dOcMgWbL6" title="Right of use assets obtained in exchange for new operating lease liabilities">0.9</span> million and $<span id="xdx_90E_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn5n6_c20220801__20230131_zRUHclN43zBc" title="Right of use assets obtained in exchange for new operating lease liabilities">1.7</span> million, respectively, in exchange for new operating lease liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_ecustom--ScheduleOfOperatingLeaseLiabilityTableTextBlock_zGKsqsEfDPO9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s aggregate operating lease liability was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zGCZW1f8YP09" style="display: none">Schedule of Aggregate Operating Lease Liability</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 96%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20240131_zToZyCl00sql" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20230731_zNisLOJZtYnf" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzDbj_zcPPZrMTQAzj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Operating lease liabilities included in “<span id="xdx_906_eus-gaap--OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_iI_dxL_c20230731_zjSRhXwbuWOe" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherLiabilitiesCurrent"><span id="xdx_90A_eus-gaap--OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_iI_dxL_c20240131_zTXGKpvpSj52" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherLiabilitiesCurrent"><span style="-sec-ix-hidden: xdx2ixbrl1381"><span style="-sec-ix-hidden: xdx2ixbrl1382">Other current liabilities</span></span></span></span>”</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,810</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,861</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzDbj_zyPaLZhHoFL" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities included in noncurrent liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,448</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,881</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzDbj_zgknJEpLnlEb" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,742</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zarMmO386QDc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zqR9AHxxqDMh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future minimum maturities of operating lease liabilities were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B1_zSORGLoXzmRf" style="display: none">Schedule of Future Minimum Maturities of Operating Lease Liabilities</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b>(in thousands)</b></td><td> </td> <td colspan="2" id="xdx_498_20240131_z6lDh0Wfh2qg"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Twelve-month period ending January 31:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzXtU_zuK3xHyR71ek" style="vertical-align: bottom; background-color: White"> <td style="width: 80%; text-align: left">2025</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,988</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maLOLLPzXtU_zQeApMg7xr29" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,344</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maLOLLPzXtU_zBWyE6Fuil2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">636</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maLOLLPzXtU_zK8uqaQOZuD5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">320</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maLOLLPzXtU_zUGx2prLeC88" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2029</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">183</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_iI_pn3n3_maLOLLPzXtU_zbMeRYpQtGMf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">152</p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzXtU_zW9cTz1aRhI6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Total lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,623</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zdouHQ97Gft5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Less imputed interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(365</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 10pt; text-align: left">Total operating lease liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zYqq53zJniPg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> P1Y P6Y <p id="xdx_89A_eus-gaap--LeaseCostTableTextBlock_zJ8khxrPqJ23" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental disclosures related to the Company’s operating leases were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B5_zREQSY14C7Kg" style="display: none">Schedule of Supplemental Disclosures Related to the Company's Operating Leases</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20231101__20240131_zZw1M1BGZhta" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221101__20230131_zXlFT97Fac76" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20230801__20240131_zEAlKcEkGeOe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20220801__20230131_zR4IUmgiEfj7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseCost_pn3n3_zLce3r2PSMzk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left">Operating lease cost</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">734</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">799</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,492</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,566</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ShortTermLeaseCost_pn3n3_zuJ9mFKL7Vei" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease cost</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">132</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">259</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">459</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">528</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LeaseCost_pn3n3_zhCoyeIXDbV3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt; text-align: left">Total lease cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">866</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,058</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,951</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,094</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OperatingLeasePayments_pn3n3_ze7Hsupevxfg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Operating cash flows from operating leases</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">724</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">824</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,515</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,588</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeasePayments_pn3n3_z1KBsOZJGKId" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">724</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">824</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1,515</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1,588</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 734000 799000 1492000 1566000 132000 259000 459000 528000 866000 1058000 1951000 2094000 724000 824000 1515000 1588000 724000 824000 1515000 1588000 <p id="xdx_897_ecustom--ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesTableTextBlock_z4z31RgtXsPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B0_zsiLXyg7STP1" style="display: none">Schedule of Supplemental Disclosures Related Weighted Average Operating Leases</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left; padding-bottom: 2.5pt">Weighted-average remaining lease term-operating leases</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20240131_zaadTYKmdpa5" title="Operating lease, weighted average remaining lease term">2.6</span> years</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right"><span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230731_zha2U05dhDke" title="Operating lease, weighted average remaining lease term">2.3</span> years</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Weighted-average discount rate-operating leases</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20240131_zfp5yEkKmnj3" title="Operating lease, weighted average discount rate, percent">4.3</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20230731_z00kFafsvLBj" title="Operating lease, weighted average discount rate, percent">3.7</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> P2Y7M6D P2Y3M18D 0.043 0.037 900000 1700000 <p id="xdx_890_ecustom--ScheduleOfOperatingLeaseLiabilityTableTextBlock_zGKsqsEfDPO9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s aggregate operating lease liability was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zGCZW1f8YP09" style="display: none">Schedule of Aggregate Operating Lease Liability</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 96%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20240131_zToZyCl00sql" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20230731_zNisLOJZtYnf" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzDbj_zcPPZrMTQAzj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Operating lease liabilities included in “<span id="xdx_906_eus-gaap--OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_iI_dxL_c20230731_zjSRhXwbuWOe" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherLiabilitiesCurrent"><span id="xdx_90A_eus-gaap--OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_iI_dxL_c20240131_zTXGKpvpSj52" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherLiabilitiesCurrent"><span style="-sec-ix-hidden: xdx2ixbrl1381"><span style="-sec-ix-hidden: xdx2ixbrl1382">Other current liabilities</span></span></span></span>”</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,810</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,861</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzDbj_zyPaLZhHoFL" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities included in noncurrent liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,448</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,881</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzDbj_zgknJEpLnlEb" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,742</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2810000 2861000 2448000 2881000 5258000 5742000 <p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zqR9AHxxqDMh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future minimum maturities of operating lease liabilities were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B1_zSORGLoXzmRf" style="display: none">Schedule of Future Minimum Maturities of Operating Lease Liabilities</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b>(in thousands)</b></td><td> </td> <td colspan="2" id="xdx_498_20240131_z6lDh0Wfh2qg"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Twelve-month period ending January 31:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzXtU_zuK3xHyR71ek" style="vertical-align: bottom; background-color: White"> <td style="width: 80%; text-align: left">2025</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,988</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maLOLLPzXtU_zQeApMg7xr29" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,344</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maLOLLPzXtU_zBWyE6Fuil2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">636</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maLOLLPzXtU_zK8uqaQOZuD5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">320</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maLOLLPzXtU_zUGx2prLeC88" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2029</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">183</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_iI_pn3n3_maLOLLPzXtU_zbMeRYpQtGMf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">152</p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzXtU_zW9cTz1aRhI6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Total lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,623</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zdouHQ97Gft5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Less imputed interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(365</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 10pt; text-align: left">Total operating lease liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2988000 1344000 636000 320000 183000 152000 5623000 365000 5258000 <p id="xdx_806_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_z1NwrowJC3gi" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 5—<span id="xdx_826_zThrMDgB6EO7">Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zNJcJQggVe98" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table provides a reconciliation of cash, cash equivalents, and restricted cash and cash equivalents reported in the consolidated balance sheets that equals the total of the same amounts reported in the consolidated statements of cash flows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BA_z0xBWUlPEOOc" style="display: none">Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20240131_zDCSJOsuNGd5" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20230731_zeO5AjFtIeIl" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_maCCERCzDIV_zB8ASaaR4rJ3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">141,081</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">103,637</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RestrictedCashAndCashEquivalentsAtCarryingValue_iI_pn3n3_maCCERCzDIV_zcW8VW548Hlj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Restricted cash and cash equivalents</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">93,231</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">95,186</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_pn3n3_mtCCERCzDIV_zJCoFW82SoZg" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total cash, cash equivalents, and restricted cash and cash equivalents</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">234,312</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">198,823</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zQBtzMs7ht8h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At January 31, 2024 and July 31, 2023, restricted cash and cash equivalents included $<span id="xdx_904_eus-gaap--RestrictedCashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20240131__srt--ProductOrServiceAxis__custom--IDTFinancialServicesLimitedMember_zDeVe89iWkki" title="Restricted cash and cash equivalents, current">88.2</span> million and $<span id="xdx_907_eus-gaap--RestrictedCashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20230731__srt--ProductOrServiceAxis__custom--IDTFinancialServicesLimitedMember_zZj9kb7x5uzl" title="Restricted cash and cash equivalents, current">87.3</span> million, respectively, in restricted cash and cash equivalents for customer deposits held by IDT Financial Services. Certain of the electronic money financial services regulations in Gibraltar require IDT Financial Services to safeguard cash held for customer deposits, segregate cash held for customer deposits from any other cash that IDT Financial Services holds and utilize the cash only for the intended payment transaction.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Company Restricted Cash and Cash Equivalents</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company treats unrestricted cash and cash equivalents held by IDT Payment Services, Inc. and IDT Payment Services of New York, LLC, which provide the Company’s international money transfer services in the United States, as substantially restricted and unavailable for other purposes. At January 31, 2024 and July 31, 2023, “Cash and cash equivalents” in the Company’s consolidated balance sheets included an aggregate of $<span id="xdx_90F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20240131__srt--ProductOrServiceAxis__custom--IDTPaymentServicesMember_zQufZIA98OV3" title="Cash and cash equivalents, at carrying value">39.8</span> million and $<span id="xdx_908_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20230731__srt--ProductOrServiceAxis__custom--IDTPaymentServicesMember_zF569fJThwb1" title="Cash and cash equivalents, at carrying value">20.6</span> million, respectively, held by IDT Payment Services, Inc. and IDT Payment Services of New York, LLC, that was unavailable for other purposes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zNJcJQggVe98" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table provides a reconciliation of cash, cash equivalents, and restricted cash and cash equivalents reported in the consolidated balance sheets that equals the total of the same amounts reported in the consolidated statements of cash flows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BA_z0xBWUlPEOOc" style="display: none">Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20240131_zDCSJOsuNGd5" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20230731_zeO5AjFtIeIl" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_maCCERCzDIV_zB8ASaaR4rJ3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">141,081</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">103,637</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RestrictedCashAndCashEquivalentsAtCarryingValue_iI_pn3n3_maCCERCzDIV_zcW8VW548Hlj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Restricted cash and cash equivalents</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">93,231</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">95,186</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_pn3n3_mtCCERCzDIV_zJCoFW82SoZg" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total cash, cash equivalents, and restricted cash and cash equivalents</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">234,312</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">198,823</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 141081000 103637000 93231000 95186000 234312000 198823000 88200000 87300000 39800000 20600000 <p id="xdx_80A_eus-gaap--InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_zjGyYVTQ4XR9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 6—<span id="xdx_826_zrHm1M8LKTKg">Debt Securities</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_eus-gaap--MarketableSecuritiesTextBlock_zCHVAmeE2ih6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following is a summary of available-for-sale debt securities:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B2_zT5lguNwfU57" style="display: none">Schedule of Available-for-sale Securities</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Gross Unrealized Gains</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Gross Unrealized Losses</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="14" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>January 31, 2024:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 36%">Certificates of deposit*</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zF5WW7G1FDu3" style="width: 12%; text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">960</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zEmgdBPy0Xua" style="width: 12%; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1437">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zHzNTuH2pzXe" style="width: 12%; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1439">—</span></td><td style="width: 1%; text-align: left"></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zTmaGi2fJ0xb" style="width: 12%; text-align: right" title="Debt Securities, Available-for-Sale">960</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">U.S. Treasury bills and notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zLiR28YLD4Vl" style="text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">23,738</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zn2qP7APNsaa" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax">12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zhQPO65ihnq2" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(76</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zOcnPXEflcLg" style="text-align: right" title="Debt Securities, Available-for-Sale">23,674</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Government sponsored enterprise notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_z4lHu0FhAhmk" style="text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">3,261</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zFpzqYIebRXb" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax">1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zjQgsJpLDMM4" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(3</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_z0JI0obgJqR4" style="text-align: right" title="Debt Securities, Available-for-Sale">3,259</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zj2GoHcmoS0l" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">3,901</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zQ1qRamkMwv2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax">1</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zP8FzVbVNEw5" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(376</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zFMMbF2wmhC" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale">3,526</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20240131_zElAFbXmoWwb" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">31,860</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20240131_zhgzxsyWGBCb" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax">14</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20240131_z6AaFGcdAOQ2" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(455</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131_zcfx4N64v1Ma" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale">31,419</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>July 31, 2023:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Certificates of deposit*</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____za0rZj6RTwWh" style="text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">4,080</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____znCkkzEmVgb" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1477">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zSbet5qBiOfj" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(4</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zREJsteXDenh" style="text-align: right" title="Debt Securities, Available-for-Sale">4,076</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">U.S. Treasury bills and notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_z5zsllvIvpEb" style="text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">31,186</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zJ6gTSF74228" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1485">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zP63A4RJA4fg" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(148</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_z0xdwb8lbuGb" style="text-align: right" title="Debt Securities, Available-for-Sale">31,038</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Government sponsored enterprise notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zrKDWFb4KQZ2" style="text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">3,881</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zBYO6MFkXeid" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1493">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zp2rtePjLTz" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(8</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zxnkoRUNEGAh" style="text-align: right" title="Debt Securities, Available-for-Sale">3,873</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zVR5kpMkQZjh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">3,912</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zutqnFZ8htoi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1501">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zYpRyx4fTxY1" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(485</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zGXBhyVnASc7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale">3,427</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20230731_zwXwiBwwZU1a" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">43,059</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20230731_zIyf6a0ZUMtj" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1509">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20230731_zl5Ui1CPWjy" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(645</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731_zJydKqTjkMz4" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale">42,414</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="text-align: justify; width: 0.25in"><span id="xdx_F0D_zlR6eEPiUBhc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="text-align: justify"><span id="xdx_F13_zq3DLJ18GP8e" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each of the Company’s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market.</span></td></tr> </table> <p id="xdx_8AF_zbyBXZTUJcdb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The gross unrealized losses in the table above are recorded in “Accumulated other comprehensive loss” in the consolidated balance sheets. As of January 31, 2024, the Company determined that the unrealized losses were due to changes in interest rates or market liquidity and were not due to credit losses. In addition, as of January 31, 2024 and July 31, 2023, the Company did not intend to sell any of the securities with unrealized losses, and it is not more likely than not that the Company will be required to sell any of these securities before recovery of the unrealized losses, which may be at maturity.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proceeds from maturities and sales of debt securities and redemptions of equity investments were $<span id="xdx_906_eus-gaap--ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_pn5n6_c20231101__20240131_z4G7wYugehE8" title="Proceeds from sale and maturity of debt securities, available-for-sale">14.2</span> million and $<span id="xdx_900_eus-gaap--ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_pn5n6_c20221101__20230131_zEB4aBLOS1zb" title="Proceeds from sale and maturity of debt securities, available-for-sale">16.1</span> million in the three months ended January 31, 2024 and 2023, respectively, and $<span id="xdx_90D_eus-gaap--ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_pn5n6_c20230801__20240131_zIHiRAUbQ617" title="Proceeds from sale and maturity of debt securities, available-for-sale">31.2</span> million and $<span id="xdx_90A_eus-gaap--ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_pn5n6_c20220801__20230131_zN8XsySzt99g" title="Proceeds from sale and maturity of debt securities, available-for-sale">27.5</span> million in the six months ended January 31, 2024 and 2023, respectively. There were no realized gains or realized losses from sales of debt securities in the three and six months ended January 31, 2024 and 2023. The Company uses the specific identification method in computing the realized gains and realized losses on the sales of debt securities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p id="xdx_89E_eus-gaap--DebtSecuritiesAvailableForSaleTableTextBlock_zmn4eE5A05v3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The contractual maturities of the Company’s available-for-sale debt securities at January 31, 2024 were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_z3x2XOmstprf" style="display: none">Schedule of Contractual Maturities of Available-for-sale Debt Securities</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20240131_zL1QsLE2umUj" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td><td> </td></tr> <tr id="xdx_408_eus-gaap--AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_iI_pn3n3_maAFSSDz3sI_maAFSSDzAdz_zyHIpBWXhC5f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Within one year</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">23,087</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_iI_pn3n3_maAFSSDzAdz_zfq38sRlTgWg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">After one year through five years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,496</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_iI_pn3n3_maAFSSDzAdz_ztgu87K5ropk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">After five years through ten years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">808</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_iI_pn3n3_maAFSSDzAdz_z93UKn3krlH5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">After ten years</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">28</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iTI_pn3n3_mtAFSSDzAdz_zKTH3XHYWCu1" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">31,419</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zucYXZjOd0sh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p id="xdx_891_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_zvecwng99B2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following available-for-sale debt securities were in an unrealized loss position for which other-than-temporary impairments were not recognized:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zqix8cCZSsl8" style="display: none">Schedule of Available-for-sale Securities, Unrealized Loss Position</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Unrealized Losses</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>January 31, 2024:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 64%">Certificates of deposit</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_zD5nDFkyDS06" style="width: 14%; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss"><span style="-sec-ix-hidden: xdx2ixbrl1538">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_zCgBmbF7tyJ5" style="width: 14%; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position"><span style="-sec-ix-hidden: xdx2ixbrl1540">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">U.S. Treasury bills and notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zwCFPXAeQpwh" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_z5H2P3rJ00U1" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">21,754</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Government sponsored enterprise notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zA4h2Cte10r2" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">3</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zapKeFYjk0e1" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">2,910</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zbXhBVhlxZB8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">376</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zKxGeIto0DB7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">3,384</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20240131_zKQB228zR9ha" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">455</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20240131_zSmojKOYkL09" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">28,048</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>July 31, 2023:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Certificates of deposit</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_zM2e1ZLdwBG3" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_zI4jNMOycrH3" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">3,356</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">U.S. Treasury bills and notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zX7XhAwTmBH1" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">148</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zxGFujR3YBJd" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">31,038</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Government sponsored enterprise notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zNgXoIN47zui" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">8</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zJmY6r1lx6tb" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">3,873</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zeB9rXFCEMYg" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">485</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zVLhkheY0e2c" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">3,368</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20230731_zftZvel5ke92" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">645</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20230731_zTiGRVlXGwIh" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">41,635</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zQ53jE3Gzeu9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p id="xdx_896_ecustom--ScheduleOfUnrealizedLossOnInvestmentTableTextBlock_zCJEbFMiFRc9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following available-for-sale debt securities included in the table above were in a continuous unrealized loss position for 12 months or longer:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_z0QZZhnaFmF2" style="display: none">Schedule of Continuous Unrealized Loss Position for 12 Months or Longer</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Unrealized Losses</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>January 31, 2024:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 64%; text-align: left">U.S. Treasury bills and notes</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zeCB6XyZ9cWh" style="width: 14%; text-align: right">63</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zn1O57DZiUK2" style="width: 14%; text-align: right">2,837</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_z69QmM3Vu0Fi" style="border-bottom: Black 1.5pt solid; text-align: right">376</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zfBOvXuJGnkc" style="border-bottom: Black 1.5pt solid; text-align: right">3,384</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20240131_zSUoJvwxdRBe" style="border-bottom: Black 1.5pt solid; text-align: right">439</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_989_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20240131_zHw4NVtzBXph" style="border-bottom: Black 1.5pt solid; text-align: right">6,221</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>July 31, 2023:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">U.S. Treasury bills and notes</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zq5OGjF6KVG1" style="text-align: right">86</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zyP46hOJLtll" style="text-align: right">816</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_znOsba4Q9j1d" style="border-bottom: Black 1.5pt solid; text-align: right">484</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_ztM8fbTIJ40c" style="border-bottom: Black 1.5pt solid; text-align: right">3,299</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20230731_z58Q8qbupIvk" style="border-bottom: Black 2.5pt double; text-align: right">570</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20230731_zjCtEVD8dVcb" style="border-bottom: Black 2.5pt double; text-align: right">4,115</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zKc1dMgSQGol" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p id="xdx_890_eus-gaap--MarketableSecuritiesTextBlock_zCHVAmeE2ih6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following is a summary of available-for-sale debt securities:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B2_zT5lguNwfU57" style="display: none">Schedule of Available-for-sale Securities</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Gross Unrealized Gains</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Gross Unrealized Losses</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="14" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>January 31, 2024:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 36%">Certificates of deposit*</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zF5WW7G1FDu3" style="width: 12%; text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">960</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zEmgdBPy0Xua" style="width: 12%; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1437">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zHzNTuH2pzXe" style="width: 12%; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1439">—</span></td><td style="width: 1%; text-align: left"></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zTmaGi2fJ0xb" style="width: 12%; text-align: right" title="Debt Securities, Available-for-Sale">960</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">U.S. Treasury bills and notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zLiR28YLD4Vl" style="text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">23,738</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zn2qP7APNsaa" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax">12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zhQPO65ihnq2" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(76</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zOcnPXEflcLg" style="text-align: right" title="Debt Securities, Available-for-Sale">23,674</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Government sponsored enterprise notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_z4lHu0FhAhmk" style="text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">3,261</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zFpzqYIebRXb" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax">1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zjQgsJpLDMM4" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(3</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_z0JI0obgJqR4" style="text-align: right" title="Debt Securities, Available-for-Sale">3,259</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zj2GoHcmoS0l" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">3,901</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zQ1qRamkMwv2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax">1</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zP8FzVbVNEw5" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(376</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zFMMbF2wmhC" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale">3,526</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20240131_zElAFbXmoWwb" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">31,860</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20240131_zhgzxsyWGBCb" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax">14</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20240131_z6AaFGcdAOQ2" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(455</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131_zcfx4N64v1Ma" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale">31,419</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>July 31, 2023:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Certificates of deposit*</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____za0rZj6RTwWh" style="text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">4,080</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____znCkkzEmVgb" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1477">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zSbet5qBiOfj" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(4</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_fKg_____zREJsteXDenh" style="text-align: right" title="Debt Securities, Available-for-Sale">4,076</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">U.S. Treasury bills and notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_z5zsllvIvpEb" style="text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">31,186</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zJ6gTSF74228" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1485">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zP63A4RJA4fg" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(148</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_z0xdwb8lbuGb" style="text-align: right" title="Debt Securities, Available-for-Sale">31,038</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Government sponsored enterprise notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zrKDWFb4KQZ2" style="text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">3,881</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zBYO6MFkXeid" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1493">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zp2rtePjLTz" style="text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(8</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zxnkoRUNEGAh" style="text-align: right" title="Debt Securities, Available-for-Sale">3,873</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zVR5kpMkQZjh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">3,912</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zutqnFZ8htoi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1501">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zYpRyx4fTxY1" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(485</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zGXBhyVnASc7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale">3,427</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--AvailableForSaleDebtSecuritiesAmortizedCostBasis_iI_pn3n3_c20230731_zwXwiBwwZU1a" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Amortized Cost">43,059</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_iI_pn3n3_c20230731_zIyf6a0ZUMtj" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax"><span style="-sec-ix-hidden: xdx2ixbrl1509">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_iNI_pn3n3_di_c20230731_zl5Ui1CPWjy" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax">(645</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731_zJydKqTjkMz4" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale">42,414</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="text-align: justify; width: 0.25in"><span id="xdx_F0D_zlR6eEPiUBhc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="text-align: justify"><span id="xdx_F13_zq3DLJ18GP8e" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each of the Company’s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market.</span></td></tr> </table> 960000 960000 23738000 12000 76000 23674000 3261000 1000 3000 3259000 3901000 1000 376000 3526000 31860000 14000 455000 31419000 4080000 4000 4076000 31186000 148000 31038000 3881000 8000 3873000 3912000 485000 3427000 43059000 645000 42414000 14200000 16100000 31200000 27500000 <p id="xdx_89E_eus-gaap--DebtSecuritiesAvailableForSaleTableTextBlock_zmn4eE5A05v3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The contractual maturities of the Company’s available-for-sale debt securities at January 31, 2024 were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_z3x2XOmstprf" style="display: none">Schedule of Contractual Maturities of Available-for-sale Debt Securities</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20240131_zL1QsLE2umUj" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td><td> </td></tr> <tr id="xdx_408_eus-gaap--AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_iI_pn3n3_maAFSSDz3sI_maAFSSDzAdz_zyHIpBWXhC5f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Within one year</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">23,087</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_iI_pn3n3_maAFSSDzAdz_zfq38sRlTgWg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">After one year through five years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,496</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_iI_pn3n3_maAFSSDzAdz_ztgu87K5ropk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">After five years through ten years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">808</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_iI_pn3n3_maAFSSDzAdz_z93UKn3krlH5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">After ten years</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">28</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iTI_pn3n3_mtAFSSDzAdz_zKTH3XHYWCu1" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">31,419</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 23087000 7496000 808000 28000 31419000 <p id="xdx_891_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_zvecwng99B2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following available-for-sale debt securities were in an unrealized loss position for which other-than-temporary impairments were not recognized:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zqix8cCZSsl8" style="display: none">Schedule of Available-for-sale Securities, Unrealized Loss Position</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Unrealized Losses</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>January 31, 2024:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 64%">Certificates of deposit</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_zD5nDFkyDS06" style="width: 14%; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss"><span style="-sec-ix-hidden: xdx2ixbrl1538">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_zCgBmbF7tyJ5" style="width: 14%; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position"><span style="-sec-ix-hidden: xdx2ixbrl1540">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">U.S. Treasury bills and notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zwCFPXAeQpwh" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_z5H2P3rJ00U1" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">21,754</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Government sponsored enterprise notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zA4h2Cte10r2" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">3</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zapKeFYjk0e1" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">2,910</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zbXhBVhlxZB8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">376</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zKxGeIto0DB7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">3,384</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20240131_zKQB228zR9ha" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">455</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20240131_zSmojKOYkL09" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">28,048</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>July 31, 2023:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Certificates of deposit</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_zM2e1ZLdwBG3" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CertificatesOfDepositMember_zI4jNMOycrH3" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">3,356</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">U.S. Treasury bills and notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zX7XhAwTmBH1" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">148</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zxGFujR3YBJd" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">31,038</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Government sponsored enterprise notes</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zNgXoIN47zui" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">8</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USGovernmentSponsoredEnterprisesDebtSecuritiesMember_zJmY6r1lx6tb" style="text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">3,873</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zeB9rXFCEMYg" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">485</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zVLhkheY0e2c" style="border-bottom: Black 1.5pt solid; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">3,368</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_iI_pn3n3_c20230731_zftZvel5ke92" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss">645</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--DebtSecuritiesAvailableForSaleUnrealizedLossPosition_iI_pn3n3_c20230731_zTiGRVlXGwIh" style="border-bottom: Black 2.5pt double; text-align: right" title="Debt Securities, Available-for-Sale, Unrealized Loss Position">41,635</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 76000 21754000 3000 2910000 376000 3384000 455000 28048000 4000 3356000 148000 31038000 8000 3873000 485000 3368000 645000 41635000 <p id="xdx_896_ecustom--ScheduleOfUnrealizedLossOnInvestmentTableTextBlock_zCJEbFMiFRc9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following available-for-sale debt securities included in the table above were in a continuous unrealized loss position for 12 months or longer:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_z0QZZhnaFmF2" style="display: none">Schedule of Continuous Unrealized Loss Position for 12 Months or Longer</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Unrealized Losses</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>January 31, 2024:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 64%; text-align: left">U.S. Treasury bills and notes</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zeCB6XyZ9cWh" style="width: 14%; text-align: right">63</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zn1O57DZiUK2" style="width: 14%; text-align: right">2,837</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_z69QmM3Vu0Fi" style="border-bottom: Black 1.5pt solid; text-align: right">376</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20240131__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_zfBOvXuJGnkc" style="border-bottom: Black 1.5pt solid; text-align: right">3,384</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20240131_zSUoJvwxdRBe" style="border-bottom: Black 1.5pt solid; text-align: right">439</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_989_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20240131_zHw4NVtzBXph" style="border-bottom: Black 1.5pt solid; text-align: right">6,221</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>July 31, 2023:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">U.S. Treasury bills and notes</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zq5OGjF6KVG1" style="text-align: right">86</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--USTreasuryBillSecuritiesMember_zyP46hOJLtll" style="text-align: right">816</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_znOsba4Q9j1d" style="border-bottom: Black 1.5pt solid; text-align: right">484</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20230731__us-gaap--InformationByCategoryOfDebtSecurityAxis__us-gaap--CorporateBondSecuritiesMember_ztM8fbTIJ40c" style="border-bottom: Black 1.5pt solid; text-align: right">3,299</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_iI_pn3n3_c20230731_z58Q8qbupIvk" style="border-bottom: Black 2.5pt double; text-align: right">570</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_iI_pn3n3_c20230731_zjCtEVD8dVcb" style="border-bottom: Black 2.5pt double; text-align: right">4,115</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 63000 2837000 376000 3384000 439000 6221000 86000 816000 484000 3299000 570000 4115000 <p id="xdx_803_eus-gaap--InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_zbs4WVLKbrr8" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 7—<span id="xdx_820_zQEjxppTbMa1">Equity Investments</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_ecustom--ScheduleOfEquityInvestmentsTableTextBlock_zgw9C8NZlcMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investments consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BB_z9N2rwRw2pV6" style="display: none">Schedule of Equity Investments</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 93%; margin-left: 0.25in"> <tr style="display: none; vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20240131_z1ofF8kgkfva" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20230731_zIY7YW3vaVR5" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--EquitySecuritiesFvNi_iI_pn3n3_hus-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--ZedgeIncMember_zyyEvJFaX0Vk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Zedge, Inc. Class B common stock, <span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNjaGVkdWxlIG9mIEVxdWl0eSBJbnZlc3RtZW50cyAoRGV0YWlscykgKFBhcmVudGhldGljYWwpAA__" id="xdx_901_ecustom--NumberOfRelatedPartySharesReceived_pid_c20230801__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--ZedgeIncMember_zL0M0UjYQZCi" title="Number of related party shares received"><span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNjaGVkdWxlIG9mIEVxdWl0eSBJbnZlc3RtZW50cyAoRGV0YWlscykgKFBhcmVudGhldGljYWwpAA__" id="xdx_90D_ecustom--NumberOfRelatedPartySharesReceived_pid_c20220801__20230731__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--ZedgeIncMember_zpcKHVIqUPzb" title="Number of related party shares received">42,282</span></span> shares at January 31, 2024 and July 31, 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">138</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">89</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--EquitySecuritiesFvNi_iI_pn3n3_hus-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--RafaelHoldingsIncMember_zE84L0Xd953g" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Rafael Holdings, Inc. Class B common stock, <span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNjaGVkdWxlIG9mIEVxdWl0eSBJbnZlc3RtZW50cyAoRGV0YWlscykgKFBhcmVudGhldGljYWwpAA__" id="xdx_906_ecustom--NumberOfRelatedPartySharesReceived_pid_c20230801__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--RafaelHoldingsIncMember_zkLOnj5mFl0d" title="Number of related party shares received"><span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNjaGVkdWxlIG9mIEVxdWl0eSBJbnZlc3RtZW50cyAoRGV0YWlscykgKFBhcmVudGhldGljYWwpAA__" id="xdx_90F_ecustom--NumberOfRelatedPartySharesReceived_pid_c20220801__20230731__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--RafaelHoldingsIncMember_zK2dVJ2nIj54" title="Number of related party shares received">278,810</span></span> shares at January 31, 2024 and July 31, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">505</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">558</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EquitySecuritiesFvNi_iI_pn3n3_hus-gaap--InvestmentTypeAxis__custom--OtherMarketableEquitySecuritiesMember_z5q7dcPFxNBa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other marketable equity securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">188</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,497</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--EquitySecuritiesFvNi_iI_pn3n3_hus-gaap--InvestmentTypeAxis__us-gaap--MutualFundMember_zHoceMKrY2X2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Fixed income mutual funds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,245</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,054</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EquitySecuritiesFvNi_iI_pn3n3_z16GJR1hh4C1" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Current equity investments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,076</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,198</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermInvestments_iI_pn3n3_hus-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember__dei--LegalEntityAxis__custom--VisaIncMember_zG08e3bPOxy1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Visa Inc. Series C Convertible Participating Preferred Stock (“Visa Series C Preferred”)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,450</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,263</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermInvestments_iI_pn3n3_hus-gaap--InvestmentTypeAxis__us-gaap--ConvertiblePreferredStockMember_z97CpTGAfcW8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Convertible preferred stock—equity method investment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,932</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,784</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermInvestments_iI_pn3n3_hus-gaap--InvestmentTypeAxis__us-gaap--HedgeFundsMember_zjjwr8leD4Nl" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Hedge funds</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,951</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,002</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermInvestments_iI_pn3n3_hus-gaap--InvestmentTypeAxis__us-gaap--OtherInvestmentsMember_ztZqB4qfsbLc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,225</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,825</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermInvestments_iI_pn3n3_zlHDxCEODoc2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 10pt; text-align: left">Noncurrent equity investments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,558</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,874</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zVPTpQCLrNKf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Howard S. Jonas, the Chairman of the Company and the Chairman of the Company’s Board of Directors, is also the Vice-Chairman of the Board of Directors of Zedge, Inc. and the Chairman of the Board of Directors and Executive Chairman of Rafael Holdings, Inc.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock_zuN4KxqhKwcj" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The changes in the carrying value of the Company’s equity investments without readily determinable fair values for which the Company elected the measurement alternative was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span id="xdx_8BD_z3V3W4RfRib6" style="display: none">Schedule of Carrying Value of Equity Investments</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20231101__20240131_zGTeBYi8Jjid" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221101__20230131_zoK9idOUW4pl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20230801__20240131_zOfh4NkhwwQ8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20220801__20230131_zaPi1RzyPmWd" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_iS_pn3n3_z408mkDqlxoh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%">Balance, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,747</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,474</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,632</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,501</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--AdjustmentForObservableTransactionsInvolvingSimilarInvestmentFromSameIssuer_pn3n3_zZus1iL0V0Oe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Adjustment for observable transactions involving a similar investment from the same issuer</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">202</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">120</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">187</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">93</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_pn3n3_zTAqKHflOfdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Upward adjustment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1646">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1647">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1649">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAmount_pn3n3_zOlDOLFkET3h" style="vertical-align: bottom; background-color: White"> <td>Redemption</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(230</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1652">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(230</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1654">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_pn3n3_z4T7oWdwBCk9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Impairments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1656">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1657">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1658">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1659">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_iE_pn3n3_zMrQhUgDn8g3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Balance, end of the period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,719</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,719</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zXRPqsY1NZCk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company increased the carrying value of the shares of Visa Series C Preferred it held based on the fair value of Visa Class A common stock, including a discount for lack of current marketability, which is classified as “Adjustment for observable transactions involving a similar investment from the same issuer” in the table above. In addition, in connection with the acquisition of Regal Bancorp by SR Bancorp, the Company received cash of $<span id="xdx_90F_ecustom--EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAmount_pn5n6_c20231201__20231231__dei--LegalEntityAxis__custom--RegalBancorpMember_ziNgv9K64pd6" title="Cash">0.2</span> million in December 2023 in exchange for its shares of Regal Bancorp common stock.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--UnrealizedGainLossOnInvestmentsTableTextBlock_zQSOGmCID7dc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrealized gains (losses) for all equity investments measured at fair value included the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zJPbwG8eenm7" style="display: none">Schedule of Unrealized Gains (losses) Gains for All Equity Investments</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_490_20231101__20240131_zXjAHt0mErB8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20221101__20230131_zLh4gDKOJxq" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20230801__20240131_z6mwGxvqAnm1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20220801__20230131_zxf0ymjgI937" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--EquitySecuritiesFvNiGainLoss_pn3n3_zPC9AWsCEw2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left">Net gains (losses) recognized during the period on equity investments</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><p style="margin: 0pt 0">715</p></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(228</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(202</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(2,169</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_408_ecustom--EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesRedeemed_pn3n3_zWGpIbddOJva" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Less: net gains recognized during the period on equity investments sold during the period</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1675">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">130</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--EquitySecuritiesFvNiUnrealizedGainLoss_pn3n3_zqIT1G639A88" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Unrealized gains (losses) recognized during the period on equity investments still held at the reporting date</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">715</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(250</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(332</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,187</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The unrealized gains and losses for all equity investments measured at fair value in the table above included the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20231101__20240131_zI5FMAbEboGg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20221101__20230131_zG6nQjDbJyX2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20230801__20240131_zLfDm9khwr2g" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20220801__20230131_zXFeShIic3q3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--EquitySecuritiesFvNiUnrealizedGainLossAbstract_iB_pn3n3_zHGLp3znQsM9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Unrealized gains (losses) recognized during the period on equity investments:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EquitySecuritiesFvNiUnrealizedGainLoss_pn3n3_hus-gaap--StatementEquityComponentsAxis__custom--RafaelClassBCommonStockMember_zhOtQr1wWbz" style="vertical-align: bottom; background-color: White"> <td style="width: 36%; text-align: left; padding-bottom: 2.5pt">Rafael Class B common stock</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">9</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">82</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(53</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">9</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EquitySecuritiesFvNiUnrealizedGainLoss_pn3n3_hus-gaap--StatementEquityComponentsAxis__custom--ZedgeClassBCommonStockMember_z9Tkf1aQrx4k" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Zedge Class B common stock</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">57</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">49</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(24</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--EquitySecuritiesFvNiUnrealizedGainLoss_pn3n3_zw2colt9Tk89" style="display: none; vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Unrealized losses recognized during the period on equity investments still held at the reporting date</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">715</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(250</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(332</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,187</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A8_zm7pjT8ndm6g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Equity Method Investment </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has an investment in shares of convertible preferred stock of a communications company (the equity method investee, or “EMI”). As of January 31, 2024 and July 31, 2023, the Company’s ownership was <span id="xdx_902_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20240131__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--EquityMethodInvestmentMember_zb9vKKkhzsDb">33.4</span>% and <span id="xdx_906_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20230731__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--EquityMethodInvestmentMember_zAhU5hxwoxvi">33.3</span>%, respectively, of the EMI’s outstanding shares on an as converted basis. The Company accounts for this investment using the equity method since the Company can exercise significant influence over the operating and financial policies of the EMI but does not have a controlling interest.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company determined that on the dates of the acquisitions of the EMI’s shares, there were differences between its investment in the EMI and its proportional interest in the equity of the EMI of an aggregate of $<span id="xdx_907_eus-gaap--EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_iI_pn5n6_c20240131_zIAhCFV1maA8" title="Equity method investment, aggregate cost">8.2</span> million, which represented the share of the EMI’s customer list on the dates of the acquisitions attributed to the Company’s interest in the EMI. <span id="xdx_909_eus-gaap--EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAccountingTreatment_c20230801__20240131_zXPzwpjYTel9" title="Equity method investment, description">These basis differences are being amortized over the 6-year estimated life of the customer list.</span> In the accompanying consolidated statements of income, amortization of equity method basis difference is included in the equity in the net loss of investee, which is recorded in “Other income (expense), net” (see Note 17).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In February 2024, each of the EMI’s shareholders (including the Company) agreed to purchase additional shares of the EMI’s convertible preferred stock. The Company paid $<span id="xdx_905_eus-gaap--PaymentsToAcquireEquityMethodInvestments_pn5n6_c20240201__20240229__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--EMIPreferredStockMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zrPMUp97pEu2" title="Purchase of convertible preferred stock">0.3</span> million in February 2024 and is committed to pay $<span id="xdx_90D_eus-gaap--PaymentsToAcquireEquityMethodInvestments_pn5n6_c20240301__20240331__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--EMIPreferredStockMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zUBpTjkx1Pv3" title="Purchase of convertible preferred stock">0.2</span> million in March 2024 to purchase the additional shares.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"> </p> <p id="xdx_894_eus-gaap--EquityMethodInvestmentsTextBlock_zzDgfiNmelPk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the change in the balance of the Company’s equity method investment:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zxhP2B6JcHr5" style="display: none">Summary of Changes in Equity Method Investments</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20231101__20240131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_z7UL09JMA105" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20221101__20230131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_znVVfOA9gMBi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20230801__20240131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zGEnTCntUJFf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20220801__20230131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zvMiFuA7RiPb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--EquityMethodInvestments_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%">Balance, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,444</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">349</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,784</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,001</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--PaymentsToAcquireEquityMethodInvestments_pn3n3_zXUlYHzZ6Oge" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Purchase of convertible preferred stock</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">336</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1723">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,009</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1725">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeLossFromEquityMethodInvestments_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zFaW1FDiG3pi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Equity in the net loss of investee</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(506</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(542</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,176</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,012</td><td style="text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--AmortizationOfEquityMethodBasisDifference_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zOOqVP8MCQo1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Amortization of equity method basis difference</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(342</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(181</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(685</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(363</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EquityMethodInvestments_iE_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zHv8jY07S0wa" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, end of the period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,932</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(374</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,932</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(374</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A3_zjjs7zZKOugc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_ecustom--EquityMethodInvestmentSummarizedStatementsOfOperationsTableTextBlock_zRmMJmqFMA8a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Summarized financial information of the EMI was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zFt4TnDfeBK1" style="display: none">Summary of Statements of Operations</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20231101__20240131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_z0BEVV69DHZc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20221101__20230131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zS8NfVkWJPu5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20230801__20240131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zmTtMbUdlyof" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20220801__20230131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zyId4ACRdcZj" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="14" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_405_eus-gaap--Revenues_zYD7dlRRYYjc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">5,087</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,818</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">7,821</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,691</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Costs and expenses:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_pn3n3_zYKLvvSYYTRa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Direct cost of revenues</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,085</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,535</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,482</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,228</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--SellingGeneralAndAdministrativeExpense_pn3n3_zvaioTfCIW89" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Selling, general and administrative</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,385</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,772</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,570</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,408</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OperatingExpenses_pn3n3_zmr2L7orsHB6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total costs and expenses</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,470</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,307</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,052</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,636</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingIncomeLoss_pn3n3_z99v3GNa19f8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Loss from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,383</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,489</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,231</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,945</td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--NonoperatingIncomeExpense_pn3n3_z7WS3EhdFAki" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Other expense, net</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0pt 0"><span style="-sec-ix-hidden: xdx2ixbrl1769">—</span></p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(498</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0pt 0"><span style="-sec-ix-hidden: xdx2ixbrl1771">—</span></p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(842</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--ProfitLoss_pn3n3_zX4zBj8rVtr5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Net loss</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,383</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,987</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,231</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,787</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A2_zHhkFDZBLBli" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_ecustom--ScheduleOfEquityInvestmentsTableTextBlock_zgw9C8NZlcMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investments consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BB_z9N2rwRw2pV6" style="display: none">Schedule of Equity Investments</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 93%; margin-left: 0.25in"> <tr style="display: none; vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20240131_z1ofF8kgkfva" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20230731_zIY7YW3vaVR5" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--EquitySecuritiesFvNi_iI_pn3n3_hus-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--ZedgeIncMember_zyyEvJFaX0Vk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Zedge, Inc. Class B common stock, <span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNjaGVkdWxlIG9mIEVxdWl0eSBJbnZlc3RtZW50cyAoRGV0YWlscykgKFBhcmVudGhldGljYWwpAA__" id="xdx_901_ecustom--NumberOfRelatedPartySharesReceived_pid_c20230801__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--ZedgeIncMember_zL0M0UjYQZCi" title="Number of related party shares received"><span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNjaGVkdWxlIG9mIEVxdWl0eSBJbnZlc3RtZW50cyAoRGV0YWlscykgKFBhcmVudGhldGljYWwpAA__" id="xdx_90D_ecustom--NumberOfRelatedPartySharesReceived_pid_c20220801__20230731__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--ZedgeIncMember_zpcKHVIqUPzb" title="Number of related party shares received">42,282</span></span> shares at January 31, 2024 and July 31, 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">138</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">89</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--EquitySecuritiesFvNi_iI_pn3n3_hus-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--RafaelHoldingsIncMember_zE84L0Xd953g" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Rafael Holdings, Inc. Class B common stock, <span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNjaGVkdWxlIG9mIEVxdWl0eSBJbnZlc3RtZW50cyAoRGV0YWlscykgKFBhcmVudGhldGljYWwpAA__" id="xdx_906_ecustom--NumberOfRelatedPartySharesReceived_pid_c20230801__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--RafaelHoldingsIncMember_zkLOnj5mFl0d" title="Number of related party shares received"><span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNjaGVkdWxlIG9mIEVxdWl0eSBJbnZlc3RtZW50cyAoRGV0YWlscykgKFBhcmVudGhldGljYWwpAA__" id="xdx_90F_ecustom--NumberOfRelatedPartySharesReceived_pid_c20220801__20230731__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--RafaelHoldingsIncMember_zK2dVJ2nIj54" title="Number of related party shares received">278,810</span></span> shares at January 31, 2024 and July 31, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">505</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">558</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EquitySecuritiesFvNi_iI_pn3n3_hus-gaap--InvestmentTypeAxis__custom--OtherMarketableEquitySecuritiesMember_z5q7dcPFxNBa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other marketable equity securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">188</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,497</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--EquitySecuritiesFvNi_iI_pn3n3_hus-gaap--InvestmentTypeAxis__us-gaap--MutualFundMember_zHoceMKrY2X2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Fixed income mutual funds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,245</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,054</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EquitySecuritiesFvNi_iI_pn3n3_z16GJR1hh4C1" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Current equity investments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,076</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,198</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermInvestments_iI_pn3n3_hus-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember__dei--LegalEntityAxis__custom--VisaIncMember_zG08e3bPOxy1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Visa Inc. Series C Convertible Participating Preferred Stock (“Visa Series C Preferred”)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,450</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,263</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermInvestments_iI_pn3n3_hus-gaap--InvestmentTypeAxis__us-gaap--ConvertiblePreferredStockMember_z97CpTGAfcW8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Convertible preferred stock—equity method investment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,932</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,784</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermInvestments_iI_pn3n3_hus-gaap--InvestmentTypeAxis__us-gaap--HedgeFundsMember_zjjwr8leD4Nl" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Hedge funds</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,951</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,002</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermInvestments_iI_pn3n3_hus-gaap--InvestmentTypeAxis__us-gaap--OtherInvestmentsMember_ztZqB4qfsbLc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,225</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,825</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermInvestments_iI_pn3n3_zlHDxCEODoc2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 10pt; text-align: left">Noncurrent equity investments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,558</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,874</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 42282 42282 138000 89000 278810 278810 505000 558000 188000 1497000 4245000 4054000 5076000 6198000 1450000 1263000 1932000 2784000 2951000 3002000 1225000 2825000 7558000 9874000 <p id="xdx_894_eus-gaap--EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock_zuN4KxqhKwcj" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The changes in the carrying value of the Company’s equity investments without readily determinable fair values for which the Company elected the measurement alternative was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span id="xdx_8BD_z3V3W4RfRib6" style="display: none">Schedule of Carrying Value of Equity Investments</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20231101__20240131_zGTeBYi8Jjid" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221101__20230131_zoK9idOUW4pl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20230801__20240131_zOfh4NkhwwQ8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20220801__20230131_zaPi1RzyPmWd" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_iS_pn3n3_z408mkDqlxoh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%">Balance, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,747</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,474</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,632</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,501</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--AdjustmentForObservableTransactionsInvolvingSimilarInvestmentFromSameIssuer_pn3n3_zZus1iL0V0Oe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Adjustment for observable transactions involving a similar investment from the same issuer</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">202</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">120</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">187</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">93</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_pn3n3_zTAqKHflOfdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Upward adjustment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1646">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1647">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1649">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAmount_pn3n3_zOlDOLFkET3h" style="vertical-align: bottom; background-color: White"> <td>Redemption</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(230</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1652">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(230</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1654">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_pn3n3_z4T7oWdwBCk9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Impairments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1656">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1657">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1658">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1659">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_iE_pn3n3_zMrQhUgDn8g3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Balance, end of the period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,719</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,719</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1747000 1474000 1632000 1501000 202000 120000 187000 93000 130000 -230000 -230000 1719000 1594000 1719000 1594000 200000 <p id="xdx_895_eus-gaap--UnrealizedGainLossOnInvestmentsTableTextBlock_zQSOGmCID7dc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrealized gains (losses) for all equity investments measured at fair value included the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zJPbwG8eenm7" style="display: none">Schedule of Unrealized Gains (losses) Gains for All Equity Investments</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_490_20231101__20240131_zXjAHt0mErB8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20221101__20230131_zLh4gDKOJxq" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20230801__20240131_z6mwGxvqAnm1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20220801__20230131_zxf0ymjgI937" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--EquitySecuritiesFvNiGainLoss_pn3n3_zPC9AWsCEw2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left">Net gains (losses) recognized during the period on equity investments</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><p style="margin: 0pt 0">715</p></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(228</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(202</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(2,169</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_408_ecustom--EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesRedeemed_pn3n3_zWGpIbddOJva" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Less: net gains recognized during the period on equity investments sold during the period</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1675">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">130</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--EquitySecuritiesFvNiUnrealizedGainLoss_pn3n3_zqIT1G639A88" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Unrealized gains (losses) recognized during the period on equity investments still held at the reporting date</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">715</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(250</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(332</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,187</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The unrealized gains and losses for all equity investments measured at fair value in the table above included the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20231101__20240131_zI5FMAbEboGg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20221101__20230131_zG6nQjDbJyX2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20230801__20240131_zLfDm9khwr2g" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20220801__20230131_zXFeShIic3q3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--EquitySecuritiesFvNiUnrealizedGainLossAbstract_iB_pn3n3_zHGLp3znQsM9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Unrealized gains (losses) recognized during the period on equity investments:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EquitySecuritiesFvNiUnrealizedGainLoss_pn3n3_hus-gaap--StatementEquityComponentsAxis__custom--RafaelClassBCommonStockMember_zhOtQr1wWbz" style="vertical-align: bottom; background-color: White"> <td style="width: 36%; text-align: left; padding-bottom: 2.5pt">Rafael Class B common stock</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">9</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">82</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(53</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">9</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EquitySecuritiesFvNiUnrealizedGainLoss_pn3n3_hus-gaap--StatementEquityComponentsAxis__custom--ZedgeClassBCommonStockMember_z9Tkf1aQrx4k" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Zedge Class B common stock</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">57</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">49</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(24</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--EquitySecuritiesFvNiUnrealizedGainLoss_pn3n3_zw2colt9Tk89" style="display: none; vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Unrealized losses recognized during the period on equity investments still held at the reporting date</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">715</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(250</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(332</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,187</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 715000 -228000 -202000 -2169000 22000 130000 18000 715000 -250000 -332000 -2187000 9000 82000 -53000 9000 57000 3000 49000 -24000 715000 -250000 -332000 -2187000 0.334 0.333 8200000 These basis differences are being amortized over the 6-year estimated life of the customer list. 300000 200000 <p id="xdx_894_eus-gaap--EquityMethodInvestmentsTextBlock_zzDgfiNmelPk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the change in the balance of the Company’s equity method investment:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zxhP2B6JcHr5" style="display: none">Summary of Changes in Equity Method Investments</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20231101__20240131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_z7UL09JMA105" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20221101__20230131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_znVVfOA9gMBi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20230801__20240131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zGEnTCntUJFf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20220801__20230131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zvMiFuA7RiPb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--EquityMethodInvestments_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%">Balance, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,444</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">349</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,784</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,001</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--PaymentsToAcquireEquityMethodInvestments_pn3n3_zXUlYHzZ6Oge" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Purchase of convertible preferred stock</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">336</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1723">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,009</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1725">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeLossFromEquityMethodInvestments_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zFaW1FDiG3pi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Equity in the net loss of investee</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(506</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(542</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,176</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,012</td><td style="text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--AmortizationOfEquityMethodBasisDifference_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zOOqVP8MCQo1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Amortization of equity method basis difference</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(342</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(181</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(685</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(363</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EquityMethodInvestments_iE_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zHv8jY07S0wa" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, end of the period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,932</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(374</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,932</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(374</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 2444000 349000 2784000 1001000 336000 1009000 -506000 -542000 -1176000 -1012000 -342000 -181000 -685000 -363000 1932000 -374000 1932000 -374000 <p id="xdx_89D_ecustom--EquityMethodInvestmentSummarizedStatementsOfOperationsTableTextBlock_zRmMJmqFMA8a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Summarized financial information of the EMI was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zFt4TnDfeBK1" style="display: none">Summary of Statements of Operations</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20231101__20240131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_z0BEVV69DHZc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20221101__20230131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zS8NfVkWJPu5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20230801__20240131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zmTtMbUdlyof" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20220801__20230131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--EquityMethodInvesteeMember_zyId4ACRdcZj" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="14" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_405_eus-gaap--Revenues_zYD7dlRRYYjc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">5,087</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,818</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">7,821</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,691</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Costs and expenses:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_pn3n3_zYKLvvSYYTRa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Direct cost of revenues</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,085</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,535</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,482</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,228</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--SellingGeneralAndAdministrativeExpense_pn3n3_zvaioTfCIW89" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Selling, general and administrative</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,385</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,772</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,570</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,408</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OperatingExpenses_pn3n3_zmr2L7orsHB6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total costs and expenses</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,470</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,307</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,052</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,636</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingIncomeLoss_pn3n3_z99v3GNa19f8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Loss from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,383</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,489</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,231</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,945</td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--NonoperatingIncomeExpense_pn3n3_z7WS3EhdFAki" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Other expense, net</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0pt 0"><span style="-sec-ix-hidden: xdx2ixbrl1769">—</span></p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(498</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0pt 0"><span style="-sec-ix-hidden: xdx2ixbrl1771">—</span></p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(842</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--ProfitLoss_pn3n3_zX4zBj8rVtr5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Net loss</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,383</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,987</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,231</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,787</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 5087000 1818000 7821000 3691000 4085000 1535000 6482000 3228000 2385000 1772000 4570000 3408000 6470000 3307000 11052000 6636000 -1383000 -1489000 -3231000 -2945000 -498000 -842000 -1383000 -1987000 -3231000 -3787000 <p id="xdx_808_eus-gaap--FairValueDisclosuresTextBlock_zsoKNEKd5Li3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 8—<span id="xdx_825_z8tLY75laHvd">Fair Value Measurements</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_zrS55N6NhHSl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the balance of assets and liabilities measured at fair value on a recurring basis:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zj1DhWp2yHgf" style="display: none">Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1 <span id="xdx_F5E_zApQAFrZ5Pw3">(1)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2 <span id="xdx_F5D_z96gSLfFUHb1">(2)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3 <span id="xdx_F5D_zILMKjqafOb4">(3)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">January 31, 2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 40%; text-align: left">Debt securities</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_z0QFZ72xYht4" style="width: 10%; text-align: right" title="Debt securities">23,674</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zRa3enSqXuW1" style="width: 10%; text-align: right" title="Debt securities">7,745</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zDtrcDn40V97" style="width: 10%; text-align: right" title="Debt securities"><span style="-sec-ix-hidden: xdx2ixbrl1787">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zTNePxDrDCng" style="width: 10%; text-align: right" title="Debt securities">31,419</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Equity investments included in current assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zjXqgAHZQM85" style="text-align: right" title="Equity investments included in current assets">5,076</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_z9PUQZGCeeD6" style="text-align: right" title="Equity investments included in current assets"><span style="-sec-ix-hidden: xdx2ixbrl1793">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zZjb1gjvHjzd" style="text-align: right" title="Equity investments included in current assets"><span style="-sec-ix-hidden: xdx2ixbrl1795">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zVx2jujGDnS7" style="text-align: right" title="Equity investments included in current assets">5,076</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Equity investments included in noncurrent assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_z630FrmJoN9h" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets"><span style="-sec-ix-hidden: xdx2ixbrl1799">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_z1QG94pikfN2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">1,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zYajMIaOtDS8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">1,450</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zPuHYz3RUQ73" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">2,450</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zmRh3Z76dmsj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">28,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zb0l4uFAHYt" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">8,745</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zwdbWBHbnZZk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">1,450</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zpcbGD3ZhSra" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">38,945</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Acquisition consideration included in:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Other current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_z23AhUrgTCai" style="text-align: right" title="Acquisition consideration included in other current liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1815">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zkT1dHx7Qwti" style="text-align: right" title="Acquisition consideration included in other current liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1817">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zGnknwTi519j" style="text-align: right" title="Acquisition consideration included in other current liabilities">(1,945</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zrnGi0EeO2ne" style="text-align: right" title="Acquisition consideration included in other current liabilities">(1,945</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Other noncurrent liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zhB964xHEVei" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1823">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_z6CqidrNjvug" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1825">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zHozaiExpTHh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities">(2,572</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zE4IFOOUSPGj" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities">(2,572</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_znUBtNvLTWlf" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1831">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zfRohAY7DsT9" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1833">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_z63FJUEJd184" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities">(4,517</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_z1p05SBkynkc" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities">(4,517</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">July 31, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Debt securities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zL71U1F1Dm9a" style="text-align: right" title="Debt securities">31,038</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zcKgoNisuanl" style="text-align: right" title="Debt securities">11,376</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_z5peHavt5iyj" style="text-align: right" title="Debt securities"><span style="-sec-ix-hidden: xdx2ixbrl1843">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zlGKWjPYnaI1" style="text-align: right" title="Debt securities">42,414</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Equity investments included in current assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zcpwfqRIhyDk" style="text-align: right" title="Equity investments included in current assets">6,198</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zvwSLshzWj12" style="text-align: right" title="Equity investments included in current assets"><span style="-sec-ix-hidden: xdx2ixbrl1849">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_z8w8hPsfEa5j" style="text-align: right" title="Equity investments included in current assets"><span style="-sec-ix-hidden: xdx2ixbrl1851">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_z25u7esSuOyi" style="text-align: right" title="Equity investments included in current assets">6,198</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Equity investments included in noncurrent assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zkZVZ8saFVIa" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets"><span style="-sec-ix-hidden: xdx2ixbrl1855">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_z6O5UK8f9nWd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">2,500</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zGq3wLD9nAd5" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">1,263</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zylH9MYjwdT8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">3,763</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zBx96jWPbld4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">37,236</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zuHiqBRjCbQg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">13,876</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zgLAaS7tvs28" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">1,263</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_z1OFSRifQC61" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">52,375</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Acquisition consideration included in:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Other current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zWG64daOnRg1" style="text-align: right" title="Acquisition consideration included in other current liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1871">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zv6wluUjzPGi" style="text-align: right" title="Acquisition consideration included in other current liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1873">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_ziStAPwX8Pbb" style="text-align: right" title="Acquisition consideration included in other current liabilities">(2,032</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zsUSVdk2vVMa" style="text-align: right" title="Acquisition consideration included in other current liabilities">(2,032</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Other noncurrent liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zMMFhHPoFiGk" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1879">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zULqXoRATzG2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1881">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zwETakUHM5ge" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities">(2,773</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zbx25VkDuRxd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities">(2,773</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zutCSbmGA6W8" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1887">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zG5WMXaBWCw5" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1889">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zLsTN6ZG0INl" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities">(4,805</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zisCbmVZgQCc" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities">(4,805</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 15pt; text-align: right"><span id="xdx_F07_zprwJ39Tojg2" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="width: 5pt"></td><td style="text-align: justify"><span id="xdx_F12_znq5wOE4T4Bg" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">– quoted prices in active markets for identical assets or liabilities</span></td> </tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 15pt; text-align: right"><span id="xdx_F0B_zoRBPVRHTDKf" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="width: 5pt"></td><td id="xdx_F15_zXSizszRkzB" style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">– observable inputs other than quoted prices in active markets for identical assets and liabilities</span></td> </tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 15pt; text-align: right"><span id="xdx_F06_z8dIU8MW9Qd7" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td><td style="width: 5pt"></td><td id="xdx_F13_zHNwBfOIbCrl" style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">– no observable pricing inputs in the market</span></td> </tr></table> <p id="xdx_8A0_z9apR3tTnBBh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At both January 31, 2024 and July 31, 2023, the Company had $<span id="xdx_90E_ecustom--InvestmentInHedgeFunds_iI_pn5n6_c20240131_zGHTRYd0rwE6"><span id="xdx_90A_ecustom--InvestmentInHedgeFunds_iI_pn5n6_c20230731_z2zJQ72lpos9">3.0</span></span> million in investments in hedge funds, which were included in noncurrent “Equity investments” in the accompanying consolidated balance sheets. The Company’s investments in hedge funds were accounted for using the equity method, therefore they were not measured at fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_zTBusqvuVbwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the change in the balance of the Company’s assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zp6Ng28qGWae" style="display: none">Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3)</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20231101__20240131_zAzeJMH7RHak" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20221101__20230131_zgIn3I40nmz6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20230801__20240131_zx5LsI1Lc7fg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220801__20230131_zhvKhth19LEg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Balance, beginning of period</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,248</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,105</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,263</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,132</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_pn3n3_zMBokHnwWgAj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total gains included in “Other income (expense), net”</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">202</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">120</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">187</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">93</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_iE_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,450</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,225</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,450</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,225</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_z4FHmMT0uJs6" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1917">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1918">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1919">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1920">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zYMQmEqZOGW3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_zwImc8wDQe1h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the change in the balance of the Company’s liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_zKYEkLkFMaH2" style="display: none">Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3)</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20231101__20240131_z0dnvukhKo5j" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20221101__20230131_z6kzqQVsN9G2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20230801__20240131_zHX6O4IspbOd" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20220801__20230131_zfOmdFnY9NF7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Balance, beginning of period</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,588</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,603</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,805</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,546</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_iN_pn3n3_di_z0lDwh1Yp3ha" style="vertical-align: bottom; background-color: White"> <td>Payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1929">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1930">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(214</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(375</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Total (gains) losses included in:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_iN_di_zn3aDKCcg4P3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"> <span id="xdx_908_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_dxL_c20231101__20240131_zVQff6A5NAb7" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherOperatingIncomeExpenseNet"><span id="xdx_901_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_dxL_c20221101__20230131_z3gTY4H0LRIh" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherOperatingIncomeExpenseNet"><span id="xdx_90C_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_dxL_c20230801__20240131_zyO01mW6Uzti" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherOperatingIncomeExpenseNet"><span id="xdx_90C_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_dxL_c20220801__20230131_zGAH1wIorhqa" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherOperatingIncomeExpenseNet">“<span id="xdx_910_eus-gaap--OtherOperatingIncomeExpenseNet_zSj0mqIphfH8"><span style="-sec-ix-hidden: xdx2ixbrl1938"><span style="-sec-ix-hidden: xdx2ixbrl1939"><span style="-sec-ix-hidden: xdx2ixbrl1940"><span style="-sec-ix-hidden: xdx2ixbrl1941">Other operating (expense) gain, net</span></span></span></span></span>”</span></span></span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(73</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1935">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(73</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,565</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_iN_di_znJXHE2M5pQd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"> <span id="xdx_90F_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList_dxL_c20231101__20240131_zy3vIFfxRilf" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"><span id="xdx_905_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList_dxL_c20221101__20230131_zgr5DjUFkc4e" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"><span id="xdx_90C_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList_dxL_c20230801__20240131_ztOiziOTMhwk" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"><span id="xdx_90C_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList_dxL_c20220801__20230131_zZHcILpQdmc3" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">“<span style="-sec-ix-hidden: xdx2ixbrl1948"><span style="-sec-ix-hidden: xdx2ixbrl1949"><span style="-sec-ix-hidden: xdx2ixbrl1950"><span style="-sec-ix-hidden: xdx2ixbrl1951">Foreign currency translation adjustment”</span></span></span></span></span></span></span></span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_iE_pn3n3_zHsMPmTwV854" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Balance, end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,517</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,609</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,517</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,609</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_ziE8nZNp2oha" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1958">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1959">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1960">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1961">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zfIKUWACVUvl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the six months ended January 31, 2024 and 2023, the Company paid an aggregate of $<span id="xdx_907_eus-gaap--PaymentForContingentConsiderationLiabilityInvestingActivities_pn5n6_c20230801__20240131_zcRIOJWxo7t6" title="Payment for contingent consideration">0.2</span> million and $<span id="xdx_909_eus-gaap--PaymentForContingentConsiderationLiabilityInvestingActivities_pn5n6_c20220801__20230131_zDoF3pBtSzXe" title="Payment for contingent consideration">0.4</span> million, respectively, for contingent consideration related to prior acquisitions. In addition, in January 2024, the Company determined that the requirement for a contingent consideration payment related to an acquisition in a prior period would not be met, and, in September 2022, the Company determined that the requirements for a portion of the contingent consideration payments related to the Leaf acquisition would not be met. The Company recognized gains on the write-off of these contingent consideration payment obligations, which were included in “Other operating (expense) gain, net” in the accompanying consolidated statements of income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Fair Value of Other Financial Instruments</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The estimated fair value of the Company’s other financial instruments was determined using available market information or other appropriate valuation methodologies. However, considerable judgment is required in interpreting these data to develop estimates of fair value. Consequently, the estimates are not necessarily indicative of the amounts that could be realized or would be paid in a current market exchange.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cash and cash equivalents, restricted cash and cash equivalents, settlement assets, other current assets, customer deposits, settlement liabilities, and other current liabilities. </i>At January 31, 2024 and July 31, 2023, the carrying amount of these assets and liabilities approximated fair value because of the short period of time to maturity. The fair value estimates for cash, cash equivalents, and restricted cash and cash equivalents were classified as Level 1 and settlement assets, other current assets, customer deposits, settlement liabilities, and other current liabilities were classified as Level 2 of the fair value hierarchy.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other assets and other liabilities. </i>At January 31, 2024 and July 31, 2023, the carrying amount of these assets and liabilities approximated fair value. The fair values were estimated based on the Company’s assumptions, which were classified as Level 3 of the fair value hierarchy.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_zrS55N6NhHSl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the balance of assets and liabilities measured at fair value on a recurring basis:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zj1DhWp2yHgf" style="display: none">Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1 <span id="xdx_F5E_zApQAFrZ5Pw3">(1)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2 <span id="xdx_F5D_z96gSLfFUHb1">(2)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3 <span id="xdx_F5D_zILMKjqafOb4">(3)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">January 31, 2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 40%; text-align: left">Debt securities</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_z0QFZ72xYht4" style="width: 10%; text-align: right" title="Debt securities">23,674</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zRa3enSqXuW1" style="width: 10%; text-align: right" title="Debt securities">7,745</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zDtrcDn40V97" style="width: 10%; text-align: right" title="Debt securities"><span style="-sec-ix-hidden: xdx2ixbrl1787">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zTNePxDrDCng" style="width: 10%; text-align: right" title="Debt securities">31,419</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Equity investments included in current assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zjXqgAHZQM85" style="text-align: right" title="Equity investments included in current assets">5,076</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_z9PUQZGCeeD6" style="text-align: right" title="Equity investments included in current assets"><span style="-sec-ix-hidden: xdx2ixbrl1793">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zZjb1gjvHjzd" style="text-align: right" title="Equity investments included in current assets"><span style="-sec-ix-hidden: xdx2ixbrl1795">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zVx2jujGDnS7" style="text-align: right" title="Equity investments included in current assets">5,076</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Equity investments included in noncurrent assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_z630FrmJoN9h" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets"><span style="-sec-ix-hidden: xdx2ixbrl1799">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_z1QG94pikfN2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">1,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zYajMIaOtDS8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">1,450</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zPuHYz3RUQ73" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">2,450</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zmRh3Z76dmsj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">28,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zb0l4uFAHYt" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">8,745</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zwdbWBHbnZZk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">1,450</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zpcbGD3ZhSra" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">38,945</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Acquisition consideration included in:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Other current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_z23AhUrgTCai" style="text-align: right" title="Acquisition consideration included in other current liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1815">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zkT1dHx7Qwti" style="text-align: right" title="Acquisition consideration included in other current liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1817">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zGnknwTi519j" style="text-align: right" title="Acquisition consideration included in other current liabilities">(1,945</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zrnGi0EeO2ne" style="text-align: right" title="Acquisition consideration included in other current liabilities">(1,945</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Other noncurrent liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zhB964xHEVei" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1823">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_z6CqidrNjvug" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1825">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zHozaiExpTHh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities">(2,572</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zE4IFOOUSPGj" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities">(2,572</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_znUBtNvLTWlf" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1831">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zfRohAY7DsT9" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1833">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20240131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_z63FJUEJd184" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities">(4,517</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20240131__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_z1p05SBkynkc" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities">(4,517</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">July 31, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Debt securities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zL71U1F1Dm9a" style="text-align: right" title="Debt securities">31,038</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zcKgoNisuanl" style="text-align: right" title="Debt securities">11,376</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_z5peHavt5iyj" style="text-align: right" title="Debt securities"><span style="-sec-ix-hidden: xdx2ixbrl1843">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--AvailableForSaleSecuritiesDebtSecurities_iI_pn3n3_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zlGKWjPYnaI1" style="text-align: right" title="Debt securities">42,414</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Equity investments included in current assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zcpwfqRIhyDk" style="text-align: right" title="Equity investments included in current assets">6,198</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zvwSLshzWj12" style="text-align: right" title="Equity investments included in current assets"><span style="-sec-ix-hidden: xdx2ixbrl1849">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_z8w8hPsfEa5j" style="text-align: right" title="Equity investments included in current assets"><span style="-sec-ix-hidden: xdx2ixbrl1851">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--EquityInvestmentsCurrentAsset_iI_pn3n3_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_z25u7esSuOyi" style="text-align: right" title="Equity investments included in current assets">6,198</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Equity investments included in noncurrent assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zkZVZ8saFVIa" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets"><span style="-sec-ix-hidden: xdx2ixbrl1855">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_z6O5UK8f9nWd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">2,500</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zGq3wLD9nAd5" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">1,263</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--EquityInvestmentsNoncurrentAssets_iI_pn3n3_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zylH9MYjwdT8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Equity investments included in noncurrent assets">3,763</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zBx96jWPbld4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">37,236</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zuHiqBRjCbQg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">13,876</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zgLAaS7tvs28" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">1,263</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--InvestmentsFairValueDisclosure_iI_pn3n3_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_z1OFSRifQC61" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">52,375</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Acquisition consideration included in:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Other current liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zWG64daOnRg1" style="text-align: right" title="Acquisition consideration included in other current liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1871">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zv6wluUjzPGi" style="text-align: right" title="Acquisition consideration included in other current liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1873">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_ziStAPwX8Pbb" style="text-align: right" title="Acquisition consideration included in other current liabilities">(2,032</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zsUSVdk2vVMa" style="text-align: right" title="Acquisition consideration included in other current liabilities">(2,032</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Other noncurrent liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zMMFhHPoFiGk" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1879">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zULqXoRATzG2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1881">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zwETakUHM5ge" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities">(2,773</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iNI_pn3n3_di_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zbx25VkDuRxd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Acquisition consideration included in other noncurrent liabilities">(2,773</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDEp_zutCSbmGA6W8" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1887">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDIp_zG5WMXaBWCw5" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1889">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20230731__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_fKDMp_zLsTN6ZG0INl" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities">(4,805</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--ContingentConsiderationIncludedInOtherLiabilities_iI_pn3n3_c20230731__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zisCbmVZgQCc" style="border-bottom: Black 2.5pt double; text-align: right" title="Acquisition consideration included in other liabilities">(4,805</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 15pt; text-align: right"><span id="xdx_F07_zprwJ39Tojg2" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="width: 5pt"></td><td style="text-align: justify"><span id="xdx_F12_znq5wOE4T4Bg" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">– quoted prices in active markets for identical assets or liabilities</span></td> </tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 15pt; text-align: right"><span id="xdx_F0B_zoRBPVRHTDKf" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="width: 5pt"></td><td id="xdx_F15_zXSizszRkzB" style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">– observable inputs other than quoted prices in active markets for identical assets and liabilities</span></td> </tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 15pt; text-align: right"><span id="xdx_F06_z8dIU8MW9Qd7" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td><td style="width: 5pt"></td><td id="xdx_F13_zHNwBfOIbCrl" style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">– no observable pricing inputs in the market</span></td> </tr></table> 23674000 7745000 31419000 5076000 5076000 1000000 1450000 2450000 28750000 8745000 1450000 38945000 1945000 1945000 2572000 2572000 -4517000 -4517000 31038000 11376000 42414000 6198000 6198000 2500000 1263000 3763000 37236000 13876000 1263000 52375000 2032000 2032000 2773000 2773000 -4805000 -4805000 3000000.0 3000000.0 <p id="xdx_894_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_zTBusqvuVbwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the change in the balance of the Company’s assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zp6Ng28qGWae" style="display: none">Schedule of Assets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3)</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20231101__20240131_zAzeJMH7RHak" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20221101__20230131_zgIn3I40nmz6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20230801__20240131_zx5LsI1Lc7fg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220801__20230131_zhvKhth19LEg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Balance, beginning of period</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,248</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,105</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,263</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,132</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_pn3n3_zMBokHnwWgAj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total gains included in “Other income (expense), net”</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">202</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">120</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">187</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">93</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_iE_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,450</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,225</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,450</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,225</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_z4FHmMT0uJs6" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1917">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1918">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1919">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1920">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1248000 1105000 1263000 1132000 202000 120000 187000 93000 1450000 1225000 1450000 1225000 <p id="xdx_897_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_zwImc8wDQe1h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the change in the balance of the Company’s liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_zKYEkLkFMaH2" style="display: none">Schedule of Liabilities Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Level 3)</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20231101__20240131_z0dnvukhKo5j" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20221101__20230131_z6kzqQVsN9G2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20230801__20240131_zHX6O4IspbOd" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20220801__20230131_zfOmdFnY9NF7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Balance, beginning of period</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,588</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,603</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,805</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,546</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_iN_pn3n3_di_z0lDwh1Yp3ha" style="vertical-align: bottom; background-color: White"> <td>Payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1929">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1930">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(214</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(375</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Total (gains) losses included in:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_iN_di_zn3aDKCcg4P3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"> <span id="xdx_908_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_dxL_c20231101__20240131_zVQff6A5NAb7" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherOperatingIncomeExpenseNet"><span id="xdx_901_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_dxL_c20221101__20230131_z3gTY4H0LRIh" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherOperatingIncomeExpenseNet"><span id="xdx_90C_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_dxL_c20230801__20240131_zyO01mW6Uzti" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherOperatingIncomeExpenseNet"><span id="xdx_90C_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_dxL_c20220801__20230131_zGAH1wIorhqa" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherOperatingIncomeExpenseNet">“<span id="xdx_910_eus-gaap--OtherOperatingIncomeExpenseNet_zSj0mqIphfH8"><span style="-sec-ix-hidden: xdx2ixbrl1938"><span style="-sec-ix-hidden: xdx2ixbrl1939"><span style="-sec-ix-hidden: xdx2ixbrl1940"><span style="-sec-ix-hidden: xdx2ixbrl1941">Other operating (expense) gain, net</span></span></span></span></span>”</span></span></span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(73</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1935">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(73</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,565</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_iN_di_znJXHE2M5pQd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"> <span id="xdx_90F_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList_dxL_c20231101__20240131_zy3vIFfxRilf" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"><span id="xdx_905_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList_dxL_c20221101__20230131_zgr5DjUFkc4e" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"><span id="xdx_90C_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList_dxL_c20230801__20240131_ztOiziOTMhwk" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"><span id="xdx_90C_eus-gaap--FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList_dxL_c20220801__20230131_zZHcILpQdmc3" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">“<span style="-sec-ix-hidden: xdx2ixbrl1948"><span style="-sec-ix-hidden: xdx2ixbrl1949"><span style="-sec-ix-hidden: xdx2ixbrl1950"><span style="-sec-ix-hidden: xdx2ixbrl1951">Foreign currency translation adjustment”</span></span></span></span></span></span></span></span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_iE_pn3n3_zHsMPmTwV854" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Balance, end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,517</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,609</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,517</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,609</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_ziE8nZNp2oha" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1958">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1959">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1960">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1961">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4588000 6603000 4805000 8546000 214000 375000 73000 73000 1565000 -2000 -6000 1000 -3000 4517000 6609000 4517000 6609000 200000 400000 <p id="xdx_80F_eus-gaap--VariableInterestEntityDisclosureTextBlock_zuk9b9MROO09" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 9—<span id="xdx_829_zjGer7MgGJme">Variable Interest Entity</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is the primary beneficiary of a variable interest entity (“VIE”) that operates money transfer businesses. The Company determined that, effective May 31, 2021, it had the power to direct the activities of the VIE that most significantly impact its economic performance, and the Company has the obligation to absorb losses of and the right to receive benefits from the VIE that could potentially be significant to it. As a result, the Company consolidates the VIE. The Company does not currently own any interest in the VIE and thus the net income incurred by the VIE was attributed to noncontrolling interests in the accompanying consolidated statements of income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_z84HkGSCen2i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The VIE’s net (loss) income and aggregate funding provided by (repaid to) the Company were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zNLbUvaKflQi" style="display: none">Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20231101__20240131_zG5LAqwczeZi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221101__20230131_zzFGKd8jKfB" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20230801__20240131_zN8wiSzk4Mq7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20220801__20230131_zNfeybEy6cpi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_401_ecustom--VariableInterestEntityNetIncomeLosstAmount_pn3n3_zyNVhUvZs9o1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left; padding-bottom: 2.5pt">Net (loss) income of the VIE</td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">(107</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">25</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">(26</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">165</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--VariableInterestEntityAggregateFundingRepaidToProvidedByReportingEntity_pn3n3_z04s7Kmox2g7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Aggregate funding provided by (repaid to) the Company, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">123</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(10</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">237</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">87</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zoD078wJg7Tg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_z5MZj5UUlh45" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The VIE’s summarized consolidated balance sheet amounts are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zkvY3vZMTbg5" style="display: none">VIE’s Summarized Consolidated Balance Sheet</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49F_20240131__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zTFLji1i5pud" style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_491_20230731__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zjDW1zqsXVZe" style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Assets</b>:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="width: 60%; text-align: left">Cash and equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,394</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,596</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--RestrictedCashCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Restricted cash</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,934</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,848</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ReceivablesNetCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trade accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">90</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--DisbursementPrefunding_iI_pn3n3_z8NloJHeg4ai" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Disbursement prefunding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,056</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">585</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--PrepaidExpenseCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Prepaid expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">323</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">197</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OtherAssetsCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">255</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">317</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Property, plant, and equipment, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">166</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">272</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OtherIntangibleAssetsNet_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Other intangibles, net</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">661</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">737</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Assets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,879</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,614</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><b>Liabilities and noncontrolling interests:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AccountsPayableCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trade accounts payable</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><p style="margin: 0pt 0">11</p></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2011">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">334</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">70</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--SettlementLiabilitiesCurrent_iI_pn3n3_zByAe4mSKrB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Settlement liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,336</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,573</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OtherLiabilitiesNoncurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zgRcUmqY1bA4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Due to the Company</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">263</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accumulated other comprehensive income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--MinorityInterest_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Noncontrolling interests</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,898</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,924</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LiabilitiesAndStockholdersEquity_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt; text-align: left">Total liabilities and noncontrolling interests</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,879</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,614</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zhlf2QqLTrV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The VIE’s assets may only be used to settle the VIE’s obligations and may not be used for other consolidated entities. The VIE’s liabilities are non-recourse to the general credit of the Company’s other consolidated entities.</span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"> </p> <p id="xdx_891_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_z84HkGSCen2i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The VIE’s net (loss) income and aggregate funding provided by (repaid to) the Company were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zNLbUvaKflQi" style="display: none">Schedule of Net (Loss) Income and Aggregate Funding to the Company by VIE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20231101__20240131_zG5LAqwczeZi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221101__20230131_zzFGKd8jKfB" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20230801__20240131_zN8wiSzk4Mq7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20220801__20230131_zNfeybEy6cpi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_401_ecustom--VariableInterestEntityNetIncomeLosstAmount_pn3n3_zyNVhUvZs9o1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left; padding-bottom: 2.5pt">Net (loss) income of the VIE</td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">(107</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">25</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">(26</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">165</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--VariableInterestEntityAggregateFundingRepaidToProvidedByReportingEntity_pn3n3_z04s7Kmox2g7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Aggregate funding provided by (repaid to) the Company, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">123</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(10</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">237</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">87</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -107000 25000 -26000 165000 123000 -10000 237000 87000 <p id="xdx_895_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_z5MZj5UUlh45" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The VIE’s summarized consolidated balance sheet amounts are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zkvY3vZMTbg5" style="display: none">VIE’s Summarized Consolidated Balance Sheet</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49F_20240131__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zTFLji1i5pud" style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_491_20230731__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zjDW1zqsXVZe" style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><b>Assets</b>:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="width: 60%; text-align: left">Cash and equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,394</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,596</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--RestrictedCashCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Restricted cash</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,934</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,848</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ReceivablesNetCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trade accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">90</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--DisbursementPrefunding_iI_pn3n3_z8NloJHeg4ai" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Disbursement prefunding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,056</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">585</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--PrepaidExpenseCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Prepaid expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">323</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">197</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OtherAssetsCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">255</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">317</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Property, plant, and equipment, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">166</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">272</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OtherIntangibleAssetsNet_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Other intangibles, net</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">661</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">737</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Assets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,879</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,614</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><b>Liabilities and noncontrolling interests:</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AccountsPayableCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trade accounts payable</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><p style="margin: 0pt 0">11</p></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2011">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">334</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">70</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--SettlementLiabilitiesCurrent_iI_pn3n3_zByAe4mSKrB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Settlement liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,336</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,573</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OtherLiabilitiesNoncurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zgRcUmqY1bA4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Due to the Company</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">263</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accumulated other comprehensive income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--MinorityInterest_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Noncontrolling interests</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,898</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,924</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LiabilitiesAndStockholdersEquity_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt; text-align: left">Total liabilities and noncontrolling interests</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,879</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,614</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2394000 1596000 4934000 7848000 90000 62000 1056000 585000 323000 197000 255000 317000 166000 272000 661000 737000 9879000 11614000 11000 334000 70000 5336000 7573000 263000 26000 37000 21000 3898000 3924000 9879000 11614000 <p id="xdx_806_eus-gaap--OtherOperatingIncomeAndExpenseTextBlock_zdLXx6zh67Dc" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 10—<span id="xdx_825_zFCxCY73zLlf">Other Operating (Expense) Gain, Net</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_ecustom--ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock_zjmtjwH1ovwc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the other operating (expense) gain, net by business segment:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zZKkaumTwFok" style="display: none">Schedule of Other Operating (Expense) Gain, Net</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20231101__20240131_z5UKkjUCBxJ2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20221101__20230131_ziWwVX9ntpy" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20230801__20240131_zELxJrkT25xg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220801__20230131_zDXX71OUGF7a" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--LegalFees_iN_pn3n3_di_msOOIENzx4L_z1taNi3UUBDa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Corporate—Straight Path Communications Inc. class action legal fees</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(2,552</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,597</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(2,764</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(4,109</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--UnusualOrInfrequentItemInsuranceProceeds_maOOIENzx4L_znoGeI5vq9Qa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Corporate—Straight Path Communications Inc. class action insurance claims</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,186</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,263</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,869</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,988</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--CorporateOther_maOOIENzx4L_zVBpvut2x4q8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Corporate—other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2045">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2046">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2048">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_iN_pn3n3_di_hus-gaap--BusinessAcquisitionAxis__custom--FintechMember_msOOIENzx4L_z9KRLuOeEICa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Fintech—write-off of contingent consideration liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2050">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2051">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2052">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,565</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--FintechgovernmentGrants_pn3n3_maOOIENzx4L_zhfcDi43fYti" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Fintech— government grants</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2055">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2057">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">382</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability2_iN_pn3n3_di_msOOIENzx4L_zvWr2qWecMdb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><p style="margin: 0pt 0">net2phone—write-off of contingent consideration liability</p></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">73</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2061">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">73</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2063">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--TraditionalCommunicationsCableTelephonyCustomerIndemnificationClaim_maOOIENzx4L_z9M5oXbANf42" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Traditional Communications— cable telephony customer indemnification claim</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2065">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2067">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12</td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_ecustom--TraditionalCommunicationsOther_maOOIENzx4L_zhbCPmzrPAGb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Traditional Communications—other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2072">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherOperatingIncomeExpenseNet_iT_pn3n3_mtOOIENzx4L_z57x1GT3Lnt3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt; text-align: left">Total other operating (expense) gain, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(294</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">190</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">816</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zolyZ1t5XIyg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Straight Path Communications Inc. Class Action</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As discussed in Note 16, the Company (as well as other defendants) was named in a class action on behalf of the stockholders of the Company’s former subsidiary, Straight Path Communications Inc. (“Straight Path”). The Company incurred legal fees and recorded offsetting gains from insurance claims related to this action in the three and six months ended January 31, 2024 and 2023. On October 3, 2023, the Court of Chancery of the State of Delaware dismissed all claims against the Company, and found that, contrary to the plaintiffs’ allegations, the class suffered no damages. The plaintiffs will have 30 days from entry of the final order to file an appeal.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Write-off of Contingent Consideration Liability</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In January 2024, the Company determined that the requirement for a contingent consideration payment related to an acquisition in a prior period would not be met. In addition, in September 2022, the Company determined that the requirements for a portion of the contingent consideration payments related to the Leaf acquisition would not be met. The Company recognized gains on the write-off of these contingent consideration payment obligations in the net2phone and Fintech segments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Government Grants</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the three and six months ended January 31, 2023, Leaf received payments from government grants for the development and commercialization of blockchain-backed financial technologies.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Indemnification Claim</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning in June 2019, as part of a commercial resolution, the Company indemnified a cable telephony customer related to patent infringement claims brought against the customer. On May 8, 2023, the Company and the customer agreed to release the Company from the indemnification agreement in exchange for $<span id="xdx_90F_ecustom--TraditionalCommunicationsCableTelephonyCustomerIndemnificationClaim_pn5n6_c20230508__20230508__us-gaap--TypeOfArrangementAxis__custom--IndemnificationAgreementMember_znNw7xSyL5Wi" title="Traditional communications cable telephony customer indemnification claim">3.9</span> million, which was recorded as an expense in the third quarter of fiscal 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_ecustom--ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock_zjmtjwH1ovwc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the other operating (expense) gain, net by business segment:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zZKkaumTwFok" style="display: none">Schedule of Other Operating (Expense) Gain, Net</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20231101__20240131_z5UKkjUCBxJ2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20221101__20230131_ziWwVX9ntpy" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20230801__20240131_zELxJrkT25xg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220801__20230131_zDXX71OUGF7a" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--LegalFees_iN_pn3n3_di_msOOIENzx4L_z1taNi3UUBDa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Corporate—Straight Path Communications Inc. class action legal fees</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(2,552</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,597</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(2,764</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(4,109</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--UnusualOrInfrequentItemInsuranceProceeds_maOOIENzx4L_znoGeI5vq9Qa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Corporate—Straight Path Communications Inc. class action insurance claims</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,186</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,263</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,869</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,988</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--CorporateOther_maOOIENzx4L_zVBpvut2x4q8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Corporate—other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2045">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2046">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2048">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_iN_pn3n3_di_hus-gaap--BusinessAcquisitionAxis__custom--FintechMember_msOOIENzx4L_z9KRLuOeEICa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Fintech—write-off of contingent consideration liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2050">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2051">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2052">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,565</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--FintechgovernmentGrants_pn3n3_maOOIENzx4L_zhfcDi43fYti" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Fintech— government grants</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2055">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2057">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">382</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability2_iN_pn3n3_di_msOOIENzx4L_zvWr2qWecMdb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><p style="margin: 0pt 0">net2phone—write-off of contingent consideration liability</p></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">73</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2061">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">73</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2063">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--TraditionalCommunicationsCableTelephonyCustomerIndemnificationClaim_maOOIENzx4L_z9M5oXbANf42" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Traditional Communications— cable telephony customer indemnification claim</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2065">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2067">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12</td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_ecustom--TraditionalCommunicationsOther_maOOIENzx4L_zhbCPmzrPAGb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Traditional Communications—other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2072">—</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherOperatingIncomeExpenseNet_iT_pn3n3_mtOOIENzx4L_z57x1GT3Lnt3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt; text-align: left">Total other operating (expense) gain, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(294</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">190</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">816</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2552000 1597000 2764000 4109000 2186000 1263000 2869000 2988000 12000 -1565000 349000 382000 -73000 -73000 -1000 -12000 -1000 3000 2000 -294000 17000 190000 816000 3900000 <p id="xdx_804_eus-gaap--DebtDisclosureTextBlock_zSY4GgPEESYj" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 11—<span id="xdx_82E_z6KnrNn6SxT2">Revolving Credit Facility</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s subsidiary, IDT Telecom, Inc. (“IDT Telecom”), entered into a credit agreement, dated as of May 17, 2021, with TD Bank, N.A. for a revolving credit facility for up to a maximum principal amount of $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_c20210517__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--TDBankMember_zwuZLJpiIhif" title="Line of credit facility, maximum borrowing capacity">25.0</span> million. As of July 28, 2023, IDT Telecom and TD Bank, N.A. amended certain terms of the credit agreement. IDT Telecom may use the proceeds to finance working capital requirements and for certain closing costs of the facility. At January 31, 2024 and July 31, 2023, there were <span id="xdx_90C_eus-gaap--LineOfCredit_iI_do_c20240131__dei--LegalEntityAxis__custom--IDTTelecomMember_zw54YEpfkhQ1" title="Outstanding line of credit"><span id="xdx_900_eus-gaap--LineOfCredit_iI_do_c20230731__dei--LegalEntityAxis__custom--IDTTelecomMember_z7WbjbOWwXt7" title="Outstanding line of credit">no</span></span> amounts outstanding under this facility. In the six months ended January 31, 2024 and 2023, IDT Telecom borrowed and repaid an aggregate of $<span id="xdx_905_eus-gaap--ProceedsFromLinesOfCredit_pn5n6_c20230801__20240131__dei--LegalEntityAxis__custom--IDTTelecomMember_zhEE9XCnSq7c" title="Proceeds from lines of credit"><span id="xdx_903_eus-gaap--RepaymentsOfLinesOfCredit_pn5n6_c20230801__20240131__dei--LegalEntityAxis__custom--IDTTelecomMember_zK64Jhi9qcKa" title="Repayment of lines of credit">30.6</span></span> million and $<span id="xdx_90F_eus-gaap--ProceedsFromLinesOfCredit_pn5n6_c20220801__20230131__dei--LegalEntityAxis__custom--IDTTelecomMember_z6CqSZvIhZR1" title="Proceeds from lines of credit"><span id="xdx_90A_eus-gaap--RepaymentsOfLinesOfCredit_pn5n6_c20220801__20230131__dei--LegalEntityAxis__custom--IDTTelecomMember_zuVggetfZKz5" title="Repayment of lines of credit">2.4</span></span> million, respectively, under the facility. <span id="xdx_906_eus-gaap--LineOfCreditFacilityDescription_c20230801__20240131__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--TDBankMember_zmvN7OdZ4Llf" title="Credit facility, description">The revolving credit facility is secured by primarily all of IDT Telecom’s assets. The principal outstanding bears interest per annum at the secured overnight financing rate published by the Federal Reserve Bank of New York plus 10 basis points, plus depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter, 125 to 175 basis points. Interest is payable monthly, and all outstanding principal and any accrued and unpaid interest is due on <span id="xdx_902_eus-gaap--DebtInstrumentMaturityDate_c20230801__20240131__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--TDBankMember_zTUiZf9K5tR8" title="Debt instrument maturity date">May 16, 2026</span>. IDT Telecom pays a quarterly unused commitment fee on the average daily balance of the unused portion of the $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_pn5n6_c20210517__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--TDBankMember_zpaWD4Jyngfe" title="Revolving credit, unused portion amount">25.0</span> million commitment of 30 to 85 basis points, depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter.</span> IDT Telecom is required to comply with various affirmative and negative covenants as well as maintain certain targets based on financial ratios during the term of the revolving credit facility. As of January 31, 2024 and July 31, 2023, IDT Telecom was in compliance with all of the covenants.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"> </p> 25000000.0 0 0 30600000 30600000 2400000 2400000 The revolving credit facility is secured by primarily all of IDT Telecom’s assets. The principal outstanding bears interest per annum at the secured overnight financing rate published by the Federal Reserve Bank of New York plus 10 basis points, plus depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter, 125 to 175 basis points. Interest is payable monthly, and all outstanding principal and any accrued and unpaid interest is due on May 16, 2026. IDT Telecom pays a quarterly unused commitment fee on the average daily balance of the unused portion of the $25.0 million commitment of 30 to 85 basis points, depending upon IDT Telecom’s leverage ratio as computed for the most recent fiscal quarter. 2026-05-16 25000000.0 <p id="xdx_807_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zrpDJdd2CuPg" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 12—<span id="xdx_82E_zXq7GvjVWObc">Equity</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>2024 Equity Incentive Plan</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December 13, 2023, the Company’s stockholders approved the adoption of the Company’s 2024 Equity Incentive Plan (the “2024 Plan”), which is intended to provide incentives to officers, employees, directors, and consultants of the Company, including stock options, stock appreciation rights, deferred stock units (“DSUs”), and restricted stock, from and after September 16, 2024. There are <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pid_c20231213__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyFourEquityIncentivePlanMember_z2IQlwiPTbbj" title="Number of shares, grant">250,000</span> shares of the Company’s Class B common stock reserved for the grant of awards under the 2024 Plan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>2015 Stock Option and Incentive Plan</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December 13, 2023, the Company’s stockholders approved an amendment to the Company’s 2015 Stock Option and Incentive Plan (the “2015 Plan”) to increase the number of shares of the Company’s Class B common stock available for the grant of awards thereunder by an additional <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20231213__20231213__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__us-gaap--TypeOfArrangementAxis__custom--TwoThousandFifteenStockOptionAndIncentivePlanMember_zpe5bPUSAnP5" title="Additional number of shares authorized">250,000</span> shares. The 2015 Plan is scheduled to expire on September 16, 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In both the six months ended January 31, 2024 and 2023, the Company received cash from the exercise of stock options of $<span id="xdx_90C_eus-gaap--ProceedsFromStockOptionsExercised_pn5n6_c20230801__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__us-gaap--TypeOfArrangementAxis__custom--TwoThousandFifteenStockOptionAndIncentivePlanMember_z2WZOd5FokWb" title="Received cash from exercise of stock options"><span id="xdx_907_eus-gaap--ProceedsFromStockOptionsExercised_pn5n6_c20220801__20230131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__us-gaap--TypeOfArrangementAxis__custom--TwoThousandFifteenStockOptionAndIncentivePlanMember_zQYu7bCFqFQe" title="Received cash from exercise of stock options">0.2</span> </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million for which the Company issued <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20230801__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__us-gaap--TypeOfArrangementAxis__custom--TwoThousandFifteenStockOptionAndIncentivePlanMember_z43D50X5h89a" title="Shares issued"><span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220801__20230131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__us-gaap--TypeOfArrangementAxis__custom--TwoThousandFifteenStockOptionAndIncentivePlanMember_zBKZyr2X5mx3" title="Shares issued">12,500</span></span> shares of its Class B common stock.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Stock Repurchases</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has an existing stock repurchase program authorized by its Board of Directors for the repurchase of shares of the Company’s Class B common stock. The Board of Directors authorized the repurchase of up to <span id="xdx_904_eus-gaap--StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_iI_pn5n6_c20240131__us-gaap--StatementClassOfStockAxis__custom--ClassBCommonStockMember_z8furF5AmRIi" title="Aggregate repurchased shares">8.0</span> million shares in the aggregate. In the six months ended January 31, 2024, the Company repurchased <span id="xdx_901_eus-gaap--TreasuryStockSharesAcquired_c20230801__20240131__us-gaap--StatementClassOfStockAxis__custom--ClassBCommonStockMember_zjajV3PpAjs8" title="Class B common stock shares repurchased">135,261</span> shares of its Class B common stock for an aggregate purchase price of $<span id="xdx_90A_eus-gaap--TreasuryStockValueAcquiredCostMethod_pn5n6_c20230801__20240131__us-gaap--StatementClassOfStockAxis__custom--ClassBCommonStockMember_zXmHdeiUVVDb" title="Aggregate purchase price of shares repurchased">3.2</span> million. In the six months ended January 31, 2023, the Company repurchased <span id="xdx_900_eus-gaap--TreasuryStockSharesAcquired_c20220801__20230131__us-gaap--StatementClassOfStockAxis__custom--ClassBCommonStockMember_zt0zxcAw6de4" title="Class B common stock shares repurchased">203,436</span> shares of its Class B common stock for an aggregate purchase price of $<span id="xdx_905_eus-gaap--TreasuryStockValueAcquiredCostMethod_pn5n6_c20220801__20230131__us-gaap--StatementClassOfStockAxis__custom--ClassBCommonStockMember_z6eTJNc59qp9" title="Aggregate purchase price of shares repurchased">5.0</span> million. At January 31, 2024, <span id="xdx_90C_eus-gaap--StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_iI_pn5n6_c20240131_zU10PdG81Pj5" title="Stock repurchase program, remaining number of shares authorized to be repurchased">4.6</span> million shares remained available for repurchase under the stock repurchase program.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the six months ended January 31, 2024 and 2023, the Company paid $<span id="xdx_905_eus-gaap--TreasuryStockValueAcquiredCostMethod_c20230801__20240131__us-gaap--StatementClassOfStockAxis__custom--ClassBCommonStockMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zlCrlZqbSd7k" title="Aggregate purchase price of shares repurchased">15,000</span> and $<span id="xdx_90D_eus-gaap--TreasuryStockValueAcquiredCostMethod_pn5n6_c20220801__20230131__us-gaap--StatementClassOfStockAxis__custom--ClassBCommonStockMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_z6XNfXexdmDi" title="Aggregate purchase price of shares repurchased">0.3</span> million, respectively, to repurchase <span id="xdx_900_eus-gaap--TreasuryStockSharesAcquired_pid_c20230801__20240131__us-gaap--StatementClassOfStockAxis__custom--ClassBCommonStockMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_z60aSOMHuGof" title="Class B common stock shares repurchased">654</span> and <span id="xdx_90D_eus-gaap--TreasuryStockSharesAcquired_pid_c20220801__20230131__us-gaap--StatementClassOfStockAxis__custom--ClassBCommonStockMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zhGpTSyUdO57" title="Class B common stock shares repurchased">13,403</span> shares, respectively, of the Company’s Class B common stock that were tendered by employees of the Company to satisfy the employees’ tax withholding obligations in connection with the vesting of DSUs, the lapsing of restrictions on restricted stock, and shares issued for bonus payments. Such shares were repurchased by the Company based on their fair market value as of the close of business on the trading day immediately prior to the vesting date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Deferred Stock Units Equity Incentive Program</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On November 30, 2022, the Company adopted an equity incentive program (under its 2015 Plan) in the form of grants of DSUs that, upon vesting, will entitle the grantees to receive shares of the Company’s Class B common stock. <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20230801__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__us-gaap--AwardTypeAxis__custom--DeferredStockUnitsMember_znxhxkYb1Xx1">The number of shares that will be issuable on each vesting date will vary between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class B common stock on the vesting date relative to the base price approved by the Compensation Committee of the Company’s Board of Directors of $25.45 per share (which was based on the market price at the time of the initial grants under this program).</span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On February 21, 2024, the second vesting date under the program, in accordance with the program and based on certain elections made by grantees, the Company issued <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c20240221__20240221__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__us-gaap--AwardTypeAxis__custom--DeferredStockUnitsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvsd03rpkt26">53,706</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">shares of its Class B common stock for vested DSUs. Subject to continued full time employment or other services to the Company, the remaining <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20240221__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__us-gaap--AwardTypeAxis__custom--DeferredStockUnitsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zsK9WoQ5vX99">147,540</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">DSUs are scheduled to vest on February 25, 2025, the third and final vesting date under the program.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Amended and Restated Employment Agreement with Abilio (“Bill”) Pereira</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23.75pt">On December 21, 2023, the Company entered into an Amended and Restated Employment Agreement with Bill Pereira, the Company’s President and Chief Operating Officer. The agreement provides for, among other things, certain equity grants, including <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20231221__20231221__us-gaap--AwardTypeAxis__custom--DeferredStockUnitsMember__us-gaap--TypeOfArrangementAxis__custom--AmendedAndRestatedEmploymentAgreementMember__srt--TitleOfIndividualAxis__custom--BillPereiraMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_z0nBKtnAN9Tk" title="Vested shares">23,500</span> DSUs that, upon vesting, represent the right to receive shares of the Company’s Class B common stock, and <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20231221__20231221__us-gaap--AwardTypeAxis__custom--DeferredStockUnitsMember__us-gaap--TypeOfArrangementAxis__custom--AmendedAndRestatedEmploymentAgreementMember__dei--LegalEntityAxis__custom--NetTwophoneTwoZeroIncMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_ziOjPeO7jjac" title="Vested shares">50,000</span> shares of Class B common stock of net2phone 2.0, as well as a contingent bonus subject to the completion of certain financial milestones as set forth in the agreement. The Company currently believes it is probable that some of the milestones will be satisfied, and some of the contingent bonus will be earned, for which the contingent bonus may be paid, at Mr. Pereira’s option, in either shares of the Company’s Class B common stock or cash. In the three and six months ended January 31, 2024, the Company recorded an aggregate stock-based compensation expense of $<span id="xdx_904_eus-gaap--ShareBasedCompensation_pn5n6_c20230801__20240131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember__us-gaap--TypeOfArrangementAxis__custom--AmendedAndRestatedEmploymentAgreementMember_zICk34uVTzof" title="Stock based compensation expense"><span id="xdx_907_eus-gaap--ShareBasedCompensation_pn5n6_c20231101__20240131__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember__us-gaap--TypeOfArrangementAxis__custom--AmendedAndRestatedEmploymentAgreementMember_zKAZSO6y3b31" title="Stock based compensation expense">1.4</span></span> million related to these equity grants and the contingent bonus, which is included in “Selling, general and administrative expense” in the accompanying consolidated statements of income. At January 31, 2024, there was an aggregate of $<span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn5n6_c20240131__us-gaap--AwardTypeAxis__custom--DeferredStockUnitsMember__us-gaap--TypeOfArrangementAxis__custom--AmendedAndRestatedEmploymentAgreementMember_zgtkWFjWhPc6" title="Total unrecognized compensation">0.4</span> million of total unrecognized compensation cost related to Mr. Pereira’s non-vested DSUs, which is expected to be recognized over the remaining vesting period that ends in February 2025. Also at January 31, 2024, there was an aggregate of $<span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn5n6_c20240131__us-gaap--AwardTypeAxis__custom--ContingentBonusMember__us-gaap--TypeOfArrangementAxis__custom--AmendedAndRestatedEmploymentAgreementMember_zDbCAFITGmm" title="Total unrecognized compensation">2.0</span> million of total unrecognized compensation cost related to the probable portion of Mr. Pereira’s contingent bonus, which is expected to be recognized over the estimated period that the Company expects the milestones to be satisfied, which ends in the first quarter of fiscal 2025.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23.75pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Exchange of NRS Shares for the Company’s Shares</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23.75pt">In January 2024, three management employees of NRS exchanged shares of NRS’ Class B common stock that they held for shares of the Company’s Class B common stock with an equal value. The NRS shares in the exchange represented an aggregate of <span id="xdx_905_ecustom--ExchangeOfOutstandingSharesPercentage_c20240101__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zcCRDtAmevQh" title="Exchange of outstanding shares percentage">1.25</span>% of NRS’ outstanding shares, which were exchanged for an aggregate of <span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240101__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zH59IZrMF377" title="Number of shares during period">192,433</span> shares of the Company’s Class B common stock. The Company accounted for the exchange as an equity transaction and recorded a decrease in “Noncontrolling interests” and an increase in “Additional paid-in capital” of $<span id="xdx_900_ecustom--StockIssuedDuringPeriodValueExchangeOfSharesForCommonStock_pn5n6_c20240101__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zJK7jkI79cf9" title="Exchange of NRS shares for Class B common stock">0.1</span> million, based on the carrying amount of the <span id="xdx_905_ecustom--ExchangeOfOutstandingSharesPercentage_c20240101__20240131_zvY6yDXCnWyi" title="Exchange of outstanding shares percentage">1.25</span>% noncontrolling interest in NRS.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23.75pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Restricted net2phone 2.0 Common Stock Repurchased from Employees</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23.75pt">In January 2024, the restrictions lapsed on the <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pn5n6_c20240101__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NetTwophoneTwoZeroIncMember_zBKBk0PzaA69" title="Vested shares">0.5</span> million restricted shares of net2phone 2.0 Class B common stock that were granted in December 2020 to each of Howard S. Jonas and Shmuel Jonas, the Company’s Chief Executive Officer. In addition, in January 2024, Bill Pereira was granted <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20240101__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NetTwophoneTwoZeroIncMember_zQWSKPr31ci3" title="Shares granted">50,000</span> shares of net2phone 2.0 Class B common stock in connection with the agreement described above. The Company withheld a portion of these shares representing an aggregate of <span id="xdx_909_ecustom--RestrictedCommonStockWithholdingFromEmployeesOutstandingSharesPercentage_pid_dp_c20240101__20240131__dei--LegalEntityAxis__custom--NetTwophoneTwoZeroIncMember_z4Fh4TC8dslc" title="Restricted common stock with holding employees outstanding shares percentage">4.5</span>% of the outstanding shares of net2phone 2.0 with an aggregate fair value of $<span id="xdx_902_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_pn5n6_c20240101__20240131__dei--LegalEntityAxis__custom--NetTwophoneTwoZeroIncMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zdxCAVB6mKid" title="Offsetting income tax withholding liability">3.6</span> million to satisfy the grantees’ tax withholding obligations in connection with the lapsing of restrictions on restricted stock or the grant of shares. The fair value per share of the net2phone 2.0 Class B common stock was based on a valuation of the business enterprise using a market approach and income approach. The Company recorded an increase in “Noncontrolling interests” of $<span id="xdx_908_ecustom--PaymentsRelatedToTaxWithholdingForShareBasedCompensationIncreaseInNoncontrollingInterests_c20240101__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NetTwophoneTwoZeroIncMember_zKUbAN8h2ABh" title="Increase in non controlling interests">53,000</span> and a decrease in “Additional paid-in capital” of $<span id="xdx_90A_ecustom--PaymentsRelatedToTaxWithholdingForShareBasedCompensationDecreaseInAdditionalPaidInCapital_pn4n6_c20240101__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NetTwophoneTwoZeroIncMember_zFQq2X9G7ie4" title="Decrease in additional paid in capital">3.61</span> million, and an offsetting income tax withholding liability of $<span id="xdx_900_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_pn5n6_c20240101__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NetTwophoneTwoZeroIncMember_z5D7uU5pOICb" title="Offsetting income tax withholding liability">3.6</span> million.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Subsequent Event</i>—<i>Dividend Payments</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In March 2024, the Company’s Board of Directors initiated a quarterly cash dividend of $<span id="xdx_901_eus-gaap--DividendsPayableAmountPerShare_iI_c20240331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--CommonClassAandBMember_zPJsTAU1vNJf" title="Cash dividend per share">0.05</span> per share on the Company’s Class A and Class B common stock. The initial dividend will be paid on or about <span id="xdx_900_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20240331__20240331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--CommonClassAandBMember_zSU6AxaUsvhi" title="Dividend paid date">March 27, 2024</span> with a record date of <span id="xdx_903_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20240331__20240331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--CommonClassAandBMember_zjH3m2nHofca" title="Dividend record date">March 19, 2024</span>. The dividend will supplement the Company’s existing stock repurchase program.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 23.75pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> 250000 250000 200000 200000 12500 12500 8000000.0 135261 3200000 203436 5000000.0 4600000 15000 300000 654 13403 The number of shares that will be issuable on each vesting date will vary between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class B common stock on the vesting date relative to the base price approved by the Compensation Committee of the Company’s Board of Directors of $25.45 per share (which was based on the market price at the time of the initial grants under this program). 53706 147540 23500 50000 1400000 1400000 400000 2000000.0 1.25 192433 100000 1.25 500000 50000 0.045 3600000 53000 3610000 3600000 0.05 2024-03-27 2024-03-19 <p id="xdx_80D_eus-gaap--MinorityInterestDisclosureTextBlock_zWKyzrP4G43i" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 13—<span id="xdx_82E_z1zr3IQ0ZL6k">Redeemable Noncontrolling Interest</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September 29, 2021, NRS sold shares of its Class B common stock representing <span id="xdx_90A_ecustom--SaleOfStockPercentageOfSubsidiaryEquityIssuedInTransaction_pid_dp_uPure_c20210928__20210929__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NationalRetailSolutionsMember_zAoSHAZ9Q6jb" title="Capital stock outstanding percentage">2.5</span>% of its outstanding capital stock on a fully diluted basis to Alta Fox Opportunities Fund LP (“Alta Fox”) for cash of $<span id="xdx_90A_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn6n6_c20210928__20210929__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NationalRetailSolutionsMember_zaFt94qKfFIe" title="Sale of stock, consideration received on transaction">10</span> million. Alta Fox has the right to request that NRS redeem all or any portion of the NRS common shares that it purchased at the per share purchase price during a period of 182 days following the fifth anniversary of this transaction. The redemption right shall terminate upon the consummation of (i) a sale of NRS or its assets for cash or securities that are listed on a national securities exchange, (ii) a public offering of NRS’ securities, or (iii) a distribution of NRS’ capital stock following which NRS’ common shares are listed on a national securities exchange.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The shares of NRS’ Class B common stock sold to Alta Fox have been classified as mezzanine equity in the accompanying consolidated balance sheets because they may be redeemed at the option of Alta Fox, although the shares are not mandatorily redeemable. The carrying amount of the shares includes the noncontrolling interest in the net income of NRS. The net income attributable to the mezzanine equity’s noncontrolling interest during the periods were as follows:</span></p> <p id="xdx_897_eus-gaap--RedeemableNoncontrollingInterestTableTextBlock_zkP4t7zXffT3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span id="xdx_8BA_zCazoar8Llj" style="display: none">Schedule of Net Income Attributable to Mezzanine Equity’s Noncontrolling Interest</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20231101__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NationalRetailSolutionsMember_zqUDVGQL4d79" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20221101__20230131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NationalRetailSolutionsMember_zkmFbl3RH5zg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20230801__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NationalRetailSolutionsMember_z9XQBcnVRnbj" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20220801__20230131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NationalRetailSolutionsMember_zDBl8QNWxng1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAttributableToRedeemableNoncontrollingInterest_pn3n3_zSl3HOc786Lc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left; padding-bottom: 2.5pt">Net income of NRS attributable to the mezzanine equity’s noncontrolling interest</td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">114</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">65</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">221</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">198</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zQMOFA0nRcb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"> </p> 0.025 10000000 <p id="xdx_897_eus-gaap--RedeemableNoncontrollingInterestTableTextBlock_zkP4t7zXffT3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span id="xdx_8BA_zCazoar8Llj" style="display: none">Schedule of Net Income Attributable to Mezzanine Equity’s Noncontrolling Interest</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20231101__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NationalRetailSolutionsMember_zqUDVGQL4d79" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20221101__20230131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NationalRetailSolutionsMember_zkmFbl3RH5zg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20230801__20240131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NationalRetailSolutionsMember_z9XQBcnVRnbj" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20220801__20230131__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--NationalRetailSolutionsMember_zDBl8QNWxng1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAttributableToRedeemableNoncontrollingInterest_pn3n3_zSl3HOc786Lc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left; padding-bottom: 2.5pt">Net income of NRS attributable to the mezzanine equity’s noncontrolling interest</td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">114</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">65</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">221</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 3%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">198</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 114000 65000 221000 198000 <p id="xdx_80F_eus-gaap--EarningsPerShareTextBlock_zJg4if002Pe4" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 14— <span id="xdx_822_z5zgaGUFg5s8">Earnings Per Share</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic earnings per share is computed by dividing net income attributable to all classes of common stockholders of the Company by the weighted average number of shares of all classes of common stock outstanding during the applicable period. Diluted earnings per share is computed in the same manner as basic earnings per share, except that the number of shares is increased to include restricted stock still subject to risk of forfeiture and to assume exercise of potentially dilutive stock options using the treasury stock method, unless the effect of such increase is anti-dilutive.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zwfD9w7s6kDa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The weighted-average number of shares used in the calculation of basic and diluted earnings per share attributable to the Company’s common stockholders consists of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span id="xdx_8B7_zWPjo6TmbyFl" style="display: none">Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20231101__20240131_zkqkeGMSy0Lb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20221101__20230131_zKGAd5zmfN1k" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20230801__20240131_zjciSFp5xpe9" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20220801__20230131_zuJCc5b0r4Gl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_z6g6rY68waka" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Basic weighted-average number of shares</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">25,175</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">25,510</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">25,176</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">25,556</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Effect of dilutive securities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_pn3n3_zDf8QG6nxVh6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Stock options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2203">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_pn3n3_znw5aGePy6Gc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Non-vested restricted Class B common stock</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">142</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">120</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">10</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_zu79NM6QIWI7" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Diluted weighted-average number of shares</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">25,317</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">25,538</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">25,297</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">25,577</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zMN06Cj3UjS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There were no shares excluded from the calculation of diluted earnings per share in the three and six months ended January 31, 2024 and 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zwfD9w7s6kDa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The weighted-average number of shares used in the calculation of basic and diluted earnings per share attributable to the Company’s common stockholders consists of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span id="xdx_8B7_zWPjo6TmbyFl" style="display: none">Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20231101__20240131_zkqkeGMSy0Lb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20221101__20230131_zKGAd5zmfN1k" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20230801__20240131_zjciSFp5xpe9" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20220801__20230131_zuJCc5b0r4Gl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_z6g6rY68waka" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Basic weighted-average number of shares</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">25,175</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">25,510</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">25,176</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">25,556</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Effect of dilutive securities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_pn3n3_zDf8QG6nxVh6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Stock options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2203">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_pn3n3_znw5aGePy6Gc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Non-vested restricted Class B common stock</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">142</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">120</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">10</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_zu79NM6QIWI7" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Diluted weighted-average number of shares</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">25,317</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">25,538</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">25,297</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">25,577</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 25175000 25510000 25176000 25556000 9000 1000 11000 142000 19000 120000 10000 25317000 25538000 25297000 25577000 <p id="xdx_807_eus-gaap--ComprehensiveIncomeNoteTextBlock_zylGblGtI9X9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 15—<span id="xdx_82B_zNxpUNMQsLpj">Accumulated Other Comprehensive Loss</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_zJqAXodSXO6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  The accumulated balances for each classification of other comprehensive income (loss) were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span id="xdx_8B5_zSfZJxsyUSR6" style="display: none">Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss)</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Unrealized</p> <p style="margin-top: 0; margin-bottom: 0">Loss on</p> <p style="margin-top: 0; margin-bottom: 0">Available-for-Sale Securities</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Foreign<br/> Currency<br/> Translation</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Accumulated<br/> Other<br/> Comprehensive<br/> Loss</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="10" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%">Balance, July 31, 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iS_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedNetUnrealizedInvestmentGainLossMember_zcbqIsIzex3k" style="width: 11%; text-align: right" title="Accumulated Other Comprehensive Income (Loss), Net of Tax">          (645</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iS_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedTranslationAdjustmentMember_zPBtqIOjnw4e" style="width: 11%; text-align: right" title="Accumulated Other Comprehensive Income (Loss), Net of Tax">(16,547</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iS_pn3n3_c20230801__20240131_zGGBNmUVq7T7" style="width: 11%; text-align: right" title="Accumulated Other Comprehensive Income (Loss), Net of Tax">(17,192</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Other comprehensive income (loss) attributable to IDT Corporation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedNetUnrealizedInvestmentGainLossMember_z8Vp6LMbjhV8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other Comprehensive Income (Loss), Net of Tax">204</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedTranslationAdjustmentMember_zHhI3XPhyWI9" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other Comprehensive Income (Loss), Net of Tax">(288</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_pn3n3_c20230801__20240131_zKSi3xbM7gY3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other Comprehensive Income (Loss), Net of Tax">(84</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, January 31, 2024</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iE_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedNetUnrealizedInvestmentGainLossMember_z0cCrfIl6R71" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">(441</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iE_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedTranslationAdjustmentMember_zQfMhZ4U4ZY1" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">(16,835</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iE_pn3n3_c20230801__20240131_zRSmLZUCrAu9" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">(17,276</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8AA_zrnTjRYv5BL9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_zJqAXodSXO6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  The accumulated balances for each classification of other comprehensive income (loss) were as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span id="xdx_8B5_zSfZJxsyUSR6" style="display: none">Schedule of Accumulated Balances for Each Classification of Other Comprehensive Income Income (Loss)</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Unrealized</p> <p style="margin-top: 0; margin-bottom: 0">Loss on</p> <p style="margin-top: 0; margin-bottom: 0">Available-for-Sale Securities</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Foreign<br/> Currency<br/> Translation</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Accumulated<br/> Other<br/> Comprehensive<br/> Loss</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="10" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%">Balance, July 31, 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iS_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedNetUnrealizedInvestmentGainLossMember_zcbqIsIzex3k" style="width: 11%; text-align: right" title="Accumulated Other Comprehensive Income (Loss), Net of Tax">          (645</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iS_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedTranslationAdjustmentMember_zPBtqIOjnw4e" style="width: 11%; text-align: right" title="Accumulated Other Comprehensive Income (Loss), Net of Tax">(16,547</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iS_pn3n3_c20230801__20240131_zGGBNmUVq7T7" style="width: 11%; text-align: right" title="Accumulated Other Comprehensive Income (Loss), Net of Tax">(17,192</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Other comprehensive income (loss) attributable to IDT Corporation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedNetUnrealizedInvestmentGainLossMember_z8Vp6LMbjhV8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other Comprehensive Income (Loss), Net of Tax">204</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedTranslationAdjustmentMember_zHhI3XPhyWI9" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other Comprehensive Income (Loss), Net of Tax">(288</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_pn3n3_c20230801__20240131_zKSi3xbM7gY3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other Comprehensive Income (Loss), Net of Tax">(84</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, January 31, 2024</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iE_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedNetUnrealizedInvestmentGainLossMember_z0cCrfIl6R71" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">(441</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iE_pn3n3_c20230801__20240131__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedTranslationAdjustmentMember_zQfMhZ4U4ZY1" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">(16,835</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iE_pn3n3_c20230801__20240131_zRSmLZUCrAu9" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">(17,276</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -645000 -16547000 -17192000 204000 -288000 -84000 -441000 -16835000 -17276000 <p id="xdx_80F_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zWSH1nJndGX4" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 16—<span id="xdx_829_zj8z0Rv3GV2f">Commitments and Contingencies</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>COVID-19</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In May 2023, the World Health Organization declared an end to COVID-19 as a public health emergency. As of the date of this Quarterly Report, the Company continues to monitor the situation. The Company cannot predict with certainty the potential impact of COVID-19 if it re-invigorates on the Company’s results of operations, financial condition, or cash flows.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Legal Proceedings</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On July 5, 2017, plaintiff JDS1, LLC, on behalf of itself and all other similarly situated stockholders of Straight Path, and derivatively on behalf of Straight Path as nominal defendant, filed a putative class action and derivative complaint in the Court of Chancery of the State of Delaware against the Company, The Patrick Henry Trust (a trust formed by Howard S. Jonas that held record and beneficial ownership of certain shares of Straight Path he formerly held), Howard S. Jonas, and each of Straight Path’s directors. The complaint alleged that the Company aided and abetted Straight Path Chairman of the Board and Chief Executive Officer Davidi Jonas, and Howard S. Jonas in his capacity as controlling stockholder of Straight Path, in breaching their fiduciary duties to Straight Path in connection with the settlement of claims between Straight Path and the Company related to potential indemnification claims concerning Straight Path’s obligations under the Consent Decree it entered into with the Federal Communications Commission (“FCC”), as well as the sale of Straight Path’s subsidiary Straight Path IP Group, Inc. to the Company in connection with that settlement. That action was consolidated with a similar action that was initiated by The Arbitrage Fund. The Plaintiffs sought, among other things, (i) a declaration that the action may be maintained as a class action or in the alternative, that demand on the Straight Path Board is excused; (ii) that the term sheet is invalid; (iii) awarding damages for the unfair price stockholders received in the merger between Straight Path and Verizon Communications Inc. for their shares of Straight Path’s Class B common stock; and (iv) ordering Howard S. Jonas, Davidi Jonas, and the Company to disgorge any profits for the benefit of the class Plaintiffs. On August 28, 2017, the Plaintiffs filed an amended complaint. The trial was held in August and December 2022, and closing arguments were presented on May 3, 2023. On October 3, 2023, the Court of Chancery of the State of Delaware dismissed all claims against the Company, and found that, contrary to the plaintiffs’ allegations, the class suffered no damages. The plaintiffs will have 30 days from entry of the final order to file an appeal.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In addition to the foregoing, the Company is subject to other legal proceedings that have arisen in the ordinary course of business and have not been finally adjudicated. Although there can be no assurance in this regard, the Company believes that none of the other legal proceedings to which the Company is a party will have a material adverse effect on the Company’s results of operations, cash flows or financial condition.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Sales Tax Contingency</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June 21, 2018, the United States Supreme Court rendered a decision in South Dakota v. Wayfair, Inc., holding that a state may require a remote seller with no physical presence in the state to collect and remit sales tax on goods and services provided to purchasers in the state, overturning certain existing court precedent. It is possible that one or more jurisdictions may assert that the Company has liability for periods for which it has not collected sales, use or other similar taxes, and if such an assertion or assertions were successful it could materially and adversely affect the Company’s business, financial position, and operating results. One or more jurisdictions may change their laws or policies to apply their sales, use or other similar taxes to the Company’s operations, and if such changes were made it could materially and adversely affect the Company’s business, financial position, and operating results.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Regulatory Fees Audit</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  The Company’s 2017 FCC Form 499-A, which reports its calendar year 2016 revenue, was audited by the Universal Service Administrative Company (“USAC”). The USAC’s final decision imposed a $<span id="xdx_905_eus-gaap--LossContingencyEstimateOfPossibleLoss_iI_pn5n6_c20230731__srt--ProductOrServiceAxis__custom--FederalTelecommunicationsRelayServicesFundMember_zDr5KAs0puj3" title="Final decision imposed">2.9</span> million charge on the Company for the Federal Telecommunications Relay Service (“TRS”) Fund. The Company has appealed the USAC’s final decision to the FCC and does not intend to remit payment for the TRS Fund fees unless and until a negative decision on its appeal has been issued. The Company has made certain changes to its filing policies and procedures for years that remain potentially under audit. At January 31, 2024 and July 31, 2023, the Company’s accrued expenses included $<span id="xdx_908_eus-gaap--AccruedLiabilitiesCurrentAndNoncurrent_iI_pn5n6_c20240131_zVoSpf5aeqrc" title="Accrued liabilities">23.4</span> million and $<span id="xdx_905_eus-gaap--AccruedLiabilitiesCurrentAndNoncurrent_iI_pn5n6_c20230731_zGZ88rqUGRAh" title="Accrued liabilities">26.8</span> million, respectively, for FCC-related regulatory fees for the year covered by the audit, as well as prior and subsequent years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">   </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Purchase Commitments</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At January 31, 2024, the Company had purchase commitments of $<span id="xdx_90B_eus-gaap--PurchaseObligation_iI_pn5n6_c20240131_zMGuaoGEGvI" title="Purchase obligation">17.6</span> million primarily for equipment and services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Performance Bonds</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has performance bonds issued through third parties for the benefit of various states in order to comply with the states’ financial requirements for money remittance licenses and telecommunications resellers. At January 31, 2024, the Company had aggregate performance bonds of $<span id="xdx_906_ecustom--PerformanceBondsOutstanding_iI_pn5n6_c20240131_ztaFLG3Tr6k9" title="Performance bonds outstanding">29.0</span> million outstanding.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"> </p> 2900000 23400000 26800000 17600000 29000000.0 <p id="xdx_805_eus-gaap--OtherIncomeAndOtherExpenseDisclosureTextBlock_zCwL6S5P3Y7i" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 17—<span id="xdx_824_zOIJ7GXIH698">Other Income (Expense), Net</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_z1MTvc5fHfTl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other income (expense), net consists of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span id="xdx_8B8_zh58NOosa0ca" style="display: none">Schedule of Other Income (Expense), Net</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20231101__20240131_zFK5OWSUprf4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20221101__20230131_zV7W2Y3ixXMe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20230801__20240131_zKBZSNPwxg2l" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20220801__20230131_zOIGoxeT1aP8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--ForeignCurrencyTransactionGainLossRealized_pn3n3_maNIEzeRA_zvBhUnwwUhU9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Foreign currency transaction gains (losses)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,510</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,480</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(989</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,451</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeLossFromEquityMethodInvestments_pn3n3_maNIEzeRA_zylni5yJljde" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Equity in net loss of investee</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(848</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(723</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,861</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,375</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--GainLossOnInvestments_pn3n3_maNIEzeRA_zWJ15xHY70n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Gains (losses) on investments, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin: 0pt 0">715</p></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(228</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(202</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,169</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--OtherIncome_pn3n3_maNIEzeRA_zQkGXZdjWGMi" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">157</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">84</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(136</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NonoperatingIncomeExpense_iT_pn3n3_mtNIEzeRA_z6bSJRiGI2F" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total other income (expense), net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,613</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,053</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,229</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8AF_zNIJOYI0iVW9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_891_eus-gaap--ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_z1MTvc5fHfTl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other income (expense), net consists of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span id="xdx_8B8_zh58NOosa0ca" style="display: none">Schedule of Other Income (Expense), Net</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20231101__20240131_zFK5OWSUprf4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20221101__20230131_zV7W2Y3ixXMe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20230801__20240131_zKBZSNPwxg2l" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_497_20220801__20230131_zOIGoxeT1aP8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--ForeignCurrencyTransactionGainLossRealized_pn3n3_maNIEzeRA_zvBhUnwwUhU9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Foreign currency transaction gains (losses)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,510</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,480</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(989</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,451</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeLossFromEquityMethodInvestments_pn3n3_maNIEzeRA_zylni5yJljde" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Equity in net loss of investee</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(848</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(723</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,861</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,375</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--GainLossOnInvestments_pn3n3_maNIEzeRA_zWJ15xHY70n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Gains (losses) on investments, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin: 0pt 0">715</p></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(228</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(202</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,169</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--OtherIncome_pn3n3_maNIEzeRA_zQkGXZdjWGMi" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">157</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">84</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(136</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NonoperatingIncomeExpense_iT_pn3n3_mtNIEzeRA_z6bSJRiGI2F" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total other income (expense), net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,613</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,053</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,229</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 2510000 2480000 -989000 1451000 -848000 -723000 -1861000 -1375000 715000 -228000 -202000 -2169000 157000 84000 -1000 -136000 2534000 1613000 -3053000 -2229000 <p id="xdx_80B_eus-gaap--IncomeTaxDisclosureTextBlock_zI2388m7STH4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 18—<span id="xdx_820_zSu8EXDg1ORk">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of January 31, 2024, the Company’s best estimate of the effective tax rate expected to be applicable for fiscal 2024 was <span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230801__20240131_zkC1BvU2JHBd" title="Effective income tax rate reconciliation, percent">24.7</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% compared to <span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220801__20230731_zbXrh8IiJTP7" title="Effective income tax rate reconciliation, percent">27.0</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% at July 31, 2023. The change in the estimated effective tax rate was mainly due to differences in the amount of taxable income earned in the various taxing jurisdictions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.247 0.270 <p id="xdx_808_eus-gaap--NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_zG6kOxICgjWl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note 19—<span id="xdx_828_zzzrmMKbk1b9">Recently Issued Accounting Standards Not Yet Adopted</span></span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-09, <i>Income Taxes (Topic 740)</i>, <i>Improvements to Income Tax Disclosures</i>, primarily related to the rate reconciliation and income taxes paid disclosures as well as certain other amendments to income tax disclosures. Entities will be required on an annual basis to consistently categorize and provide greater disaggregation of rate reconciliation information and further disaggregate their income taxes paid. The Company will adopt the amendments in this ASU for its fiscal year beginning on August 1, 2025. The amendments in this ASU should be applied on a prospective basis, although retrospective application is permitted. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.</span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU No. 2023-08, <i>Intangibles-Goodwill and Other-Crypto Assets (Subtopic 350-60)</i>, <i>Accounting for and Disclosure of Crypto Assets</i>, that changes the accounting for crypto assets from a cost-less-impairment model to fair value, with changes recognized in net income each reporting period. The ASU also requires enhanced disclosures including, among other things, the name, cost basis, fair value, and number of units for each significant holding, and a rollforward of annual activity including additions, dispositions, gains, and losses. The Company will adopt the amendments in this ASU for its fiscal year beginning on August 1, 2025. The ASU requires a cumulative-effect adjustment to the opening balance of retained earnings as of adoption. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In November 2023, the FASB issued ASU No. 2023-07, <i>Segment Reporting (Topic 280)</i>, <i>Improvements to Reportable Segment Disclosures, </i>to improve the disclosures about reportable segments and add more detailed information about a reportable segment’s expenses. The amendments in the ASU require public entities to disclose on an annual and interim basis significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss, other segment items by reportable segment, the title and position of the CODM, and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU does not change the definition of a segment, the method for determining segments, the criteria for aggregating operating segments into reportable segments, or the current specifically enumerated segment expenses that are required to be disclosed. The Company will adopt the amendments in this ASU for its fiscal year beginning on August 1, 2024 applied retrospectively to all prior periods presented. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In June 2022, the FASB issued ASU No. 2022-03, <i>Fair Value Measurement (Topic 820)</i>, <i>Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,</i> that clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The ASU also requires specific disclosures related to equity securities that are subject to contractual sales restrictions. The Company will adopt the amendments in this ASU prospectively on August 1, 2024. The Company is evaluating the impact that this ASU will have on its consolidated financial statements.</span></p> Stock-based compensation included in selling, general and administrative expenses Each of the Company’s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market. – quoted prices in active markets for identical assets or liabilities – observable inputs other than quoted prices in active markets for identical assets and liabilities – no observable pricing inputs in the market

O0OZE,&&C(I@[ M1W>B(Y@A/S&#O!#?:/6[]/L%6;F33AUU/IAK;V8_5,RUTQEXTL/RQS!-9PA$ M"3V[ZHI:H3EX?N\^%$Y^.D-@%]KMTQD8SB\5L&X3_^H( C-[=O;?T'H4@K,W M\G%$71P C;@#$^)1&0ARTOA%DJ@!5>S\(0:"VA7AD]%'9_^W^-(/*.)BY]O\ MI2A#,PL?3HKRDB7&&/H=82!*W[^WO19_5A.GP%CE7%U-,SU$V\'[(EI DDS2 M_%^"3."?X:=:UL][;OE<5X:_T5;-'RVJIQ'-)V);[Z&GD7_!3:Z_KL%G.-(* M7LYLC+6>ML+.!7_&.E;*)->8#M7)%9.I*Q]=.N$)??^F_EGC YFK0X?FO^NN MLK-M+2V5HAM3^9.=5$NI>BK?]6:IZ'#H*(HN*SHP[)+Y [9-J03Q-9!^2P)B M/Y#/GVJFDT?](3Y'\%/MLZ$JM@#J_B>0IHT!8G$?Z!I2N.1^))NQ;/N?"QC>EK39QJ MT\?^-.]8-S*7VXTRQ3K(E)='FR&=2E,#ZA@)S9F(W373KNH]^")#=(G=1%>0 MVXNR:U)P481CV9W+;KHQY=N5)_[V)?/0YCR2768/V64:T\N[2;Y3K30+JG2( M\*8#$5Y9LT=UH -_>RD+_Q2(0GR,;TXPP M?&3TNIS/]_:6Q7T\FU\TBYP;TR7QT\4Y0ZP%7]BWS?[W/^?G1%D$4OLW<2]T MH>M<,]Q]] 3^#X$=6.@6$N?GYI6F+8[=)YI6E1'IWR[G@/F.EB))PE"#2['^ MM:#53A9]!S4W7-PU?D@+,@BHRX>(C6X6Q?X0]>\A?'].A:=CZP]Q!R\8!E7O M%$0_BK=_ZU_K:^A/<^?:DM3__H6$=B"Y"H3^>1/ HQD^>X@Y9C\ TW:FSY]@ M?R]:D/%.FQP$[<@OBKOA>A]C =YI6DX_@V+>(ZX$>22HLRE>*6PP%^9Z)?'! M55 &\-7?1$]H$_^[:#(RI T):]Z#6I$O0;L+RB.Y;=[D63EMF[,XO;BL/[ZU M27522B];H0R9V^V11G!@2D^O'CA:&BI:9A/^E/,3-PTQ='OS96OI(1D]#CB4J*.CBMP)C60.@]Y0V5@X5GV_H M7]_&OJ ]AW_'890V(>A$1Q!58HQLTZ_%ZWNTSQ"G@,2"N[(@LF55&1@BRT.= MTA6[<@$HED-DR-012"S5:E?E67 J+VBB]B3/G2\0EI=6?BSI%,BD^L>!295*V4AV/7]R8UO,C[7,\>FY.NL=PUKQC M/%2GLPYT;)0)5@KL(&FC 5PA_)"&M:0%;VQ=8&FJI8]*QVY,9JIHWM6<58: M1XI J!;-X;,@T0U]/$.Q1;$#G259A^?9G ^6U_TW#O<3S#^_3UWOHKVC1>O/ MY_G&=)B^Z]+\Y\6+ &;*TA:UH23 Y\,C!B2RM18\M$<2%BM#1XE;FP@A_35N M!(8(S=26P'I+/.$CO683(;LJ$Y4E$5JT=H'$7XTR%8/\D]7@K]'2H$'=:W>B=*9-%K7!;+.4R[#8XT.400>D8:QB!-MR(SE10I M#Z9I7TC#1($TK$$0?E%JOM@;K4+=M+A.]^=*#8VE9D8:4VIZX^N>WJ,R-R5_ M2..1U.!,W=:JO_45?>NIME\=^(S$N^B:$XE\LLQ6F,?/A.-_3>CIJ0 0M_ O M/8THP=>T__NW:;>!1+3W9PM_+&UL=]F)!>T 1M3$KUC,W(F9VQ)I/P[+;>>X MHXF*@D$.]6X]]\Q"O=N8M_OZ3SL="FX]TRU4H5*)M5]UWO3?."BDC#1!;FLK MM8KN]SGS?,F,4]3.5L?V(NJ]E3"=MABG6PSJX7 "?DQ#K!E%B(G-A-VO(<6\ MN*?0Q3UO!,F21!- LR6CX(32(8;0JBCM-6ESYJ^-59Q6#O"OS=6:2Y\FES[N M"GO4:[*O27=0Y [I#G=]=2D*8^6FMD\DW$A.9VWZF7RB?>$3C?A$N:@2C?GD M6I]V2A^ZY!/C%GLZYI-K??*#3RFL3RZ0DUSSR=$X\_X8YPM!E&\439N7O9<$ M%1E-C3*;!J:W>:5_*4]>NKF//8SW&H!2U]A-N(&4Z,)E+D[9,K/;!K03_(,R M ,3?X&L(9 W\DR1DH)MI[E"@&.SUI* U9X,L))QST!1U3E*[EW>XU"P6>_8G M.?[N).6!GLD#XXL\I.%)2Y_FJ-&3E ?'&A5/)8*#$L%SL41$12)H0R)\.R'X M1#83PJF2ZP,8X440B1<3B<4$>5