<SEC-DOCUMENT>0001213900-21-015206.txt : 20210315
<SEC-HEADER>0001213900-21-015206.hdr.sgml : 20210315
<ACCEPTANCE-DATETIME>20210312174857
ACCESSION NUMBER:		0001213900-21-015206
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		93
CONFORMED PERIOD OF REPORT:	20210131
FILED AS OF DATE:		20210315
DATE AS OF CHANGE:		20210312

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			IDT CORP
		CENTRAL INDEX KEY:			0001005731
		STANDARD INDUSTRIAL CLASSIFICATION:	TELEPHONE COMMUNICATIONS (NO RADIO TELEPHONE) [4813]
		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:		21738894

	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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>f10q0121_idtcorp.htm
<DESCRIPTION>QUARTERLY REPORT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 12 10:34:43 EST 2021 -->
<html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:compsci="http://compsciresources.com" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:idt="http://www.idtcorp.com/20210131" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:pf0="http://xbrl.sec.gov/country/2020-01-31" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml"><head>
     <title> </title>

<meta content="text/html" http-equiv="Content-Type" />
</head>
<body><div style="font: 10pt Times New Roman, Times, Serif"><div>





</div><!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 3pt; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>UNITED
STATES</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>SECURITIES
AND EXCHANGE COMMISSION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
<b>Washington, D.C. 20549</b></span></p><div>



</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 20%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 14pt"><b>FORM
<ix:nonNumeric contextRef="c0" name="dei:DocumentType">10-Q</ix:nonNumeric></b></span></p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 20%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#9746;</b></span></ix:nonNumeric> <span style="font: 10pt Times New Roman, Times, Serif"><b>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></span></p><div>



</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
<b>FOR THE QUARTERLY PERIOD ENDED <ix:nonNumeric contextRef="c0" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate"><span style="-sec-ix-hidden: hidden-fact-0">JANUARY 31, 2021</span></ix:nonNumeric></b></span></p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
<b>or</b></span></p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><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"><b><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric>
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></span></p><div>



</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Commission
File Number: <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber">1-16371</ix:nonNumeric></b></span></p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>



</div><!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 20%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 14pt"><b>IDT
CORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
<b>(Exact Name of Registrant as Specified in its Charter)</b></span></p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>



</div><!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 20%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top"> <td style="text-indent: 0in; font-size: 10pt; text-align: center; width: 49%; border-bottom: Black 1.5pt solid; vertical-align: bottom"><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Delaware</b></span></ix:nonNumeric></td> <td style="width: 2%; text-align: center; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td> <td style="text-indent: 0in; font-size: 10pt; text-align: center; width: 49%; border-bottom: Black 1.5pt solid; vertical-align: bottom"><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>22-3415036</b></span></ix:nonNumeric></td></tr>
<tr style="vertical-align: top"> <td style="text-align: center; vertical-align: top"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(State
or other jurisdiction of</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>incorporation
or organization)</b></span></p></td> <td style="text-align: center; vertical-align: top">&#160;</td> <td style="text-align: center; vertical-align: top"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(I.R.S.
Employer</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Identification
Number)</b></span></p></td></tr>
<tr> <td style="text-indent: 0in; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td>&#160;</td> <td style="text-indent: 0in; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: top"> <td style="text-indent: 0in; font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1">520 Broad Street</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown">Newark</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">New Jersey</ix:nonNumeric></b></span></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&#160;</td> <td style="text-indent: 0in; font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>07102</b></span></ix:nonNumeric></td></tr>
<tr style="vertical-align: top"> <td style="text-indent: 0in; font-size: 10pt; text-align: center; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Address of principal executive offices)</b></span></td> <td style="text-align: center; vertical-align: top">&#160;</td> <td style="text-indent: 0in; font-size: 10pt; text-align: center; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Zip Code)</b></span></td></tr>
</table><div>
</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><ix:nonNumeric contextRef="c0" name="dei:CityAreaCode">(973)</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber">438-1000</ix:nonNumeric></b></span></p><div>

</div><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"><b>(Registrant&#8217;s telephone number, including area code)</b></span></p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 20%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities
registered pursuant to Section 12(b) of the Act:</span></p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr> <td style="vertical-align: bottom; width: 49%; border-bottom: black 1.5pt solid; text-indent: 0in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title of each class</span></td> <td style="vertical-align: bottom; width: 2%; text-indent: 0in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="vertical-align: bottom; width: 49%; border-bottom: black 1.5pt solid; text-indent: 0in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name of each exchange on which registered</span></td></tr>
<tr style="background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-indent: 0in; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12gTitle"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Class B common stock, par value $.01 per share</span></ix:nonNumeric></td> <td style="vertical-align: top; text-indent: 0in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="vertical-align: top; text-indent: 0in; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New York Stock Exchange</span></ix:nonNumeric></td></tr>
</table><div>


</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">Trading symbol: <ix:nonNumeric contextRef="c0" name="dei:TradingSymbol">IDT</ix:nonNumeric></span></p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="margin: 0pt auto; width: 20%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past
90&#160;days. Yes <span style="-sec-ix-hidden: hidden-fact-1">&#9746;</span>&#160;&#160;&#160;&#160;&#160;No &#9744;</span></p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify">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 (&#xa7; 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&#160;<span style="-sec-ix-hidden: hidden-fact-2">&#9746;</span>&#160;&#160;&#160;&#160;&#160;No&#160;&#9744;</p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting
company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>



</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%;  margin-left: 0.5in">
<tr style="vertical-align: bottom"> <td style="text-indent: 0in; width: 25%; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large&#160;accelerated&#160;filer</span></td> <td style="text-indent: 0in; width: 35%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td> <td style="text-indent: 0in; width: 25%; white-space: nowrap"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated&#160;filer</span></ix:nonNumeric></td> <td style="text-indent: 0in; width: 15%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></td></tr>
<tr style="vertical-align: bottom"> <td style="text-indent: 0in; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated filer</span></td> <td style="text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td> <td style="text-indent: 0in; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller&#160;reporting&#160;company</span></td> <td style="text-indent: 0in"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></ix:nonNumeric></td></tr>
<tr style="vertical-align: bottom"> <td style="text-indent: 0in; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging growth company</span></td> <td style="text-indent: 0in"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></ix:nonNumeric></td> <td style="text-indent: 0in; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table><div>
</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify">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. &#9744;</p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify">Indicate by
check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act.):
Yes &#9744;&#160;&#160;&#160;&#160;&#160;No <ix:nonNumeric contextRef="c0" format="ixt:booleanfalse" name="dei:EntityShellCompany">&#9746;</ix:nonNumeric></p><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify">As of March 8, 2021,
the registrant had the following shares outstanding:<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 0.5in">
<tr> <td style="white-space: nowrap; width: 35%; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="width: 2%">&#160;</td> <td style="width: 63%; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr> <td style="white-space: nowrap; vertical-align: top; padding-left: 12pt; text-indent: -12pt">Class&#160;A common stock, $.01 par value:</td> <td>&#160;</td> <td style="vertical-align: bottom; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c1" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares">1,574,326</ix:nonFraction> shares outstanding (excluding 1,698,000 treasury shares)</span></td></tr>
<tr> <td style="white-space: nowrap; vertical-align: top; padding-left: 12pt; text-indent: -12pt">Class&#160;B&#160;common&#160;stock,&#160;$.01&#160;par&#160;value:</td> <td>&#160;</td> <td style="vertical-align: bottom; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c2" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares">24,151,017</ix:nonFraction> shares outstanding (excluding 2,191,634 treasury shares)</span></td></tr>
</table><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>



</div><!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 3pt; width: 100%"><div style="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 2pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: bold 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>



</div><!-- Field: Page; Sequence: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin: 0pt">&#160;</p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">IDT
CORPORATION<br/>
<br/>
TABLE OF CONTENTS</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<tr style="background-color: rgb(204,238,255)">
    <td colspan="4"><b><a href="#a_001">PART I. FINANCIAL INFORMATION</a></b></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    1</span></td></tr>
<tr>
    <td style="width: 3%">&#160;</td>
    <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 85%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_002">Item&#160;1.</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_002">Financial Statements (Unaudited)</a></span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    1</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_003">Consolidated Balance Sheets</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    1</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_004">Consolidated Statements of Operations</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    2</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_005">Consolidated Statements of Comprehensive Income (Loss)</a></span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    3</span></td></tr>
<tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_006">Consolidated Statements of Equity</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    4</span></td></tr>
<tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_007">Consolidated Statements of Cash Flows</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    6</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_008">Notes to Consolidated Financial Statements</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    7</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><a href="#a_009">Item&#160;2.</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_009">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    23</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><a href="#a_010">Item&#160;3.</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_010">Quantitative and Qualitative Disclosures About Market Risks</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    33</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_011">Item&#160;4.</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_011">Controls and Procedures</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    33</span></td></tr>
<tr>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td colspan="4"><span style="font: 10pt Times New Roman, Times, Serif"><b><a href="#a_012">PART II. OTHER INFORMATION</a></b></span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    34</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_013">Item&#160;1.</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_013">Legal Proceedings</a></span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    34</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><a href="#a_014">Item&#160;1A.</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_014">Risk Factors</a></span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    34</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><a href="#a_015">Item&#160;2.</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_015">Unregistered Sales of Equity Securities and Use of Proceeds</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    35</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><a href="#a_016">Item&#160;3.</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_016">Defaults Upon Senior Securities</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    35</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><a href="#a_017">Item&#160;4.</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_017">Mine Safety Disclosures</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    35</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><a href="#a_018">Item&#160;5.</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_018">Other Information</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    35</span></td></tr>
<tr>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="vertical-align: top"><a href="#a_019">Item&#160;6.</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><a href="#a_019">Exhibits</a></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    36</span></td></tr>
<tr>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td colspan="4"><span style="font: 10pt Times New Roman, Times, Serif"><b><a href="#a_020">SIGNATURES</a></b></span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    37</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 2; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="a_001"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART
I. FINANCIAL INFORMATION</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_002"></a></div><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item&#160;1.</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
                                         Statements (Unaudited)</span></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_003"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">IDT
CORPORATION<br/>
<br/>
CONSOLIDATED BALANCE SHEETS</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>January&#160;31,<br/>
2021</b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>July&#160;31,<br/>
2020</b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Unaudited)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Note 1)</b></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Assets</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current assets:</span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 78%; padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and cash equivalents </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">79,481</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">84,860</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted cash and cash equivalents </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">109,858</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">116,362</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Debt securities </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesCurrent" scale="3" unitRef="usd">21,501</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesCurrent" scale="3" unitRef="usd">18,363</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investments </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsCurrent" scale="3" unitRef="usd">24,346</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsCurrent" scale="3" unitRef="usd">5,964</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">6,909</ix:nonFraction> at January 31, 2021 and $<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">6,085</ix:nonFraction> at July 31, 2020 </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" unitRef="usd">51,616</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" unitRef="usd">44,166</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid expenses </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" unitRef="usd">34,671</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" unitRef="usd">33,115</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other current assets </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd">19,926</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd">19,302</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 60pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total current assets </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd">341,399</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd">322,132</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property, plant and equipment, net </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">30,641</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">30,061</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">14,843</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">12,858</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other intangibles, net </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherIntangibleAssetsNet" scale="3" unitRef="usd">6,289</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherIntangibleAssetsNet" scale="3" unitRef="usd">3,959</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investments </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">10,441</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">8,833</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease right-of-use assets </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd">8,794</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd">9,490</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred income tax assets, net </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" unitRef="usd">2,832</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" unitRef="usd">8,512</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other assets </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd">9,332</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd">8,905</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 60pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total assets </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" unitRef="usd">424,571</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" unitRef="usd">404,750</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Liabilities and equity</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current liabilities:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade accounts payable </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">36,368</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">31,147</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued expenses </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd">126,425</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd">125,544</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred revenue </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" unitRef="usd">39,189</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" unitRef="usd">40,114</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer deposits </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepositLiabilityCurrent" scale="3" unitRef="usd">109,673</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepositLiabilityCurrent" scale="3" unitRef="usd">115,992</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other current liabilities </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd">14,646</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd">12,073</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 60pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total current liabilities </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd">326,301</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd">324,870</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease liabilities </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd">6,514</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd">7,353</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other liabilities </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd">1,340</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd">1,388</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 60pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total liabilities </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">334,155</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">333,611</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commitments and contingencies</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-3">&#160;</div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-4">&#160;</div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">IDT Corporation stockholders&#8217; equity:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Preferred stock, $<ix:nonFraction contextRef="c3" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c4" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">.01</ix:nonFraction></ix:nonFraction> par value; authorized shares&#8212;<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="3" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="3" unitRef="shares">10,000</ix:nonFraction></ix:nonFraction>; <span style="-sec-ix-hidden: hidden-fact-7"><span style="-sec-ix-hidden: hidden-fact-8">no</span></span> shares issued </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-5"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-6"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Class&#160;A common stock, $<ix:nonFraction contextRef="c5" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c6" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">.01</ix:nonFraction></ix:nonFraction> par value; authorized shares&#8212;<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares">35,000</ix:nonFraction></ix:nonFraction>; <ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares">3,272</ix:nonFraction></ix:nonFraction> shares issued and <ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares">1,574</ix:nonFraction></ix:nonFraction> shares outstanding at January 31, 2021 and July 31, 2020 </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">33</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">33</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Class B common stock, $<ix:nonFraction contextRef="c7" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c8" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">.01</ix:nonFraction></ix:nonFraction> par value; authorized shares&#8212;<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares">200,000</ix:nonFraction></ix:nonFraction>; <ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares">26,343</ix:nonFraction> and <ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares">25,961</ix:nonFraction> shares issued and <ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares">24,151</ix:nonFraction> and <ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares">24,345</ix:nonFraction> shares outstanding at January 31, 2021 and July 31, 2020, respectively </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">263</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">260</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additional paid-in capital </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">276,871</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">277,443</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Treasury stock, at cost, consisting of <ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="3" unitRef="shares">1,698</ix:nonFraction> and <ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="3" unitRef="shares">1,698</ix:nonFraction> shares of Class A common stock and <ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="3" unitRef="shares">2,192</ix:nonFraction> and <ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="3" unitRef="shares">1,616</ix:nonFraction> shares of Class B common stock at January 31, 2021 and July 31, 2020, respectively </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd">60,413</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd">56,221</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accumulated other comprehensive loss </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">8,957</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">7,410</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.5in; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accumulated deficit </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">117,937</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">139,333</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 60pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total IDT Corporation stockholders&#8217; equity </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">89,860</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">74,772</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.4in; text-indent: -11.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interests </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" unitRef="usd">556</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" sign="-" unitRef="usd">3,633</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 60pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total equity </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">90,416</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">71,139</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 60pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total liabilities and equity </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd">424,571</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd">404,750</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><div>
</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
See accompanying notes to consolidated financial statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="a_004"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">IDT
CORPORATION</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED
STATEMENTS OF OPERATIONS<br/>
(Unaudited)</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="14" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -12pt; padding-left: 12pt">Revenues	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">339,766</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">323,890</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">683,191</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">664,089</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Costs and expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 28.2pt">Direct cost of revenues (exclusive of depreciation and amortization)	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd">269,145</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd">262,716</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd">542,319</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd">542,177</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 28.2pt">Selling, general and administrative (i)	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" id="ix_0_fact" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd">54,298</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" id="ix_1_fact" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd">53,789</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd">106,442</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd">107,223</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 28.2pt">Depreciation and amortization	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">4,464</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">5,184</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">8,956</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">10,479</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 28.2pt">Severance	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">143</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">486</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">255</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">1,112</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Total costs and expenses	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd">328,050</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd">322,175</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd">657,972</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd">660,991</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12.25pt; padding-left: 0.4in">Other operating gain (expense), net (see Note 10)	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd">1,207</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">392</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd">955</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">3,168</ix:nonFraction></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; text-indent: -12pt; padding-left: 12pt">Income (loss) from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">12,923</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">1,323</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">26,174</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">70</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12.25pt; padding-left: 0.4in">Interest income, net	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" unitRef="usd">139</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" unitRef="usd">195</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" unitRef="usd">98</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" unitRef="usd">467</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12.25pt; padding-left: 0.4in">Other income, net	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd">3,170</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd">550</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd">1,792</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd">785</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Income before income taxes	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">16,232</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">2,068</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">28,064</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">1,182</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12.25pt; padding-left: 0.4in">Provision for income taxes	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">3,027</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">1,164</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">6,444</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">1,700</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Net income (loss)	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">13,205</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">904</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">21,620</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">518</ix:nonFraction></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; text-indent: -12.25pt; padding-left: 0.4in">Net (income) loss attributable to noncontrolling interests	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd">97</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">28</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd">224</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd">63</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -12pt; padding-left: 12pt"><div style="-sec-ix-hidden: hidden-fact-12; -sec-ix-hidden: hidden-fact-11; -sec-ix-hidden: hidden-fact-10; -sec-ix-hidden: hidden-fact-9">Net income (loss) attributable to IDT Corporation	</div></td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">13,108</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">932</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">21,396</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">581</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Earnings (loss) per share attributable to IDT Corporation common stockholders:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -1.35pt; padding-left: 19.1pt">Basic	</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.52</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.04</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.84</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c11" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.02</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -0.45pt; padding-left: 19.1pt">Diluted	</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.51</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.04</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.83</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c11" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.02</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -16.65pt; padding-left: 17.3pt">Weighted-average number of shares used in calculation of earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 18.65pt">Basic	</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">25,362</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">26,320</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">25,448</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">26,300</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -0.45pt; padding-left: 19.1pt">Diluted	</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">25,713</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">26,451</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">25,787</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">26,300</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -28.1pt; padding-left: 28.1pt">(i) Stock-based compensation included in selling, general and administrative expenses	</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">434</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,167</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">940</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,531</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><div>
</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
See accompanying notes to consolidated financial statements.&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"></p><div>

</div><!-- Field: Page; Sequence: 4; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_005"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">IDT
CORPORATION</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED
STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">Net income (loss)	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">13,205</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">904</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">21,620</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">518</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Other comprehensive income (loss):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 28.2pt">Change in unrealized loss on available-for-sale securities	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" unitRef="usd">46</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-13">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" unitRef="usd">17</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 28.2pt">Foreign currency translation adjustments	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" sign="-" unitRef="usd">1,815</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" sign="-" unitRef="usd">513</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" sign="-" unitRef="usd">1,564</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" sign="-" unitRef="usd">1,717</ix:nonFraction></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">Other comprehensive loss	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">1,769</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">513</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">1,547</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">1,717</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Comprehensive income (loss)	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">11,436</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">391</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">20,073</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">2,235</ix:nonFraction></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; text-indent: -12.25pt; padding-left: 0.4in">Comprehensive (income) loss attributable to noncontrolling interests	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" unitRef="usd">97</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">28</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" unitRef="usd">224</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" unitRef="usd">63</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -12pt; padding-left: 12pt">Comprehensive income (loss) attributable to IDT Corporation	</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd">11,339</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd">419</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd">19,849</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" sign="-" unitRef="usd">2,298</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
</table><div>
</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">See
accompanying notes to consolidated financial statements.</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"></p><div>

</div><!-- Field: Page; Sequence: 5; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><div><a id="a_006"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
IDT CORPORATION</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED
STATEMENTS OF EQUITY (Unaudited)</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="font-size: 8pt; vertical-align: bottom">
    <td style="text-align: center; padding-left: 0.125in; font-size: 8pt"><b>&#160;</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="30" style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: center"><b>Three Months Ended January
    31, 2021 <br/>(in thousands)</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
<tr style="font-size: 8pt; vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-size: 8pt"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="font-size: 8pt; text-align: center; border-bottom: Black 1.5pt solid"><b>IDT Corporation Stockholders</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; text-align: right"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; text-align: right"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
<tr style="font-size: 8pt; vertical-align: bottom">
    <td style="text-align: center; padding-left: 0.125in; font-size: 8pt"><b>&#160;</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: center"><b>Class A<br/> Common Stock</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: center"><b>Class B<br/> Common Stock</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: center"><b>Additional<br/> Paid-In<br/>
    Capital</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: center"><b>Treasury<br/> Stock</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: center"><b>Accumulated<br/> Other<br/>
    Comprehensive<br/> Loss</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: center"><b>Accumulated<br/> Deficit</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: center"><b>Noncontrolling<br/> Interests</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: center"><b>Total<br/> Equity</b></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-size: 8pt; width: 36%; font-weight: bold; padding-bottom: 1.5pt">BALANCE AT OCTOBER 31, 2020 </td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">260</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">278,134</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">59,077</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c16" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">7,188</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c17" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">131,045</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">3,534</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">77,583</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Exercise of stock options </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-14">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">501</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-17">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-18">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-19">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">501</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Restricted Class B common stock purchased from employees </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-20">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-21">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-22">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">1,336</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-23">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-24">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-25">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">1,336</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Grant of restricted equity in subsidiary (see Note 11). </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-26">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-27">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" sign="-" unitRef="usd">2,195</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" unitRef="usd">2,195</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Business acquisition</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-34">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-35">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" unitRef="usd">2,188</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" unitRef="usd">2,188</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Stock-based compensation </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">3</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">431</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">434</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Distributions to noncontrolling interests </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c26" decimals="-3" format="ixt:numdotdecimal" name="idt:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">390</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">390</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Other comprehensive loss </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-51">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c24" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">1,769</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">1,769</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-size: 8pt; text-align: left; padding-bottom: 1.5pt">Net income </td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">&#8212;</div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">&#8212;</div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">&#8212;</div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">&#8212;</div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">&#8212;</div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c25" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">13,108</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">97</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">13,205</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt">BALANCE AT JANUARY 31, 2021 </td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">263</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">276,871</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">60,413</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c29" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">8,957</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">117,937</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">556</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">90,416</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><div>
</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="font-size: 8pt; vertical-align: bottom">
    <td style="font-size: 8pt"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="30" style="font-size: 8pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Six Months Ended January 31, 2021 <br/>(in
    thousands)</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
<tr style="font-size: 8pt; vertical-align: bottom">
    <td style="font-size: 8pt"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: center"><b>IDT Corporation Stockholders</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; text-align: right"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; text-align: right"><b>&#160;</b></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
<tr style="font-size: 8pt; vertical-align: bottom">
    <td style="font-size: 8pt; text-align: center"><b>&#160;</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Class A<br/> Common Stock</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Class B<br/> Common Stock</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Additional<br/> Paid-In<br/> Capital</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Treasury<br/> Stock</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated<br/> Other<br/> Comprehensive<br/>
    Loss</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated<br/> Deficit</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Noncontrolling<br/> Interests</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Total<br/> Equity</b></td><td style="font-size: 8pt; text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; width: 36%; font-weight: bold; padding-bottom: 1.5pt">BALANCE AT JULY 31, 2020 </td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">260</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">277,443</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c33" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">56,221</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c34" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">7,410</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c35" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">139,333</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c36" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">3,633</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; width: 5%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">71,139</ix:nonFraction></td><td style="font-size: 8pt; width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-indent: -8.65pt; padding-left: 17.3pt">Exercise of stock options    </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">686</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-63">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-64">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">686</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Repurchases of Class B common stock through repurchase program </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-68">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c40" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" scale="3" sign="-" unitRef="usd">2,849</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-69">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-70">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-71">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" scale="3" sign="-" unitRef="usd">2,849</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Restricted Class B common stock purchased from employees </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-72">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-73">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-74">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c40" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">1,343</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-75">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-76">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-77">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">1,343</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Grant of restricted equity in subsidiary (see Note 11). </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-78">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-79">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c39" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" sign="-" unitRef="usd">2,195</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-80">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-81">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-82">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c43" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" unitRef="usd">2,195</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-83">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Business acquisition</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-84">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-85">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-88">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-89">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c43" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" unitRef="usd">2,188</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" unitRef="usd">2,188</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Stock-based compensation </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">3</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">937</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">940</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Distributions to noncontrolling interests </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c43" decimals="-3" format="ixt:numdotdecimal" name="idt:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">418</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">418</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Other comprehensive loss </td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c41" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">1,547</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">&#8212;</div></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">1,547</ix:nonFraction></td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Net income </td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">&#8212;</div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">&#8212;</div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">&#8212;</div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">&#8212;</div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">&#8212;</div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">21,396</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c43" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">224</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">21,620</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt">BALANCE AT JANUARY 31, 2021 </td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">263</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">276,871</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">60,413</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c29" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">8,957</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">117,937</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">556</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">90,416</ix:nonFraction></td><td style="font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><div>
</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>
</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"></p><div>
</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 6; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">IDT
CORPORATION</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED
STATEMENTS OF EQUITY (Unaudited)&#8212;Continued</span></p><div>

</div><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="30"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="30" style="text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Three
    Months Ended January 31, 2020<br/>(in thousands)</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>IDT
    Corporation Stockholders</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b><br/>Class
    A<br/> Common Stock</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Class
    B<br/> Common Stock</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Additional<br/>
    Paid-In<br/> Capital</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Treasury<br/>
    Stock</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Accumulated<br/>
    Other<br/> Comprehensive<br/> Loss</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Accumulated<br/>
    Deficit</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Noncontrolling<br/>
    Interests</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Total<br/>
    Equity</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; font-weight: bold; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">BALANCE
    AT OCTOBER 31, 2019</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c44" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">258</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">274,953</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c47" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">51,739</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c48" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">6,062</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c49" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">162,276</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c50" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">2,836</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c51" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">52,331</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Restricted
    Class B common stock purchased from employees</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-112"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-114"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c55" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">266</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-115"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-117"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">266</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Stock-based
    compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c53" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">2</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c54" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">1,165</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-119"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-120"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-122"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">1,167</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Distributions
    to noncontrolling interests</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-126"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c58" decimals="-3" format="ixt:numdotdecimal" name="idt:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">230</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">230</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Other
    comprehensive loss</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-129"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-130"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-131"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-132"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c56" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">513</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-133"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-134"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">513</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Net
    income</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-135"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-136"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-137"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-138"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-139"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c57" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">932</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c58" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">28</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">904</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">BALANCE
    AT JANUARY 31, 2020</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c60" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">260</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c61" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">276,118</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c62" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">52,005</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c63" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">6,575</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c64" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">161,344</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c65" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">3,094</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">53,393</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
</table><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center; padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="30" style="text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Six
    Months Ended January 31, 2020 <br/>(in thousands)</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>IDT
    Corporation Stockholders</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b><br/>Class
    A<br/> Common Stock</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Class
    B<br/> Common Stock</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Additional<br/>
    Paid-In<br/> Capital</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Treasury<br/>
    Stock</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Accumulated<br/>
    Other<br/> Comprehensive<br/> Loss</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Accumulated<br/>
    Deficit</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Noncontrolling<br/>
    Interests</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Total<br/>
    Equity</b></span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; font-weight: bold; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">BALANCE
    AT JULY 31, 2019</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c67" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c68" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">258</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c69" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">273,313</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c70" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">51,739</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c71" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,858</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c72" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">160,763</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c73" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">2.687</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c74" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">53,557</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Exercise
    of stock options</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-140"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-141"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c77" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">276</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-142"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">276</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Restricted
    Class B common stock purchased from employees</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-147"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c78" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">266</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-149"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-151"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">266</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Stock-based
    compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-152"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">2</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c77" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">2,529</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-153"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-154"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-155"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">2,531</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Distributions
    to noncontrolling interests</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-158"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-159"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-161"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-162"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c81" decimals="-3" format="ixt:numdotdecimal" name="idt:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">470</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">470</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Other
    comprehensive loss</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-163"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-164"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-165"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-166"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c79" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">1,717</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-167"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-168"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">1,717</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Net
    loss</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-169"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-170"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-171"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-172"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-173"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c80" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">581</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c81" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">63</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">518</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">BALANCE
    AT JANUARY 31, 2020</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c60" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">260</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c61" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">276,118</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c62" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">52,005</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c63" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">6,575</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c64" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">161,344</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c65" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">3,094</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">53,393</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
</table><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">See
accompanying notes to consolidated financial statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 7; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="a_007"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">IDT
CORPORATION</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED
STATEMENTS OF CASH FLOWS<br/>
(Unaudited)</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Operating activities</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -12pt; padding-left: 12pt">Net income (loss)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">21,620</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">518</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -4.8pt; padding-left: 30pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">8,956</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">10,479</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -4.8pt; padding-left: 30pt">Deferred income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" unitRef="usd">5,881</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" unitRef="usd">1,587</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -4.8pt; padding-left: 30pt">Provision for doubtful accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd">1,069</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd">1,466</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -4.8pt; padding-left: 30pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd">940</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd">2,531</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -4.8pt; padding-left: 30pt">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" unitRef="usd">17</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" unitRef="usd">412</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Change in assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 24pt">Trade accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd">7,330</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" sign="-" unitRef="usd">6,253</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 24pt">Prepaid expenses, other current assets and other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" sign="-" unitRef="usd">4,965</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd">9,315</ix:nonFraction></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-left: 24pt">Trade accounts payable, accrued expenses, other current liabilities, and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" unitRef="usd">1,631</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" sign="-" unitRef="usd">11,488</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 24pt">Customer deposits at IDT Financial Services Limited (Gibraltar-based bank)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="3" sign="-" unitRef="usd">11,136</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="3" sign="-" unitRef="usd">20,613</ix:nonFraction></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; padding-left: 24pt">Deferred revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" sign="-" unitRef="usd">968</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" sign="-" unitRef="usd">3,260</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Net cash provided by (used in) operating activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd">25,611</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd">23,290</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -12pt; padding-left: 12pt">Investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 0.5in">Capital expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd">8,825</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd">7,656</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 0.5in">Payments for acquisitions, net of cash acquired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" unitRef="usd">2,388</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" unitRef="usd">450</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 0.5in">Purchase of Rafael Holdings, Inc. Class B common stock and warrant</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:PaymentsToAcquireRelatedPartyCommonStockAndWarrants" scale="3" unitRef="usd">5,000</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 0.5in">Purchases of debt securities and equity investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" unitRef="usd">34,436</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" unitRef="usd">8,994</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 0.5in">Proceeds from maturities and sales of debt securities and redemptions of equity investments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" unitRef="usd">11,575</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" unitRef="usd">2,672</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Net cash used in investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">39,074</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">14,428</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -12pt; padding-left: 12pt">Financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 0.5in">Distributions to noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfCapitalDistribution" scale="3" unitRef="usd">418</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfCapitalDistribution" scale="3" unitRef="usd">470</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 0.5in">Repayment of other liabilities.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfOtherDebt" scale="3" unitRef="usd">56</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfOtherDebt" scale="3" unitRef="usd">79</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 0.5in">Repayments of borrowings under revolving credit facility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" unitRef="usd">273</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 0.5in">Proceeds from borrowings under revolving credit facility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" unitRef="usd">273</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 0.5in">Proceeds from exercise of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd">686</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd">276</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 0.5in">Repurchases of Class B common stock</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd">4,192</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd">266</ix:nonFraction></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; text-indent: -12pt; padding-left: 12pt">Net cash used in financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" sign="-" unitRef="usd">3,980</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" sign="-" unitRef="usd">539</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt">Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">5,560</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">14,152</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Net decrease in cash, cash equivalents, and restricted cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" sign="-" unitRef="usd">11,883</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" sign="-" unitRef="usd">24,105</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt">Cash, cash equivalents, and restricted cash and cash equivalents at beginning of period</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">201,222</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c74" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">257,199</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -12pt; padding-left: 12pt">Cash, cash equivalents, and restricted cash and cash equivalents at end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">189,339</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">233,094</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Supplemental schedule of non-cash investing and financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -12pt; padding-left: 0.5in">Liabilities incurred for acquisition</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:LiabilitiesIncurredForAcquisition" scale="3" unitRef="usd">393</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:LiabilitiesIncurredForAcquisition" scale="3" unitRef="usd">375</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><div>
</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
See accompanying notes to consolidated financial statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 8; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p><div>

</div><div><a id="a_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>IDT CORPORATION<br/>
<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
1&#8212;Basis of Presentation</b></span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_2" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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 &#8220;Company&#8221; or
&#8220;IDT&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America
(&#8220;U.S. GAAP&#8221;) 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.&#160;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, 2021 are not necessarily indicative of the
results that may be expected for the fiscal year ending July&#160;31, 2021. The balance sheet at July 31, 2020 has been derived
from the Company&#8217;s audited financial statements at that date but does not include all of the information and notes required
by U.S.&#160;GAAP for complete financial statements. For further information, please refer to the consolidated financial statements
and footnotes thereto included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2020, as filed
with the U.S.&#160;Securities and Exchange Commission (the &#8220;SEC&#8221;).</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_2"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s fiscal year ends on July&#160;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 2021 refers to the fiscal year ending July&#160;31, 2021).</span></p></ix:continuation><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
2&#8212;Business Segment Information</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_2" id="_SegmentReportingDisclosureTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of August 1, 2020, the Company revised its reportable business segments to reflect the growth of its financial technology and
cloud communications businesses and their increased contributions to the Company&#8217;s consolidated results. The Company now
has <ix:nonFraction contextRef="c0" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" unitRef="pure">three</ix:nonFraction> reportable business segments, Fintech, net2phone-Unified Communications as a Service (&#8220;UCaaS&#8221;), and Traditional
Communications. The revised reportable business segments reflect management&#8217;s approach to analyzing results, its resource
allocation strategy, and its assessment of business performance. Comparative segment information has been reclassified and restated
in all periods to conform to the current period presentation.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_3" id="_SegmentReportingDisclosureTextBlock-c0_cont_2"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;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&#8217;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="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_4" id="_SegmentReportingDisclosureTextBlock-c0_cont_3"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Fintech segment comprises BOSS Revolution Money Transfer, a provider of international money remittance and related value/payment
transfer services, and National Retail Solutions (&#8220;NRS&#8221;), operator of a nationwide point of sale (&#8220;POS&#8221;)
retail network providing payment processing, digital advertising, transaction data, and ancillary services. BOSS Revolution Money
Transfer and NRS were previously included in the Company&#8217;s Telecom &amp; Payment Services segment.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_5" id="_SegmentReportingDisclosureTextBlock-c0_cont_4"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The net2phone-UCaaS segment
comprises net2phone&#8217;s cloud communications offerings, which were previously included in the Company&#8217;s net2phone segment.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_6" id="_SegmentReportingDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Traditional Communications segment includes BOSS Revolution
Calling, an international long-distance calling service marketed primarily to immigrant communities in the United States, Mobile
Top-Up, which enables customers to transfer airtime and bundles of airtime, messaging, and data to international and domestic mobile
accounts, and Carrier Services, a wholesale provider of international voice and SMS termination and outsourced traffic management
solutions to telecoms worldwide.&#160;Traditional Communications also includes net2phone-Platform Services, which provides telephony
services to cable operators and other offerings that leverage a common technology platform, as well as smaller communications and
payments offerings, many in harvest mode. Most of the Traditional Communications segment was previously included in the Company&#8217;s
Telecom &amp; Payment Services segment except for net2phone-Platform Services, which was previously included in the Company&#8217;s
net2phone segment.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
 &#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_7" id="_SegmentReportingDisclosureTextBlock-c0_cont_6"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate
costs include compensation, consulting fees, treasury, tax and accounting services, human resources, corporate purchasing, corporate
governance including Board of Directors&#8217; fees, internal and external audit, investor relations, corporate insurance, corporate
legal, business development, charitable contributions, travel, 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="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></p></ix:continuation><div>

</div><div>




</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 9; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_8" id="_SegmentReportingDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><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: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation id="_SegmentReportingDisclosureTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold">(in thousands)</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Fintech</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">net2phone-<br/>
UCaaS</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Traditional Communications</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Corporate</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Total</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Revenues	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c82" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">18,497</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c83" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">10,738</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c84" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">310,531</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-174">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">339,766</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c82" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">247</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c83" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">3,248</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c84" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">18,712</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c85" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">2,294</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">12,923</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">9,741</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c87" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">7,915</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">306,234</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-175">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">323,890</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c86" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">3,177</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c87" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">3,787</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">10,782</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c89" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">2,495</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">1,323</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c90" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">38,585</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c91" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">20,366</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c92" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">624,240</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">683,191</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Income (loss) from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c90" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">2,889</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c91" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">7,059</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c92" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">34,502</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c93" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">4,158</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">26,174</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">19,298</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c95" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">15,122</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">629,669</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">664,089</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c94" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">5,847</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c95" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">7,495</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">18,268</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c97" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">4,996</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">70</ix:nonFraction></td><td style="text-align: left">)</td></tr>
</table></ix:nonNumeric></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
3&#8212;Revenue Recognition</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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 Revolution Money Transfer, NRS, and net2phone-UCaaS
are technology-driven, synergistic businesses that leverage the Company&#8217;s core assets, and revenue is primarily recognized
at a point in time, and in some cases (mainly net2phone-UCaaS) is 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&#8217;s
most significant revenue streams are from BOSS Revolution Calling, Mobile Top-Up, and Carrier Services. BOSS Revolution Calling
and Mobile Top-Up are sold direct-to-consumers and through distributors and retailers.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_3" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; 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: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_4" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_3"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table shows the Company&#8217;s revenues disaggregated by business segment and service offered to customers:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_5" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font-family: Times New Roman, Times, Serif">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font-family: Times New Roman, Times, Serif">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font-family: Times New Roman, Times, Serif">&#160;</td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center">(in thousands)</td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: left">BOSS Revolution Money Transfer</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">13,280</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c99" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">7,660</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c100" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">28,438</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">14,861</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">National Retail Solutions</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c102" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">5,217</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c103" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">2,081</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c104" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">10,147</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c105" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">4,437</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: 7.9pt; padding-left: 12.25pt">Total Fintech</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c106" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">18,497</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c107" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">9,741</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">38,585</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c109" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">19,298</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-indent: -3.25pt; padding-left: 12pt">net2phone-UCaaS</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">10,738</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c111" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">7,915</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c112" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">20,366</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">15,122</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">Mobile Top-Up</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">96,562</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c115" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">75,836</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c116" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">192,397</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c117" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">152,669</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">BOSS Revolution Calling</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c118" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">113,903</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c119" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">113,861</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c120" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">231,253</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c121" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">231,195</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">Carrier Services</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c122" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">87,155</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c123" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">101,659</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c124" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">174,928</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c125" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">215,176</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">Other</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">12,911</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c127" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">14,878</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c128" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">25,662</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c129" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">30,629</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: 7.9pt; padding-left: 12.25pt">Total Traditional Communications</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c130" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">310,531</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">306,234</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c132" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">624,240</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c133" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">629,669</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-indent: 7.9pt; padding-left: 12.25pt">Total</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">339,766</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">323,890</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">683,191</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">664,089</ix:nonFraction></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 10; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_6" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_5"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">The
following table shows the Company&#8217;s revenues disaggregated by geographic region, which is determined based on selling location.
On July 31, 2020, the Company restructured certain operations for tax purposes resulting in the change of geographic sourcing
of revenues from the Netherlands to the United States.</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_7" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromExternalCustomersByGeographicAreasTableTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c134" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">18,497</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c135" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">5,677</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c136" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">265,318</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c137" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">289,492</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 2.75pt; padding-left: 12pt">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-178">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-179">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c140" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">31,929</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c141" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">31,929</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: 2.75pt; padding-left: 12pt">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-180">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-181">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c144" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">5</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c145" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">5</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: 2.75pt; padding-left: 12pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-182">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c147" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">5,061</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c148" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">13,279</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">18,340</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 2.3pt; padding-left: 12pt">Total outside the United States</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-183">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c150" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">5,061</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c84" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">45,213</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">50,274</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -10.3pt; padding-left: 12pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c82" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">18,497</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c150" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">10,738</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c84" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">310,531</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">339,766</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal"></span></p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_8" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_7"><ix:continuation continuedAt="_RevenueFromExternalCustomersByGeographicAreasTableTextBlock-c0_cont_2" id="_RevenueFromExternalCustomersByGeographicAreasTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-align: left; font-weight: bold; text-indent: -0.125in">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c151" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">9,741</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c152" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">3,695</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">206,129</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c154" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">219,565</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-align: left; text-indent: -0.125in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c156" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">3</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">36,151</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">36,154</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-186">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c161" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">49,692</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c162" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">49,692</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-187">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c164" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">4,217</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">14,262</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">18,479</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Total outside the United States</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-188">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">4,220</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">100,105</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">104,325</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">9,741</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">7,915</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">306,234</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">323,890</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>



</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_9" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_8"><ix:continuation continuedAt="_RevenueFromExternalCustomersByGeographicAreasTableTextBlock-c0_cont_3" id="_RevenueFromExternalCustomersByGeographicAreasTableTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">United States </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c168" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">38,585</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c169" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">10,758</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c170" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">535,949</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c171" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">585,292</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 2.75pt; padding-left: 12pt">United Kingdom </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-189">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-190">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">61,350</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">61,350</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: 2.75pt; padding-left: 12pt">Netherlands </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-191">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-192">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c178" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">7</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">7</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: 2.75pt; padding-left: 12pt">Other </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-193">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">9,608</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c182" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">26,934</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c183" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">36,542</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 2.3pt; padding-left: 12pt">Total outside the United States </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-194">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c184" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">9,608</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c92" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">88,291</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">97,899</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -10.3pt; padding-left: 12pt">Total </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c90" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">38,585</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c184" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">20,366</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c92" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">624,240</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">683,191</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_10" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_9"><ix:continuation id="_RevenueFromExternalCustomersByGeographicAreasTableTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c185" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">19,298</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c186" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">6,967</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c187" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">420,442</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">446,707</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-195">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">7</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c191" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">71,943</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c192" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">71,950</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-197">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c195" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">104,634</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c196" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">104,634</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-198">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c198" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">8,148</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c199" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">32,650</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c200" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">40,798</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left; text-indent: -0.125in; padding-left: 0.25in">Total outside the United States</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-199">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c201" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">8,155</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">209,227</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:RevenuesFromForeignCustomers" scale="3" unitRef="usd">217,382</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">19,298</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c201" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">15,122</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">629,669</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">664,089</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>


</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 11; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_11" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0"><i>Remaining Performance Obligations </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
<i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_12" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_11"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company does not have any significant revenue from performance obligations satisfied or partially satisfied in previous reporting
periods. The Company&#8217;s remaining performance obligations at January 31, 2021 and July 31, 2020 had an original expected
duration of one year or less.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_13" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><i>Accounts Receivable and Contract Balances</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
<i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_14" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_13"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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&#8217;s customers. Trade accounts receivable
in the Company&#8217;s consolidated balance sheets represent unconditional rights to consideration. An entity records a contract
asset when revenue is recognized in advance of the entity&#8217;s right to bill and receive consideration. The Company has not
identified any contract assets.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_15" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_14"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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 primary component of the Company&#8217;s contract liability balance is 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&#8217;s consolidated balance sheets as &#8220;Deferred revenue&#8221;.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_16" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_15"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table presents information about the Company&#8217;s contract liability balance:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_17" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_16"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; padding-bottom: 4pt; text-indent: -20.25pt; padding-left: 21.1pt">Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period	</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd">22,818</ix:nonFraction></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd">24,957</ix:nonFraction></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd">26,451</ix:nonFraction></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd">35,146</ix:nonFraction></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_18" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><i>Deferred Customer Contract Acquisition and
Fulfillment Costs</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
<i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_19" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_18"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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
charges its direct costs to fulfill contracts to expense as incurred. The Company&#8217;s incremental costs of obtaining a contract
with a customer are sales commissions paid to acquire customers. The Company applies the practical expedient whereby the Company
primarily charges these costs to expense when incurred because the amortization period would be one year or less for the asset
that would have been recognized from deferring these costs. For net2phone-UCaaS sales, employees and third parties receive commissions
on sales to end users. The Company amortizes the deferred costs over the expected customer relationship period when it is expected
to exceed one year.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_20" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_19"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s deferred customer contract acquisition costs were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_21" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_20"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CapitalizedContractCostTableTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Deferred customer contract acquisition costs included in &#8220;Other current assets&#8221;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetCurrent" scale="3" unitRef="usd">3,066</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetCurrent" scale="3" unitRef="usd">2,350</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred customer contract acquisition costs included in &#8220;Other assets&#8221;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetNoncurrent" scale="3" unitRef="usd">2,946</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetNoncurrent" scale="3" unitRef="usd">2,384</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="3" unitRef="usd">6,012</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="3" unitRef="usd">4,734</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_22" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_21"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The Company&#8217;s amortization
of deferred customer contract acquisition costs during the periods were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><ix:continuation id="_RevenueFromContractWithCustomerTextBlock-c0_cont_22"><ix:nonNumeric contextRef="c0" escape="true" name="idt:AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 4pt; width: 52%; padding-left: 21.1pt; text-indent: -20.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization of deferred customer contract acquisition costs</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" unitRef="usd">864</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" unitRef="usd">615</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" unitRef="usd">1,631</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" unitRef="usd">1,166</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160; <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 12; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
4&#8212;Leases</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_2" id="_LesseeOperatingLeasesTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s leases primarily consist of operating leases for office space. These leases have remaining terms from one to five
years. net2phone-UCaaS also has operating leases for office equipment. 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 the options to extend or terminate the leases.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_3" id="_LesseeOperatingLeasesTextBlock-c0_cont_2"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">net2phone-UCaaS
has equipment leases that are classified as finance leases, and net2phone-UCaaS is the lessor in various equipment leases that
are classified as sales-type finance leases. The assets and liabilities related to these finance leases are not material to the
Company&#8217;s consolidated balance sheets.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_4" id="_LesseeOperatingLeasesTextBlock-c0_cont_3"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 26, 2018, the Company completed a pro rata distribution of the common stock that the Company held in the
Company&#8217;s former subsidiary, Rafael Holdings, Inc. (&#8220;Rafael&#8221;) to the Company&#8217;s stockholders of record
as of the close of business on March 13, 2018 (the &#8220;Rafael Spin-Off&#8221;). Howard S. Jonas, the Chairman of the
Company&#8217;s Board of Directors, is also the Chairman of the Board of Directors and Chief Executive Officer of Rafael. The
Company leases office space and parking in Rafael&#8217;s building and parking garage located at 520 Broad St, Newark, New
Jersey. The Company also leases office space in Israel from Rafael. <ix:nonNumeric contextRef="c202" name="idt:LeaseTermDescription">The Newark lease expires in April 2025 and the Israel
lease expires in July 2025.</ix:nonNumeric> In each of the three months ended January 31, 2021 and 2020, the Company incurred lease costs of
$<ix:nonFraction contextRef="c203" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" unitRef="usd"><ix:nonFraction contextRef="c204" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" unitRef="usd">0.5</ix:nonFraction></ix:nonFraction> million, and in each of the six months ended January 31, 2021 and 2020, the Company incurred lease costs of $<ix:nonFraction contextRef="c205" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" unitRef="usd"><ix:nonFraction contextRef="c207" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" unitRef="usd">0.9</ix:nonFraction></ix:nonFraction> million
in connection with the Rafael leases, which is included in operating lease cost in the table below.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_5" id="_LesseeOperatingLeasesTextBlock-c0_cont_4"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental
disclosures related to the Company&#8217;s operating leases were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_6" id="_LesseeOperatingLeasesTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LeaseCostTableTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b>&#160;</p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -20.25pt; padding-left: 21.1pt">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd">697</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd">712</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd">1,425</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd">1,423</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -20.25pt; padding-left: 21.1pt">Short-term lease cost</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" unitRef="usd">130</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" unitRef="usd">75</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" unitRef="usd">195</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" unitRef="usd">133</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -20.15pt; padding-left: 59.75pt">Total lease cost</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd">827</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd">787</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd">1,620</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd">1,556</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -20.25pt; padding-left: 21.1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -20.25pt; padding-left: 21.1pt">Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -20.25pt; padding-left: 21.1pt">Operating cash flows from operating leases</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" unitRef="usd">672</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" unitRef="usd">685</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" unitRef="usd">1,382</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" unitRef="usd">1,369</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_7" id="_LesseeOperatingLeasesTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="idt:ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 4pt">Weighted-average remaining lease term-operating leases</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left"></td><td style="border-bottom: Black 4pt double; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c3" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">3.7</ix:nonNumeric>
years</span></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left"></td><td style="border-bottom: Black 4pt double; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c4" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">4.2</ix:nonNumeric>
years</span></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Weighted-average discount rate-operating leases</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"></td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure">2.9</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"></td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="4" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure">3.12</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_8" id="_LesseeOperatingLeasesTextBlock-c0_cont_7"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 1, 2020, the Company entered into a new lease with an aggregate operating lease liability of $<ix:nonFraction contextRef="c206" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" unitRef="usd">0.6</ix:nonFraction> million. The Company&#8217;s
aggregate operating lease liability was as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_9" id="_LesseeOperatingLeasesTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Operating lease liabilities included in &#8220;Other current liabilities&#8221;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c208" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd">2,537</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c209" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd">2,350</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities included in noncurrent liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c210" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd">6,514</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c211" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd">7,353</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c212" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd">9,051</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c213" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd">9,703</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_10" id="_LesseeOperatingLeasesTextBlock-c0_cont_9"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future
minimum maturities of operating lease liabilities were as follows (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation id="_LesseeOperatingLeasesTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left">Twelve-month period ending January 31:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" scale="3" unitRef="usd">2,768</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" scale="3" unitRef="usd">2,526</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" scale="3" unitRef="usd">1,957</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" scale="3" unitRef="usd">1,844</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" scale="3" unitRef="usd">497</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Thereafter </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total lease payments </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd">9,592</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Less imputed interest </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" unitRef="usd">541</ix:nonFraction></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="padding-bottom: 2pt; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Total operating lease liabilities </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd">9,051</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 13; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
5&#8212;Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_2" id="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><ix:continuation continuedAt="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_3" id="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>January 31,<br/>
        2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>July&#160;31,<br/>
        2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 78%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and cash equivalents</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">79,481</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">84,860</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted cash and cash equivalents</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">109,858</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">116,362</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total cash, cash equivalents, and restricted
cash and cash equivalents</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">189,339</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">201,222</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation id="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">At January 31, 2021 and July 31, 2020, restricted cash and cash
equivalents included $<ix:nonFraction contextRef="c214" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="6" unitRef="usd">109.8</ix:nonFraction> million and $<ix:nonFraction contextRef="c215" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="6" unitRef="usd">116.3</ix:nonFraction> million, respectively, in restricted cash and cash equivalents for customer deposits
held by IDT Financial Services Limited, the Company&#8217;s Gibraltar-based bank.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
6&#8212;Debt Securities</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_2" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_3" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:MarketableSecuritiesTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Amortized Cost</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross Unrealized Gains</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross Unrealized Losses</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Fair Value</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31, 2021:</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of deposit* </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c216" decimals="-3" format="ixt:numdotdecimal" id="ix_2_fact" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">4,608</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c216" decimals="-3" format="ixt:numdotdecimal" id="ix_3_fact" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" unitRef="usd">15</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-201"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c216" decimals="-3" format="ixt:numdotdecimal" id="ix_4_fact" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">4,623</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">U.S. Treasury bills and notes </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c217" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">3,676</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-202"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c217" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" unitRef="usd">9</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c217" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">3,667</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate bonds </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c218" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">6,233</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c218" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" unitRef="usd">68</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c218" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" unitRef="usd">17</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c218" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">6,284</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Municipal bonds </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c219" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">6,925</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c219" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" unitRef="usd">2</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c219" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">6,927</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">21,442</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" unitRef="usd">85</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" unitRef="usd">26</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">21,501</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><b>July 31, 2020:</b></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of deposit* </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c220" decimals="-3" format="ixt:numdotdecimal" id="ix_5_fact" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">13,844</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c220" decimals="-3" format="ixt:numdotdecimal" id="ix_6_fact" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" unitRef="usd">58</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c220" decimals="-3" format="ixt:numdotdecimal" id="ix_7_fact" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">13,902</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">U.S. Treasury bills </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c221" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">2,498</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-205"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c221" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">2,498</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Municipal bonds </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c222" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">1,979</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-206"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c222" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" unitRef="usd">16</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c222" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">1,963</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">18,321</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" unitRef="usd">58</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" unitRef="usd">16</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">18,363</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 3pt; width: 15%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"></p><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_4" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each
of the Company&#8217;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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_5" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_4"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Proceeds from maturities and sales of debt securities and redemptions
of equity investments were $<ix:nonFraction contextRef="c9" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="6" unitRef="usd">5.0</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="6" unitRef="usd">1.9</ix:nonFraction> million in the three months ended January 31, 2021 and 2020, respectively, and
$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="6" unitRef="usd">11.6</ix:nonFraction> million and $<ix:nonFraction contextRef="c11" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="6" unitRef="usd">2.7</ix:nonFraction> million in the six months ended January 31, 2021 and 2020, respectively. There were no realized gains or
realized losses from sales of debt securities in the three and six months ended January 31, 2021 and 2020. The Company uses the
specific identification method in computing the realized gains and realized losses on the sales of debt securities.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_6" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_5"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
contractual maturities of the Company&#8217;s available-for-sale debt securities at January 31, 2021 were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_7" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AvailableForSaleSecuritiesTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Fair Value</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 88%; padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Within one year </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" scale="3" unitRef="usd">9,688</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After one year through five years </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" scale="3" unitRef="usd">6,447</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After five years through ten years </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" scale="3" unitRef="usd">4,611</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After ten years </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" scale="3" unitRef="usd">755</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.1in">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" scale="3" unitRef="usd">21,501</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 14; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_8" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_7"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The following available-for-sale
debt securities were in an unrealized loss position for which other-than-temporary impairments were not recognized:<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_9" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>Unrealized Losses</b></p> <p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>Fair Value</b></p> <p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">January 31, 2021:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -0.125in; padding-left: 0.25in">U.S. Treasury bills and notes</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c223" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" scale="3" unitRef="usd">9</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c223" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" scale="3" unitRef="usd">1,667</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Corporate bonds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c218" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" scale="3" unitRef="usd">17</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c218" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" scale="3" unitRef="usd">1,690</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" scale="3" unitRef="usd">26</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" scale="3" unitRef="usd">3,357</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-left: 0in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-left: 0in">July 31, 2020:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Municipal bonds</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c224" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" scale="3" unitRef="usd">16</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c224" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" scale="3" unitRef="usd">1,963</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160; &#160;</span></p><div>

</div><ix:continuation id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_9"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
January 31, 2021 and July 31, 2020, there were no securities in a continuous unrealized loss position for 12 months or longer.</span></p></ix:continuation><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_1" escape="true" name="idt:EquityInvestmentsDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
7&#8212;Equity Investments</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_2" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_3" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="idt:ScheduleOfEquityInvestmentsTableTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Zedge, Inc. Class B common stock, <ix:nonFraction contextRef="c255" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceived" scale="0" unitRef="shares"><ix:nonFraction contextRef="c256" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceived" scale="0" unitRef="shares">42,282</ix:nonFraction></ix:nonFraction> shares at January 31, 2021 and July 31, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c239" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">307</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c240" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">59</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Rafael Holdings, Inc. Class B common stock, <ix:nonFraction contextRef="c257" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceived" scale="0" unitRef="shares">28,320</ix:nonFraction> and <ix:nonFraction contextRef="c258" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceived" scale="0" unitRef="shares">27,806</ix:nonFraction> shares at January 31, 2021 and July 31, 2020, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c241" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">665</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c242" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">389</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Fixed income mutual funds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c243" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">23,374</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c244" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">5,516</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Current equity investments</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">24,346</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">5,964</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Visa Inc. Series C Convertible Participating Preferred Stock (&#8220;Visa Series C Preferred&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c245" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">1,939</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c246" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">3,825</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Visa Inc. Series A Convertible Participating Preferred Stock (&#8220;Visa Series A Preferred&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c247" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">2,416</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Rafael Holdings, Inc. warrant</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c249" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">380</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Hedge funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c251" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">3,481</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c252" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">4,783</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c253" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">2,225</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c254" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">225</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Noncurrent equity investments</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">10,441</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">8,833</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_4" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On June 1, 2016, the Company completed
a pro rata distribution of the common stock that the Company held in the Company&#8217;s subsidiary Zedge, Inc. (&#8220;Zedge&#8221;)
to the Company&#8217;s stockholders of record as of the close of business on May 26, 2016. Howard S. Jonas is the Vice-Chairman of the Board of Directors of
Zedge. The Company received the Zedge Class
B common shares and the Rafael Class B common shares set forth in the table above in connection with the lapsing of restrictions
on Zedge and Rafael restricted stock held by certain of the Company&#8217;s employees and the Company&#8217;s payment of taxes
related thereto.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_5" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 7, 2020,
the Company purchased from Rafael <ix:nonFraction contextRef="c225" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedBalanceShares" scale="0" unitRef="shares">218,245</ix:nonFraction> newly issued shares of Rafael&#8217;s Class B common stock and a warrant to
purchase up to <ix:nonFraction contextRef="c225" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares">43,649</ix:nonFraction> shares of Rafael&#8217;s Class B common stock at an exercise price of $<ix:nonFraction contextRef="c225" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares">22.91</ix:nonFraction> at any time on or after
December 7, 2020 and on or prior to June 6, 2022. The aggregate purchase price of $<ix:nonFraction contextRef="c225" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="6" unitRef="usd">5.0</ix:nonFraction> million was allocated $<ix:nonFraction contextRef="c226" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="6" unitRef="usd">4.6</ix:nonFraction> million to
the shares and $<ix:nonFraction contextRef="c227" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="6" unitRef="usd">0.4</ix:nonFraction> million to the warrant based on their relative purchase date fair values. The fair value of the warrant
on the acquisition date was estimated using a Black-Scholes valuation model that represents a Level 3 measurement. The
purchase price was based on a per share price of $<ix:nonFraction contextRef="c226" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares">22.91</ix:nonFraction>, which was the closing price of Rafael&#8217;s Class B common stock
on the New York Stock Exchange on the trading day immediately preceding December 7, 2020. At January 31, 2021, these shares
of Rafael&#8217;s Class B common stock and the warrant were not available for sale, assignment, or transfer. The value of the
shares at January 31, 2021 of $<ix:nonFraction contextRef="c228" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="6" unitRef="usd">5.1</ix:nonFraction> million was included in &#8220;Other current assets&#8221; in the consolidated balance
sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_6" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_5"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, upon the acquisition of Visa Europe Limited by Visa, Inc. (&#8220;Visa&#8221;), IDT Financial Services Limited received
<ix:nonFraction contextRef="c229" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedBalanceShares" scale="0" unitRef="shares">1,830</ix:nonFraction> shares of Visa Series C Preferred among other consideration. At July 31, 2020, each share of Visa Series C Preferred was
convertible into <ix:nonFraction contextRef="c230" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" scale="0" unitRef="shares">13.722</ix:nonFraction> shares of Visa Class A common stock (the &#8220;Conversion Adjustment), subject to certain conditions,
and will be convertible at the holder&#8217;s option beginning in June 2028. On September 24, 2020, in connection with Visa&#8217;s
first mandatory release assessment, the Company received <ix:nonFraction contextRef="c231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedBalanceShares" scale="0" unitRef="shares">125</ix:nonFraction> shares of Visa Series A Preferred and the Conversion Adjustment for
Visa Series C Preferred was reduced to <ix:nonFraction contextRef="c231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" scale="0" unitRef="shares">6.861</ix:nonFraction>. The 125 shares of Visa Series A Preferred are convertible into <ix:nonFraction contextRef="c232" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedBalanceShares" scale="0" unitRef="shares">12,500</ix:nonFraction> shares of
Visa Class A common stock.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 15; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_7" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_6"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
changes in the carrying value of the Company&#8217;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; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_8" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/>
January 31,</b>&#160;</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b>&#160;</p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">2,109</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c51" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">3,937</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">4,109</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c74" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">3,919</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redemption for Visa mandatory release assessment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-210"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:RedemptionForVisaMandatoryReleaseAssessment" scale="3" sign="-" unitRef="usd">1,870</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-211"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adjustment for observable transactions involving a similar investment from the same issuer</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" scale="3" unitRef="usd">114</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" scale="3" unitRef="usd">408</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" scale="3" sign="-" unitRef="usd">16</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" scale="3" unitRef="usd">426</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Impairments</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-212"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-213"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, end of the period</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">2,223</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">4,345</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">2,223</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">4,345</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_9" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_8"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">In the three months ended January 31, 2021 and the three and six
months ended January 31, 2020, the Company increased the carrying value of the shares of Visa Series C Preferred it held by $<ix:nonFraction contextRef="c233" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" scale="6" unitRef="usd">0.1</ix:nonFraction>
million, $<ix:nonFraction contextRef="c234" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" scale="6" unitRef="usd">0.4</ix:nonFraction> million, and $<ix:nonFraction contextRef="c235" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" scale="6" unitRef="usd">0.4</ix:nonFraction> million, respectively, and in the six months ended January 31, 2021, the Company decreased the
carrying value of the shares of Visa Series C Preferred it held by $<ix:nonFraction contextRef="c236" decimals="0" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" scale="0" unitRef="usd">16,000</ix:nonFraction>, based on the fair value of Visa Class A common stock
and a discount for lack of current marketability.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_10" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_9"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Unrealized gains for all equity investments included the following:</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_11" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/>
    January&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/>
    January&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">Net gains recognized during the period on equity investments </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedGainLossNet" scale="3" unitRef="usd">1,307</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedGainLossNet" scale="3" unitRef="usd">383</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedGainLossNet" scale="3" unitRef="usd">387</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedGainLossNet" scale="3" unitRef="usd">409</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Less: net gains and losses recognized during the period on equity investments sold during the period </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt; text-indent: -0.125in">Unrealized gains recognized during the period on equity investments still held at the reporting date </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" scale="3" unitRef="usd">1,307</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" scale="3" unitRef="usd">383</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" scale="3" unitRef="usd">387</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" scale="3" unitRef="usd">409</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_12" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Subsequent Event&#8212;MarketSpark, Inc.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_EquityInvestmentsDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February 2, 2021, the Company paid $<ix:nonFraction contextRef="c237" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" unitRef="usd">4.0</ix:nonFraction> million to purchase
shares of MarketSpark, Inc. Series B Convertible Preferred Stock representing <ix:nonFraction contextRef="c238" decimals="4" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">23.95</ix:nonFraction>% of the outstanding shares of MarketSpark on
an as converted basis. <ix:nonNumeric contextRef="c237" name="us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities">MarketSpark, which is based in San Diego, California, replaces telephone lines in commercial buildings,
such as the ones used in fire panels, elevators, emergency phone lines, point-of-sale terminals, and fax lines, with cellular connections.</ix:nonNumeric></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_FairValueDisclosuresTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueDisclosuresTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
8&#8212;Fair Value Measurements</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_2" id="_FairValueDisclosuresTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_3" id="_FairValueDisclosuresTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Level&#160;1&#160;(1)</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Level&#160;2&#160;(2)</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Level&#160;3&#160;(3)</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Total</b>&#160;</p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31, 2021</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Debt securities </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c259" decimals="-3" format="ixt:numdotdecimal" id="ix_19_fact" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">3,667</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c260" decimals="-3" format="ixt:numdotdecimal" id="ix_14_fact" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">17,834</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-220"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c262" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">21,501</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investments included in current assets </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c259" decimals="-3" format="ixt:numdotdecimal" id="ix_20_fact" name="idt:EquityInvestmentsCurrentAsset" scale="3" unitRef="usd">29,470</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-221"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c262" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsCurrentAsset" scale="3" unitRef="usd">29,470</ix:nonFraction></span></td>
    <td>&#160;</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">Equity investments included in noncurrent assets </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-223"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c260" decimals="-3" format="ixt:numdotdecimal" id="ix_15_fact" name="idt:EquityInvestmentsNoncurrentAssets" scale="3" unitRef="usd">2,416</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c261" decimals="-3" format="ixt:numdotdecimal" id="ix_8_fact" name="idt:EquityInvestmentsNoncurrentAssets" scale="3" unitRef="usd">2,319</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c262" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsNoncurrentAssets" scale="3" unitRef="usd">4,735</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c259" decimals="-3" format="ixt:numdotdecimal" id="ix_21_fact" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">33,137</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c260" decimals="-3" format="ixt:numdotdecimal" id="ix_16_fact" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">20,250</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c261" decimals="-3" format="ixt:numdotdecimal" id="ix_9_fact" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">2,319</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c262" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">55,706</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contingent consideration included in other noncurrent liabilities </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-224"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-225"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c261" decimals="-3" format="ixt:numdotdecimal" id="ix_10_fact" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd">799</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c262" decimals="-3" format="ixt:numdotdecimal" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd">799</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31, 2020</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</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">Debt securities </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c263" decimals="-3" format="ixt:numdotdecimal" id="ix_22_fact" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">2,498</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c264" decimals="-3" format="ixt:numdotdecimal" id="ix_17_fact" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">15,865</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-226"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c266" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">18,363</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investments included in current assets </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c263" decimals="-3" format="ixt:numdotdecimal" id="ix_23_fact" name="idt:EquityInvestmentsCurrentAsset" scale="3" unitRef="usd">5,964</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-227"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-228"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c266" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsCurrentAsset" scale="3" unitRef="usd">5,964</ix:nonFraction></span></td>
    <td>&#160;</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">Equity investments included in noncurrent assets </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-229"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-230"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c265" decimals="-3" format="ixt:numdotdecimal" id="ix_11_fact" name="idt:EquityInvestmentsNoncurrentAssets" scale="3" unitRef="usd">3,825</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c266" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsNoncurrentAssets" scale="3" unitRef="usd">3,825</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c263" decimals="-3" format="ixt:numdotdecimal" id="ix_24_fact" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">8,462</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c264" decimals="-3" format="ixt:numdotdecimal" id="ix_18_fact" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">15,865</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c265" decimals="-3" format="ixt:numdotdecimal" id="ix_12_fact" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">3,825</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c266" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">28,152</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contingent consideration included in other noncurrent liabilities </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-231"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c265" decimals="-3" format="ixt:numdotdecimal" id="ix_13_fact" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd">396</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c266" decimals="-3" format="ixt:numdotdecimal" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd">396</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 3pt; width: 15%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"></p><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_4" id="_FairValueDisclosuresTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: justify">&#8211; quoted prices in active markets for identical
assets or liabilities</td>
</tr></table></ix:continuation><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_5" id="_FairValueDisclosuresTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(2)</td><td style="text-align: justify">&#8211; observable inputs other than quoted prices in
active markets for identical assets and liabilities</td>
</tr></table></ix:continuation><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_6" id="_FairValueDisclosuresTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(3)</td><td style="text-align: justify">&#8211; no observable pricing inputs in the market</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"></p><div>

</div><!-- Field: Page; Sequence: 16; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in">&#160;</p><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_7" id="_FairValueDisclosuresTextBlock-c0_cont_6"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">At January 31, 2021 and July 31, 2020, the Company had $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:numdotdecimal" name="idt:InvestmentInHedgeFunds" scale="6" unitRef="usd">3.5</ix:nonFraction>
million and $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="idt:InvestmentInHedgeFunds" scale="6" unitRef="usd">4.8</ix:nonFraction> million, respectively, in investments in hedge funds, which were included in noncurrent &#8220;Equity investments&#8221;
in the accompanying consolidated balance sheets. The Company&#8217;s investments in hedge funds were accounted for using the equity
method, therefore they were not measured at fair value.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_8" id="_FairValueDisclosuresTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the change in the balance of the Company&#8217;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: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_9" id="_FairValueDisclosuresTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">1,825</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c51" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">3,637</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">3,825</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c74" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">3,619</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase of Rafael Holdings, Inc. warrant </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:PurchaseOfRafaelHoldingsIncWarrant" scale="3" unitRef="usd">354</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:PurchaseOfRafaelHoldingsIncWarrant" scale="3" unitRef="usd">354</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redemption for Visa mandatory release assessment </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-233"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-234"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:RedemptionForVisaMandatoryReleaseAssessment" scale="3" sign="-" unitRef="usd">1,870</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-235"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total gains recognized in &#8220;Other income, net&#8221; </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" unitRef="usd">140</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" unitRef="usd">408</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" unitRef="usd">10</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" unitRef="usd">426</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, end of period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">2,319</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">4,045</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">2,319</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">4,045</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 11.4pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-236"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-237"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-238"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-239"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_10" id="_FairValueDisclosuresTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the change in the balance of the Company&#8217;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: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_11" id="_FairValueDisclosuresTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" escape="true" name="idt:ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">391</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-240"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">396</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-241"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transfer into Level 3 from acquisitions (see Note 9) </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" scale="3" unitRef="usd">393</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" scale="3" unitRef="usd">375</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" scale="3" unitRef="usd">393</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" scale="3" unitRef="usd">375</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total loss (gain) included in &#8220;Foreign currency translation adjustment&#8221; </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" scale="3" sign="-" unitRef="usd">15</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" scale="3" unitRef="usd">5</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" scale="3" sign="-" unitRef="usd">10</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" scale="3" unitRef="usd">5</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, end of period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">799</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">370</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">799</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">370</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 11.4pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-242"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-243"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-244"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-245"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_12" id="_FairValueDisclosuresTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0"><i>Fair Value of Other
Financial Instruments</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_13" id="_FairValueDisclosuresTextBlock-c0_cont_12"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The estimated fair value
of the Company&#8217;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.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_14" id="_FairValueDisclosuresTextBlock-c0_cont_13"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cash
and cash equivalents, restricted cash and cash equivalents, other current assets, customer deposits, and other current liabilities.
</i>At January 31, 2021 and July 31, 2020, 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 other current assets, customer deposits, and other current liabilities were classified as Level
2 of the fair value hierarchy.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_FairValueDisclosuresTextBlock-c0_cont_14"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other
assets and other liabilities. </i>At January 31, 2021 and July 31, 2020, the carrying amount of these assets and liabilities approximated
fair value. The fair values were estimated based on the Company&#8217;s assumptions, which were classified as Level 3 of the fair
value hierarchy.</span></p></ix:continuation><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 17; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_Acquistions-c0_cont_1" escape="true" name="idt:Acquistions"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
9&#8212;Acquisitions</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_2" id="_Acquistions-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 3, 2020, the Company&#8217;s subsidiary IDT International
Telecom, Inc. (&#8220;IDTIT&#8221;) acquired <ix:nonFraction contextRef="c267" decimals="2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">51</ix:nonFraction>% of the issued shares of a company that provides a digital distribution platform
facilitating supply and distribution of mobile airtime and data top-ups and other services across borders via a single point application
programming interface.&#160;The operating results of the acquired company from the date of acquisition, which were not significant,
are included in the Company&#8217;s consolidated financial statements.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
&#160;&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_3" id="_Acquistions-c0_cont_2"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
acquisition date fair value of the consideration consisted of the following (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_4" id="_Acquistions-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -15.6pt; padding-left: 15.75pt">Cash paid</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" unitRef="usd">2,732</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -15.6pt; padding-left: 15.75pt">Cash acquired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c271" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAcquiredFromAcquisition" scale="3" unitRef="usd">344</ix:nonFraction></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; text-indent: -15.6pt; padding-left: 15.75pt">Cash paid, net of cash acquired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" unitRef="usd">2,388</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -35.85pt; padding-left: 0.5in">Contingent consideration</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c272" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" unitRef="usd">393</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in">Total fair value of consideration, net of cash acquired</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" unitRef="usd">2,781</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_5" id="_Acquistions-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:nonNumeric contextRef="c0" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription">The contingent consideration
of $0.5 million will be paid (a) no later than November 30, 2021 if the acquired company generates EBITDA of no less than $1.0
million between October 1, 2020 and September 30, 2021; or (b) no later than November 30, 2022 if the acquired company generates
EBITDA of no less than $1.0 million between October 1, 2021 and September 30, 2022.</ix:nonNumeric> The acquisition-date fair value of the contingent
consideration was estimated using discounted cash flow models. This fair value measurement was based on significant inputs not
observable in the market and therefore represents a Level 3 measurement. There was no change in the estimated fair value of the
contingent consideration in the period from the acquisition date to January 31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_6" id="_Acquistions-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span>In addition, IDTIT paid
the $<ix:nonFraction contextRef="c267" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LoansPayable" scale="6" unitRef="usd">0.1</ix:nonFraction> million loan payable from the acquired company to the seller, and the loan payable was assigned to IDTIT. Also, a subsidiary
of the Company and the seller entered into a Put/Call Option Agreement related to the <ix:nonFraction contextRef="c268" decimals="2" format="ixt:numdotdecimal" name="idt:OpenOptionContractsWrittenPercentageOfShares" scale="-2" unitRef="pure">5</ix:nonFraction>% of the issued shares of the acquired company
that were not sold to IDTIT (&#8220;Option Shares&#8221;). On February 2, 2021, the seller exercised its option to cause the Company&#8217;s
subsidiary to purchase the Option Shares for $<ix:nonFraction contextRef="c269" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OpenOptionContractsWrittenExercisePrice" scale="6" unitRef="usdPershares">0.3</ix:nonFraction> million. To date, the purchase of the Options Shares is still in process.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span>&#160;</span></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_7" id="_Acquistions-c0_cont_6"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
impact of the acquisition&#8217;s purchase price allocations on the Company&#8217;s consolidated balance sheet was
as follows (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_8" id="_Acquistions-c0_cont_7"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Trade accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" unitRef="usd">656</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" unitRef="usd">1,644</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" unitRef="usd">75</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -35.85pt; padding-left: 0.5in">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="idt:BusinessCombinationRecognizedExcessPurchasePriceGoodwill" scale="3" unitRef="usd">1,894</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Customer relationships (15-year useful lives)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" scale="3" unitRef="usd">1,960</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Tradenames (20-year useful lives)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" unitRef="usd">440</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Deferred income tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" scale="3" unitRef="usd">197</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" scale="3" unitRef="usd">161</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Trade accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" unitRef="usd">1,306</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" scale="3" sign="-" unitRef="usd">423</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" unitRef="usd">329</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -35.85pt; padding-left: 0.5in">Noncontrolling interests</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" scale="3" unitRef="usd">2,188</ix:nonFraction></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: 4pt; text-indent: -0.125in; padding-left: 0.25in">Net assets excluding cash acquired</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" unitRef="usd">2,781</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_9" id="_Acquistions-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The goodwill was assigned to the Traditional Communications
segment and was attributable primarily to the assembled workforces and the expected synergies from the business combination. The
goodwill is not expected to be deductible for income tax purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_10" id="_Acquistions-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s pro forma results of operations as if the
acquisition occurred on August 1, 2019 were not materially different from the actual results of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 18; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_11" id="_Acquistions-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><i>Ringsouth Europa, S.L.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_12" id="_Acquistions-c0_cont_11"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 11, 2019, the Company&#8217;s subsidiary, net2phone, Inc. acquired <ix:nonFraction contextRef="c270" decimals="2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% of the outstanding shares of Ringsouth Europa,
S.L. (&#8220;Ringsouth&#8221;), a regional provider of cloud communications services to businesses in Spain. The acquisition date
fair value of the consideration consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_13" id="_Acquistions-c0_cont_12"><ix:nonNumeric contextRef="c275" escape="true" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 88%; text-align: left; text-indent: -0.125in">Cash paid </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c276" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" unitRef="usd">450</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Contingent consideration </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" unitRef="usd">375</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in">Total fair value of consideration </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c276" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" unitRef="usd">825</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation id="_Acquistions-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ringsouth&#8217;s
operating results from the date of acquisition, which were not significant, were included in the Company&#8217;s consolidated
financial statements. The Company&#8217;s pro forma results of operations as if the Ringsouth acquisition occurred on August 1,
2019 were not materially different from the actual results of operations.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherOperatingIncomeAndExpenseTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Note
10&#8212;Other Operating Gain (Expense), Net</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_2" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The following table summarizes the other operating gain (expense),
net by business segment:</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_3" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">Corporate&#8212;Straight Path Communications Inc. class action legal fees net of insurance claims </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" scale="3" sign="-" unitRef="usd">306</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" scale="3" sign="-" unitRef="usd">160</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" scale="3" sign="-" unitRef="usd">4</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" scale="3" sign="-" unitRef="usd">421</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">net2phone-UCaaS&#8212;other, net </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:Net2phoneOthersNet" scale="3" sign="-" unitRef="usd">100</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:Net2phoneOthersNet" scale="3" sign="-" unitRef="usd">63</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:Net2phoneOthersNet" scale="3" sign="-" unitRef="usd">100</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:Net2phoneOthersNet" scale="3" sign="-" unitRef="usd">63</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;gain from sale of rights under class action lawsuit </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" scale="3" unitRef="usd">2,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" scale="3" unitRef="usd">2,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;net2phone indemnification claim </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="idt:TraditionalCommunicationsnet2phoneIndemnificationClaim" scale="3" sign="-" unitRef="usd">387</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:TraditionalCommunicationsnet2phoneIndemnificationClaim" scale="3" sign="-" unitRef="usd">169</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:TraditionalCommunicationsnet2phoneIndemnificationClaim" scale="3" sign="-" unitRef="usd">387</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:TraditionalCommunicationsnet2phoneIndemnificationClaim" scale="3" sign="-" unitRef="usd">534</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;Carrier Services settlement </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-246">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-247">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:TraditionalCommunicationsCarrierServicesSettlement" scale="3" sign="-" unitRef="usd">554</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-248">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;accrual for non-income related taxes related to a foreign subsidiary </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-249">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-250">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:AccrualForNonIncomeRelatedTaxes" scale="3" sign="-" unitRef="usd">2,150</ix:nonFraction></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="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Total other operating gain (expense), net </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd">1,207</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">392</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd">955</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">3,168</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_4" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><i>Straight Path Communications Inc. Class Action</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_5" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On July 31, 2013, the Company completed a pro rata distribution
of the common stock of the Company&#8217;s subsidiary Straight Path Communications Inc. (&#8220;Straight Path&#8221;) to the Company&#8217;s
stockholders of record as of the close of business on July 25, 2013. As discussed in Note 14, there is a pending putative class
action on behalf of Straight Path&#8217;s stockholders and derivative complaint naming the Company, among others. The Company incurred
legal fees of $<ix:nonFraction contextRef="c277" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="6" unitRef="usd">1.4</ix:nonFraction> million and $<ix:nonFraction contextRef="c278" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="6" unitRef="usd">0.6</ix:nonFraction> million in the three months ended January 31, 2021 and 2020, respectively, and $<ix:nonFraction contextRef="c279" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="6" unitRef="usd">1.7</ix:nonFraction> million
and $<ix:nonFraction contextRef="c280" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="6" unitRef="usd">1.2</ix:nonFraction> million in the six months ended January 31, 2021 and 2020, respectively, related to this action. Also, the Company recorded
offsetting gains from insurance claims for this matter of $<ix:nonFraction contextRef="c277" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnusualOrInfrequentItemInsuranceProceeds" scale="6" unitRef="usd">1.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c278" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnusualOrInfrequentItemInsuranceProceeds" scale="6" unitRef="usd">0.4</ix:nonFraction> million in the three months ended January 31, 2021
and 2020, respectively, and $<ix:nonFraction contextRef="c279" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnusualOrInfrequentItemInsuranceProceeds" scale="6" unitRef="usd">1.7</ix:nonFraction> million and $<ix:nonFraction contextRef="c280" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnusualOrInfrequentItemInsuranceProceeds" scale="6" unitRef="usd">0.8</ix:nonFraction> million in the six months ended January 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_6" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Gain from Sale of Rights under Class Action Lawsuit</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_7" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 21, 2020, the Company received
$<ix:nonFraction contextRef="c9" decimals="-5" format="ixt:numdotdecimal" name="idt:TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit" scale="6" unitRef="usd">2.0</ix:nonFraction> million from the sale to a third party of all its rights under the Payment Card Interchange Fee and Merchant Discount Antitrust
Litigation. The lawsuit is about claims that merchants paid excessive fees to accept Visa and Mastercard cards between January
1, 2004 and January 25, 2019 because Visa and Mastercard, individually, and together with their respective member banks, violated
the antitrust laws.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_8" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><i>Indemnification Claim</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
<i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_9" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_8"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2019, as part of a commercial resolution, the Company indemnified a net2phone cable telephony customer related to patent
infringement claims brought against the customer.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_10" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><i>Accrual for Non-Income Related Taxes</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
<i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_10"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the six months ended January 31, 2020, the Company recorded an accrual for non-income related taxes related to one of its foreign
subsidiaries.</span></p></ix:continuation><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 19; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
11&#8212;Equity</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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&#8217;s
Class B common stock. The Board of Directors authorized the repurchase of up to <ix:nonFraction contextRef="c7" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" scale="6" unitRef="shares">8.0</ix:nonFraction>&#160;million shares in the aggregate. In the
six months ended January 31, 2021, the Company repurchased <ix:nonFraction contextRef="c281" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" unitRef="shares">463,792</ix:nonFraction> shares of Class B common stock for an aggregate purchase price
of $<ix:nonFraction contextRef="c281" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" unitRef="usd">2.8</ix:nonFraction> million. There were no repurchases under the program in six months ended January 31, 2020. At January 31, 2021, <ix:nonFraction contextRef="c282" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" scale="6" unitRef="shares">5.8</ix:nonFraction> million
shares remained available for repurchase under the stock repurchase program.</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>In the six months ended January 31, 2021 and 2020, the Company
paid $<ix:nonFraction contextRef="c283" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" unitRef="usd">1.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c284" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" unitRef="usd">0.3</ix:nonFraction> million, respectively, to repurchase <ix:nonFraction contextRef="c283" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" unitRef="shares">109,381</ix:nonFraction> and <ix:nonFraction contextRef="c284" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" unitRef="shares">37,348</ix:nonFraction> shares, respectively, of the Company&#8217;s
Class B common stock that were tendered by employees of the Company to satisfy the employees&#8217; tax withholding obligations
in connection with the lapsing of restrictions on awards of deferred stock units (&#8220;DSUs&#8221;) and restricted stock. Such
shares were repurchased by the Company based on their fair market value on the trading day immediately prior to the vesting date.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has an existing equity incentive program in the form
of DSUs that, upon vesting, will entitle the grantees to receive shares of the Company&#8217;s Class&#160;B common stock. On January
5, 2021, the second vesting date under the program, in accordance with the program and based on elections made by certain grantees,
the Company issued <ix:nonFraction contextRef="c285" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares">283,838</ix:nonFraction> shares of its Class B common stock in respect of vested DSUs. Based on those elections, vesting for
<ix:nonFraction contextRef="c286" decimals="INF" format="ixt:numdotdecimal" name="idt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" scale="0" unitRef="shares">19,919</ix:nonFraction> DSUs was delayed until January 5, 2022. At January 31, 2021, there were <ix:nonFraction contextRef="c287" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" scale="0" unitRef="shares">154,169</ix:nonFraction> unvested DSUs outstanding, all of which
are eligible to vest (if the conditions therefor are satisfied) on January 5, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span>&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the six months ended January 31, 2021
and 2020, the Company received proceeds from the exercise of stock options of $<ix:nonFraction contextRef="c38" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" unitRef="usd">0.7</ix:nonFraction> million and $<ix:nonFraction contextRef="c76" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" unitRef="usd">0.3</ix:nonFraction> million, respectively, for
which the Company issued <ix:nonFraction contextRef="c38" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">81,041</ix:nonFraction> and <ix:nonFraction contextRef="c76" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">32,551</ix:nonFraction> shares, respectively, of its Class B common stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span>&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>Grant
of Restricted Equity in net2phone 2.0, Inc. </i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">On December 31, 2020, the previously approved compensatory arrangement
with each of Howard S. Jonas and Shmuel Jonas, the Company&#8217;s Chief Executive Officer, was finalized. Howard S. Jonas and
Shmuel Jonas each received <ix:nonFraction contextRef="c288" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">fifty</ix:nonFraction> restricted shares of net2phone 2.0, Inc. (&#8220;net2phone 2.0&#8221;) Class B common stock, which
represents <ix:nonFraction contextRef="c289" decimals="2" format="ixt:numdotdecimal" name="idt:StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross" scale="-2" unitRef="pure">5</ix:nonFraction>% of the outstanding common stock of net2phone 2.0. net2phone 2.0 is a new entity that owns and operates the net2phone-UCaaS
segment. <ix:nonNumeric contextRef="c0" name="idt:RestrictedStockContingentVestingArrangementsDescription">The restricted shares will vest if: (a) for any fiscal quarter of net2phone 2.0 between November 1, 2020 and October 31,
2023, net2phone 2.0 records subscription revenue that is at least $18 million, and (b) as of October 31, 2023, the valuation of
net2phone 2.0 is $100 million or more. The restricted shares will also vest in the event, prior to October 31, 2023, net2phone
2.0 or its assets are sold at an equity valuation and on a cash-free basis of $100 million or more, regardless of whether the revenue
threshold was satisfied prior thereto. The restricted shares entitle each grantee to proceeds only on a sale, spin-off, initial
public offering, or other monetization of net2phone 2.0 and have protection from dilution for the first $15 million invested in
the net2phone 2.0 following the grant.</ix:nonNumeric> The aggregate estimated fair value on the grant date was $<ix:nonFraction contextRef="c290" decimals="-5" format="ixt:numdotdecimal" name="idt:StockIssuedDuringPeriodRestrictedStockGrantDateFairValue" scale="6" unitRef="usd">0.2</ix:nonFraction> million, which will be recognized
over the vesting period.</p></ix:continuation><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerShareTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerShareTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
12&#8212;Earnings (Loss) Per Share</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_2" id="_EarningsPerShareTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>
</div><!-- Field: Page; Sequence: 20; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_3" id="_EarningsPerShareTextBlock-c0_cont_2"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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 (loss) per share attributable to the Company&#8217;s
common stockholders consists of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_4" id="_EarningsPerShareTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"></td><td style="padding-bottom: 1.5pt; font-weight: bold"></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-indent: -0.125in">Basic weighted-average number of shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" unitRef="shares">25,362</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" unitRef="shares">26,320</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" unitRef="shares">25,448</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" unitRef="shares">26,300</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Effect of dilutive securities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-align: left; text-indent: -0.125in">Stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" unitRef="shares">9</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" unitRef="shares">4</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-253">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Non-vested restricted Class B common stock</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" scale="3" unitRef="shares">342</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" scale="3" unitRef="shares">131</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" scale="3" unitRef="shares">335</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-254">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Diluted weighted-average number of shares</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">25,713</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">26,451</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">25,787</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">26,300</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_5" id="_EarningsPerShareTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following shares were excluded from the calculation of diluted earnings (loss) per share:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_6" id="_EarningsPerShareTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three
Months Ended<br/> January 31,</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six
Months Ended<br/> January 31,</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">Stock options </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c291" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">1,035</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c292" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">1,190</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c293" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">1,070</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c294" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">1,190</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Non-vested restricted Class B common stock  </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-255">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c297" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">520</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt; text-indent: -0.125in">Shares excluded from the calculation of diluted earnings per share </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">1,035</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">1,190</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">1,070</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">1,710</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation id="_EarningsPerShareTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the three and six months ended January 31, 2021 and in the three months ended January 31, 2020, stock options with an
exercise price that was greater than the average market price of the Company&#8217;s stock during the period were excluded
from the diluted earnings per share computation. The diluted loss per share equals basic loss per share in the six months
ended January 31, 2020 because the Company had a net loss and the impact of the assumed exercise of stock options and the
vesting of restricted stock would have been anti-dilutive.</span></p></ix:continuation><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_ComprehensiveIncomeNoteTextBlock-c0_cont_1" escape="true" name="us-gaap:ComprehensiveIncomeNoteTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
13&#8212;Accumulated Other Comprehensive Loss</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_ComprehensiveIncomeNoteTextBlock-c0_cont_2" id="_ComprehensiveIncomeNoteTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The accumulated balances
for each classification of other comprehensive (loss) income were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_ComprehensiveIncomeNoteTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unrealized
Gain (Loss) on Available-for-Sale Securities</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Foreign
Currency Translation</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
Other Comprehensive Loss</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 64%; text-indent: -0.125in">Balance, July 31, 2020  </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c298" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd">42</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c299" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">7,452</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c300" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">7,410</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Other comprehensive income
    (loss) attributable to IDT Corporation </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c301" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd">17</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left"></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c302" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" sign="-" unitRef="usd">1,564</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c303" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" sign="-" unitRef="usd">1,547</ix:nonFraction></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="padding-left: 0.125in; padding-bottom: 4pt; text-indent: -0.125in">Balance, January 31, 2021  </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c304" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd">59</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c305" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">9,016</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c306" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">8,957</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
</table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
14&#8212;Commitments and Contingencies</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Coronavirus
Disease (COVID-19)</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company continues to monitor and respond to the impacts of the COVID-19 pandemic&#160;on all aspects of its business, including
its customers, employees, suppliers, vendors, and business partners.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operationally,
the Company&#8217;s employees transitioned to work-from-home during the third quarter of fiscal 2020 and, to a large degree, continued
to work-from-home thereafter. Its salespeople and delivery employees continued to serve its independent retailers and channel
partners with minimal interruption.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>




</div><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 21; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>
</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">COVID-19 had mixed financial
impacts on the Company during the third and fourth quarters of fiscal 2020, and the first and second quarters of fiscal 2021.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Legal
Proceedings</i></span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 22, 2019, Jose Rosales filed a putative class action
against IDT America, IDT Domestic Telecom and IDT International in California state court alleging certain violations of employment
law. Plaintiff alleges that these companies failed to compensate members of the putative class in accordance with California law.
In August 2019, the Company filed a cross complaint against Rosales alleging trade secret and other violations. The parties are
now seeking court approval of a settlement agreement.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
April 24, 2018, Sprint Communications Company L.P. filed a patent infringement claim against the Company and certain of its affiliates
in the U.S. District Court for the District of Delaware alleging infringement of U.S. Patent Nos. 6,298,064; 6,330,224; 6,343,084;
6,452,932; 6,463,052; 6,473,429; 6,563,918; 6,633,561; 6,697,340; 6,999,463; 7,286,561; 7,324,534; 7,327,728; 7,505,454; and 7,693,131.
Plaintiff was seeking damages and injunctive relief. On June 28, 2018, Sprint dismissed the complaint without prejudice. The Company
is evaluating the underlying claim, and at this stage, is unable to estimate its potential liability, if any. The Company intends
to vigorously defend any claim of infringement of the listed patents.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">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&#8217;s directors. The complaint alleges
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&#8217;s obligations under the Consent Decree it entered into with the Federal Communications Commission (&#8220;FCC&#8221;),
as well as the sale of Straight Path&#8217;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 are seeking, 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&#8217;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. On September 24, 2017, the Company filed a motion
to dismiss the amended complaint, which was ultimately denied, and which denial was affirmed by the Delaware Supreme Court. The
parties are engaged in discovery. The trial is currently scheduled for December 6, 2021. The Company intends to vigorously defend
this matter (see Note 10). At this stage, the Company is unable to estimate its potential liability, if any.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>





</div><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 22; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>
</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><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&#8217;s results of
operations, cash flows or financial condition.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_11" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_12" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><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. The Company has evaluated its state tax filings with respect
to the Wayfair decision and is in the process of reviewing its remittance practices. 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&#8217;s business, financial
position, and operating results.&#160;One or more jurisdictions may change their laws or policies to apply their sales, use or
other similar taxes to the Company&#8217;s operations, and if such changes were made it could materially and adversely affect
the Company&#8217;s business, financial position, and operating results.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_13" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_14" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_13"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Company&#8217;s 2017 FCC Form 499-A,
which reports its calendar year 2016 revenue, is currently under audit by the Universal Service Administrative Company (&#8220;USAC&#8221;).
The Internal Audit Division of USAC issued preliminary audit findings and the Company has, in accordance with audit procedures,
appealed certain of the findings. The Company awaits a final decision by USAC on the preliminary audit findings. Depending on
the findings contained in the final decision, the Company may further appeal to the FCC.&#160;Although a final decision remains
pending, the Company has been invoiced $<ix:nonFraction contextRef="c307" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" unitRef="usd">2.9</ix:nonFraction> million and $<ix:nonFraction contextRef="c308" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" unitRef="usd">1.8</ix:nonFraction> million on behalf of the Federal Telecommunications Relay Services
Fund and on behalf of the Universal Service Fund, respectively. The Company does not intend to remit payment for these fees unless
and until a negative decision on its appeal has been issued. In response to the aforementioned preliminary audit findings, the
Company made certain changes to its filing policies and procedures for years that remain potentially under audit. At January 31,
2021 and July 31, 2020, the Company&#8217;s accrued expenses included $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="6" unitRef="usd">41.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="6" unitRef="usd">40.8</ix:nonFraction> million, respectively, for FCC-related
regulatory fees for the year covered by the audit, as well as prior and subsequent years.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_15" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_16" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">At January 31, 2021, the Company had purchase
commitments of $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PurchaseObligation" scale="6" unitRef="usd">1.3</ix:nonFraction> million primarily for certain equipment and services.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_17" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_18" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has performance bonds issued
through third parties for the benefit of various states in order to comply with the states&#8217; financial requirements for money
remittance licenses and telecommunications resellers. At January 31, 2021, the Company had aggregate performance bonds of $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:numdotdecimal" name="idt:PerformanceBondsOutstanding" scale="6" unitRef="usd">19.8</ix:nonFraction>
million outstanding.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_19" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_20" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company treats unrestricted cash
and cash equivalents held by IDT Payment Services, which provides the Company&#8217;s international money transfer services in
the United States, as substantially restricted and unavailable for other purposes. At January 31, 2021 and July 31, 2020, &#8220;Cash
and cash equivalents&#8221; in the Company&#8217;s consolidated balance sheets included an aggregate of $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:numdotdecimal" name="idt:CashAndCashEquivalentsCompanyRestricted" scale="6" unitRef="usd">9.8</ix:nonFraction> million and $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="idt:CashAndCashEquivalentsCompanyRestricted" scale="6" unitRef="usd">11.0</ix:nonFraction>
million, respectively, held by IDT Payment Services that was unavailable for other purposes.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_21" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>FCC
Investigation of Straight Path Spectrum LLC</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 20, 2016, the Company received a letter of inquiry from the Enforcement Bureau of the FCC requesting certain information
and materials related to an investigation of potential violations by Straight Path Spectrum LLC (formerly a subsidiary of the
Company and Straight Path) in connection with licenses to operate on the 28 GHz and 39 GHz bands of the Fixed Microwave Services.
The Company has cooperated with the FCC in this matter and has responded to the letter of inquiry. If the FCC were to pursue separate
action against the Company, the FCC could seek to fine or impose regulatory penalties or civil liability on the Company related
to activities during the period of ownership by the Company.</span></p></ix:continuation><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 23; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherIncomeAndOtherExpenseDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 15&#8212;Other Income, Net</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OtherIncomeAndOtherExpenseDisclosureTextBlock-c0_cont_2" id="_OtherIncomeAndOtherExpenseDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other income, net consists of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>


</div><ix:continuation id="_OtherIncomeAndOtherExpenseDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">Foreign currency transaction gains</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" unitRef="usd">1,893</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" unitRef="usd">278</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" unitRef="usd">1,466</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" unitRef="usd">949</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Write-off of tax assets related to prior periods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:WriteoffOfTaxAssetsRelatedToPriorPeriods" scale="3" sign="-" unitRef="usd">139</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="idt:WriteoffOfTaxAssetsRelatedToPriorPeriods" scale="3" sign="-" unitRef="usd">613</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Gain on investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnInvestments" scale="3" unitRef="usd">1,307</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnInvestments" scale="3" unitRef="usd">383</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnInvestments" scale="3" unitRef="usd">387</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnInvestments" scale="3" unitRef="usd">409</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd">30</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd">28</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd">61</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd">40</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Total other income, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd">3,170</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd">550</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd">1,792</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd">785</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DescriptionOfNewAccountingPronouncementsNotYetAdopted-c0_cont_1" escape="true" name="us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
16&#8212;Recently Issued Accounting Standards Not Yet Adopted</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_DescriptionOfNewAccountingPronouncementsNotYetAdopted-c0_cont_2" id="_DescriptionOfNewAccountingPronouncementsNotYetAdopted-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;)
No. 2016-13, <i>Financial Instruments&#8212;Credit Losses (Topic 326)</i>, <i>Measurement of Credit Losses on Financial Instruments,
</i>that changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other
instruments, entities will be required to use a new forward-looking current expected credit loss model that generally will result
in the earlier recognition of allowance for losses. For available-for-sale debt securities with unrealized losses, entities will
measure credit losses in a manner similar to current practice, except the losses will be recognized as allowances instead of reductions
in the amortized cost of the securities. In addition, an entity will have to disclose significantly more information about allowances,
credit quality indicators, and past due securities. The new provisions will be applied as a cumulative-effect adjustment to retained
earnings. The Company will adopt the new standard on August 1, 2023. The Company is evaluating the impact that the new standard
will have on its consolidated financial statements.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DescriptionOfNewAccountingPronouncementsNotYetAdopted-c0_cont_3" id="_DescriptionOfNewAccountingPronouncementsNotYetAdopted-c0_cont_2"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2019, the FASB issued ASU No. 2019-12, <i>Income Taxes (Topic 740)</i>, <i>Simplifying the Accounting for Income Taxes,
</i>that removes certain exceptions to the general principles in Topic 740, and clarifies and amends existing guidance in Topic
740. The Company will adopt the new standard on August 1, 2021. The Company is evaluating the impact that the new standard will
have on its consolidated financial statements.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_DescriptionOfNewAccountingPronouncementsNotYetAdopted-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2020, the FASB issued ASU No. 2020-01, <i>Investments&#8212;Equity Securities (Topic 321)</i>, <i>Investments&#8212;Equity
Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815),</i> that clarifies the interactions between Topic
321, Topic 323, and Topic 815. The amendments in this ASU affect the application of the measurement alternative for certain equity
securities and the equity method of accounting, and guidance for certain forward contracts and purchased options to purchase securities,
that, upon settlement or exercise, would be accounted for under the equity method of accounting. The Company will adopt the new
standard on August 1, 2021. The Company is evaluating the impact that the new standard will have on its consolidated financial
statements.</span></p></ix:continuation><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"></p><div>

</div><!-- Field: Page; Sequence: 24; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>
</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_009"></a></div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><b>Item&#160;2. Management&#8217;s Discussion
and Analysis of Financial Condition and Results of Operations</b></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&#8217;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, 2020, as filed with the U.S. Securities and Exchange Commission (or SEC).</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
used below, unless the context otherwise requires, the terms &#8220;the Company,&#8221; &#8220;IDT,&#8221; &#8220;we,&#8221; &#8220;us,&#8221;
and &#8220;our&#8221; refer to IDT Corporation, a Delaware corporation, its predecessor, International Discount Telecommunications,
Corp., a New York corporation, and their subsidiaries, collectively.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forward-Looking
Statements</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section&#160;27A of the Securities Act
of 1933 and Section&#160;21E of the Securities Exchange Act of 1934, including statements that contain the words &#8220;believes,&#8221;
&#8220;anticipates,&#8221; &#8220;expects,&#8221; &#8220;plans,&#8221; &#8220;intends,&#8221; 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&#160;1A to Part I &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended
July 31, 2020, and under Item&#160;1A to Part II &#8220;Risk Factors&#8221; in this Quarterly Report on Form 10-Q. 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 Annual Report on Form 10-K
for the fiscal year ended July 31, 2020.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recently
Issued Accounting Standards Not Yet Adopted</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, No. 2016-13, <i>Financial
Instruments&#8212;Credit Losses (Topic 326)</i>, <i>Measurement of Credit Losses on Financial Instruments,</i> that changes the
impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities
will be required to use a new forward-looking current expected credit loss model that generally will result in the earlier recognition
of allowance for losses. For available-for-sale debt securities with unrealized losses, entities will measure credit losses in
a manner similar to current practice, except the losses will be recognized as allowances instead of reductions in the amortized
cost of the securities. In addition, an entity will have to disclose significantly more information about allowances, credit quality
indicators and past due securities. The new provisions will be applied as a cumulative-effect adjustment to retained earnings.
We will adopt the new standard on August 1, 2023. We are evaluating the impact that the new standard will have on our consolidated
financial statements.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2019, the FASB issued ASU No. 2019-12, <i>Income Taxes (Topic 740)</i>, <i>Simplifying the Accounting for Income Taxes,
</i>that removes certain exceptions to the general principles in Topic 740, and clarifies and amends existing guidance in Topic
740. We will adopt the new standard on August 1, 2021. We are evaluating the impact that the new standard will have on our consolidated
financial statements.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 25; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2020, the FASB issued ASU No. 2020-01, <i>Investments&#8212;Equity Securities (Topic 321)</i>, <i>Investments&#8212;Equity
Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815),</i> that clarifies the interactions between Topic
321, Topic 323, and Topic 815. The amendments in this ASU affect the application of the measurement alternative for certain equity
securities and the equity method of accounting, and guidance for certain forward contracts and purchased options to purchase securities,
that, upon settlement or exercise, would be accounted for under the equity method of accounting. We will adopt the new standard
on August 1, 2021. We are evaluating the impact that the new standard will have on our consolidated financial statements.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Results
of Operations</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Coronavirus
Disease (COVID-19)</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
continue to monitor and respond to the impacts of the COVID-19 pandemic&#160;on all aspects of our business, including our customers,
employees, suppliers, vendors, and business partners.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operationally,
our employees transitioned to work-from-home during the third quarter of fiscal 2020 and, to a large degree, continued to work-from-home
thereafter. Our salespeople and delivery employees continued to serve our independent retailers and channel partners with minimal
interruption.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">COVID-19
had mixed financial impacts on our businesses during the third and fourth quarters of fiscal 2020, and the first and second quarters
of fiscal 2021. It drove significant increases in demand for our consumer offerings, principally BOSS Revolution Money Transfer,
BOSS Revolution Calling and Mobile Top-Up, through our digital channels during the latter half of March and into April 2020. Subsequently,
digital transaction levels have continued to increase relative to retailer originated transactions. Conversely, sales of consumer
offerings originating through retailers and channel partners slowed modestly in late March and April 2020 before stabilizing in
the fourth quarter. National Retail Solutions, or NRS, was slightly impacted by the closure of some of its retailers in the third
quarter, but most re-opened quickly and many attracted increased foot traffic following the onset of COVID-19 as local retailers
are typically more accessible to pedestrian traffic than big box retailers. The resilience of local retailers has enabled NRS
to continue to expand sales of terminals, payment processing, and advertising services. net2phone-Unified Communications as a
Service, or UCaaS&#8217;, customer base growth slowed somewhat in the second half of fiscal 2020 in certain Latin American markets.
However, Latin American sales rebounded in the first quarter of fiscal 2021 and have remained strong in our United States and
Canadian markets. Carrier Services&#8217; revenue, which had been declining as communications globally transition away from traditional
international long-distance voice, declined more rapidly following the onset of COVID-19 as business communications shifted from
calling to video conferencing and other collaboration platforms. </span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of the date of this report, including the impact of COVID-19, we expect that our cash from operations and the balance of cash,
cash equivalents, debt securities, and current equity investments that we held on January 31, 2021 will be sufficient to meet
our currently anticipated working capital and capital expenditure requirements during the twelve-month period ending January 31,
2022. Looking ahead, current economic conditions, if enduring, may create additional hardship for many of our customers. Over
the longer term, sustained levels of high unemployment along with declining economic activity and less favorable foreign exchange
market conditions could materially and adversely impact us by dampening demand for both our retail and wholesale offerings. The
situation remains fluid and we cannot predict with certainty the potential impact of COVID-19 on our business, results of operations,
financial condition and cash flows.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Three
and Six Months Ended January 31, 2021 Compared to Three and Six Months Ended January 31, 2020</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of August 1, 2020, we revised our reportable business segments to reflect the growth of our financial technology and cloud communications
businesses and their increased contributions to our consolidated results. We now have three reportable business segments, Fintech,
net2phone-UCaaS, and Traditional Communications. The revised reportable business segments reflect management&#8217;s approach
to analyzing results, its resource allocation strategy, and its assessment of business performance. Comparative segment information
has been reclassified and restated in all periods to conform to the current period presentation. 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.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
results of operations discussion include the following performance metrics: direct cost of revenues as a percentage of revenues,
subscription revenue, seats, and minutes of use. Direct cost of revenues as a percentage of revenues is a financial metric that
measures changes in our direct cost of revenues relative to changes in revenues during the same period. Direct cost of revenues
is the numerator and revenues are the denominator in this ratio. Direct cost of revenues as a percentage of revenues is a useful
metric for monitoring and evaluating trends in the net contribution of our revenues. net2phone-UCaaS&#8217;s cloud communications
offering is priced on a per-seat basis, with each customer employee identity constituting a seat, and its subscription revenue
is a monthly base fee per seat. The number of seats served and subscription revenue trends and comparisons between periods are
used in the analysis of net2phone-UCaaS&#8217;s revenues and direct cost of revenues. 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&#8217;s
and Carrier Services&#8217; 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.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 26; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
<b><i>Fintech Segment</i></b></span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Fintech, which
represented 5.4% and 3.0% of our total revenues in the three months ended January 31, 2021 and 2020, respectively, and 5.6%
and 2.9% of our total revenues in the six months ended January 31, 2021 and 2020, respectively, comprises BOSS Revolution
Money Transfer, a provider of international money remittance and related value/payment transfer services, and NRS, operator
of a nationwide point of sale, or POS, retail network providing payment processing, digital advertising, transaction data,
and ancillary services. BOSS Revolution Money Transfer and NRS were previously included in our Telecom &amp; Payment Services
segment.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="6" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">Three&#160;months&#160;ended<br/> January 31,</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="6" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">Change</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="6" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">Six months&#160;ended<br/> January 31,</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="6" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">Change</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">2021</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">2020</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">$</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">%</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">2021</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">2020</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">$</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; text-indent: 0">%</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="30" style="padding: 0; font-weight: bold; text-align: center; text-indent: 0">(in millions)</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0; text-indent: 0">Revenues:</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; text-align: center; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; text-align: center; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; text-align: center; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; text-align: center; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; text-align: center; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; text-align: center; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; text-align: center; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; text-align: center; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0 0 0 0.25in; width: 24%; text-align: left; text-indent: -0.125in">BOSS Revolution Money Transfer</td><td style="padding: 0; width: 0.5%; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 0.5%; font-weight: bold; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 8%; font-weight: bold; text-align: right; text-indent: 0">13.3</td><td style="padding: 0; width: 0.5%; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 0.5%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 8%; text-align: right; text-indent: 0">7.6</td><td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 0.5%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 8%; text-align: right; text-indent: 0">5.7</td><td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 0.5%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 8%; text-align: right; text-indent: 0">73.4</td><td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">%</td><td style="padding: 0; width: 0.5%; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 0.5%; font-weight: bold; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 8%; font-weight: bold; text-align: right; text-indent: 0">28.4</td><td style="padding: 0; width: 0.5%; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 0.5%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 8%; text-align: right; text-indent: 0">14.9</td><td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 0.5%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 8%; text-align: right; text-indent: 0">13.5</td><td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 0.5%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 8%; text-align: right; text-indent: 0">91.3</td><td style="padding: 0; width: 0.5%; text-align: left; text-indent: 0">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding: 0 0 0 0.25in; text-align: left; text-indent: -0.125in">National Retail Solutions</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right; text-indent: 0">5.2</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">2.1</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">3.1</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">150.7</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right; text-indent: 0">10.2</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">4.4</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">5.8</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">128.7</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0 0 0 0.25in; text-align: left; text-indent: 0">Total revenues</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-align: right; text-indent: 0">18.5</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">9.7</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">8.8</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">89.9</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-align: right; text-indent: 0">38.6</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">19.3</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">19.3</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">99.9</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding: 0; text-align: left; text-indent: 0">Direct cost of revenues</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-align: right; text-indent: 0">6.5</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">4.4</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">2.1</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">46.6</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-align: right; text-indent: 0">12.7</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">8.2</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">4.5</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">53.7</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0; text-align: left; text-indent: 0">Selling, general and administrative</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-align: right; text-indent: 0">11.8</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">8.2</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">3.6</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">44.2</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-align: right; text-indent: 0">22.2</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">16.3</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">5.9</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">35.9</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding: 0 0 0 0.125in; text-align: left; text-indent: -0.125in">Depreciation and amortization</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right; text-indent: 0">0.4</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">0.3</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">0.1</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">47.6</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right; text-indent: 0">0.8</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">0.6</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">0.2</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">45.1</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0 0 0 0.25in; text-align: left; text-indent: -0.125in">(Loss) income from operations</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 4pt double; font-weight: bold; text-align: left; text-indent: 0">$</td><td style="padding: 0; border-bottom: Black 4pt double; font-weight: bold; text-align: right; text-indent: 0">(0.2</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">)</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 4pt double; text-align: left; text-indent: 0">$</td><td style="padding: 0; border-bottom: Black 4pt double; text-align: right; text-indent: 0">(3.2</td><td style="padding: 0; text-align: left; text-indent: 0">)</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 4pt double; text-align: left; text-indent: 0">$</td><td style="padding: 0; border-bottom: Black 4pt double; text-align: right; text-indent: 0">3.0</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 4pt double; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 4pt double; text-align: right; text-indent: 0">92.2</td><td style="padding: 0; text-align: left; text-indent: 0">%</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 4pt double; font-weight: bold; text-align: left; text-indent: 0">$</td><td style="padding: 0; border-bottom: Black 4pt double; font-weight: bold; text-align: right; text-indent: 0">2.9</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 4pt double; text-align: left; text-indent: 0">$</td><td style="padding: 0; border-bottom: Black 4pt double; text-align: right; text-indent: 0">(5.8</td><td style="padding: 0; text-align: left; text-indent: 0">)</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 4pt double; text-align: left; text-indent: 0">$</td><td style="padding: 0; border-bottom: Black 4pt double; text-align: right; text-indent: 0">8.7</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 4pt double; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 4pt double; text-align: right; text-indent: 0">149.4</td><td style="padding: 0; text-align: left; text-indent: 0">%</td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i></i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Revenues. </i> Revenues from BOSS Revolution
Money Transfer increased in the three and six months ended January 31, 2021 compared to the similar periods in fiscal 2020 driven
primarily by increased transaction volume in its digital channel. The revenue increases also reflected a significant but diminished
benefit from the transient foreign exchange market conditions that positively impacted BOSS Revolution Money Transfer&#8217;s results
in the fourth quarter of fiscal 2020 and first quarter of fiscal 2021 but mostly dissipated by the end of the second quarter of
fiscal 2021. Revenues from NRS increased in the three and six months ended January 31, 2021 compared to the similar periods in
fiscal 2020 driven primarily by the expansion of its POS network, and revenue growth from its payment processing services and digital
out-of-home advertising offerings.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Direct
Cost of Revenues</i>. Direct cost of revenues increased in the three and six months ended January 31, 2021 compared to the similar
periods in fiscal 2020 primarily due to the increase in revenues. Direct cost of revenues for both BOSS Revolution Money Transfer
and NRS increased in the three and six months ended January 31, 2021 compared to the similar periods in fiscal 2020.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Three&#160;months&#160;ended<br/>
    January 31,</span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Six&#160;months&#160;ended<br/>
    January 31,</span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>Change</b></span></td><td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>2021</b></span></td><td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Change</b></span></td><td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 2pt; width: 28%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Direct
    cost of revenues as a percentage of revenues</span></td><td style="padding-bottom: 2pt; width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding-bottom: 2pt; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="border-bottom: Black 4pt double; width: 9%; font-weight: bold; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b>35.0</b></p></td><td style="padding-bottom: 2pt; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>%</b></span></td><td style="padding-bottom: 2pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding-bottom: 2pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">45.3</span></td><td style="padding-bottom: 2pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="padding-bottom: 2pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding-bottom: 2pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10.3</span></td><td style="padding-bottom: 2pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td><td style="padding-bottom: 2pt; width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding-bottom: 2pt; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 4pt double; width: 9%; font-weight: bold; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b>32.9</b></p></td><td style="padding-bottom: 2pt; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="padding-bottom: 2pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding-bottom: 2pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">42.7</span></td><td style="padding-bottom: 2pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td style="padding-bottom: 2pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding-bottom: 2pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9.8</span></td><td style="padding-bottom: 2pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Direct cost of revenues
as a percentage of revenues decreased 1,030 and 980 basis points in the three and six months ended January 31, 2021, respectively,
compared to the similar periods in fiscal 2020 due to decreases in direct cost of revenues as a percentage of revenues in BOSS
Revolution Money Transfer. BOSS Revolution Money Transfer&#8217;s direct cost of revenues as a percentage of revenues decreased
largely from increased foreign exchange revenue derived, in part, from strategies leveraging the U.S. dollar.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Selling, General and Administrative</i>.
Selling, general and administrative expense increased in the three and six months ended January 31, 2021 compared to the similar
periods in fiscal 2020 primarily due to increases in employee compensation, marketing, debit and credit card processing charges,
and sales commissions. The increase in card processing charges was the result of increased credit and debit card transactions
through our BOSS Revolution apps and other digital channels. As a percentage of Fintech&#8217;s revenue, Fintech&#8217;s selling,
general and administrative expense decreased to 64.0% from 84.3% in the three months ended January 31, 2021 and 2020, respectively,
and decreased to 57.5% from 84.6% in the six months ended January 31, 2021 and 2020, respectively.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
<i>Depreciation and Amortization.</i>&#160;Depreciation and amortization expense increased in the three and six months ended January
31, 2021 compared to the similar periods in fiscal 2020 primarily due to increased depreciation of capitalized costs of consultants
and employees developing internal use software and increased depreciation of NRS&#8217; POS equipment.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 27; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
<b><i>net2phone-UCaaS Segment</i></b></span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The net2phone-UCaaS segment, which represented 3.2% and 2.4% of
our total revenues in the three months ended January 31, 2021 and 2020, respectively, and 3.0% and 2.3% of our total revenues in
the six months ended January 31, 2021 and 2020, respectively, comprises net2phone&#8217;s cloud communications offerings, which
were previously included in our net2phone segment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three&#160;months&#160;ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months&#160;ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="30" style="font-weight: bold; text-align: center">(in millions)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 24%">Revenues</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">$</td><td style="width: 8%; font-weight: bold; text-align: right">10.7</td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">7.9</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">2.8</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">35.7</td><td style="width: 0.5%; text-align: left">%</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">$</td><td style="width: 8%; font-weight: bold; text-align: right">20.4</td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">15.1</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">5.3</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">34.7</td><td style="width: 0.5%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Direct cost of revenues</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1.9</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.6</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.3</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">3.9</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27.1</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Selling, general and administrative</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">10.8</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.7</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">21.2</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.0</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Depreciation and amortization</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1.1</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.8</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">2.3</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.3</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt">Other operating expense, net</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">0.1</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.1</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">58.7</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">0.1</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.1</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">58.7</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Loss from operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(3.2</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(3.8</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.6</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">14.2</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(7.1</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(7.5</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.4</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">5.8</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Revenues.</i>&#160;
net2phone-UCaaS&#8217;s revenues increased in the three and six months ended January 31, 2021 compared to the similar periods
in fiscal 2020 primarily driven by growth in the United States, although revenue increased in all net2phone-UCaaS regions.
Seats served increased 56% to 190,000 at January 31, 2021 from 122,000 at January 31, 2020 and from 154,000 at July 31, 2020.
Subscription revenue increased 36.1% to $10.1 million in the three months ended January 31, 2021 from $7.4 million in the
three months ended January 31, 2020 and increased 34.0% to $19.1 million in the six months ended January 31, 2021 from $14.3
million in the six months ended January 31, 2020, led by growth in the U.S. market. net2phone-UCaaS launched its integration
with Slack in the three months ended January 31, 2021, building on its prior integrations with Zoho and Microsoft Teams. More
recently, net2phone-UCaaS launched an integration with Salesforce. Also, in November 2020, net2phone-UCaaS announced it had
launched its service in Peru, and expanded coverage to six additional cities in Brazil in December 2020.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Direct Cost of Revenues</i>. Direct
cost of revenues increased in the three and six months ended January 31, 2021 compared to the similar periods in fiscal 2020 primarily
due to the increase in revenues, with the largest increases in the United States and South America.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three&#160;months&#160;ended<br/>
January 31,</b></span></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six&#160;months&#160;ended<br/> January 31,</b></span></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Change</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Change</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0 0 4pt 0.125in; width: 28%; text-align: left; text-indent: -0.125in">Direct cost of revenues as a percentage of revenues</td><td style="padding: 0 0 4pt; width: 1%; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 1%; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 9%; font-weight: bold; text-align: right; text-indent: 0">17.7</td><td style="padding: 0 0 4pt; width: 1%; font-weight: bold; text-align: left; text-indent: 0">%</td><td style="padding: 0 0 4pt; width: 1%; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 1%; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 9%; text-align: right; text-indent: 0">20.1</td><td style="padding: 0 0 4pt; width: 1%; text-align: left; text-indent: 0">%</td><td style="padding: 0 0 4pt; width: 1%; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 1%; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 9%; text-align: right; text-indent: 0">(2.4</td><td style="padding: 0 0 4pt; width: 1%; text-align: left; text-indent: 0">)%</td><td style="padding: 0 0 4pt; width: 1%; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 1%; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 9%; font-weight: bold; text-align: right; text-indent: 0">19.2</td><td style="padding: 0 0 4pt; width: 1%; font-weight: bold; text-align: left; text-indent: 0">%</td><td style="padding: 0 0 4pt; width: 1%; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 1%; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 9%; text-align: right; text-indent: 0">20.4</td><td style="padding: 0 0 4pt; width: 1%; text-align: left; text-indent: 0">%</td><td style="padding: 0 0 4pt; width: 1%; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 1%; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; width: 9%; text-align: right; text-indent: 0">(1.2</td><td style="padding: 0 0 4pt; width: 1%; text-align: left; text-indent: 0">)%</td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Direct cost of revenues as a percentage
of revenues decreased 240 and 120 basis points in the three and six months ended January 31, 2021, respectively, compared to the
similar periods in fiscal 2020 primarily because of decreases in direct cost of revenues as a percentage of revenues in the United
States.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Selling, General and Administrative</i>.
Selling, general and administrative expense increased in the three and six months ended January 31, 2021 compared to the similar
periods in fiscal 2020 primarily due to increases in employee compensation and sales commissions. As a percentage of net2phone-UCaaS&#8217;
revenues, net2phone-UCaaS&#8217; selling, general and administrative expenses decreased to 100.6% from 114.0% in the three months
ended January 31, 2021 and 2020, respectively, and decreased to 103.9% from 115.6% in the six months ended January 31, 2021 and
2020, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
<i>Depreciation and Amortization.</i>&#160;Depreciation and amortization expense increased in the three and six months ended January
31, 2021 compared to the similar periods in fiscal 2020 due to increased depreciation of net2phone-UCaaS&#8217; customer premises
equipment and capitalized costs of consultants and employees developing internal use software.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Other Operating Expense,
net</i>.&#160; <span style="font-style: normal">Other operating expense, net of $0.1 million in the three and six months ended
January 31, 2021 was due to the settlement of a legal matter. Other operating expense, net of $0.1 million in the three and six
months ended January 31, 2020 was due to the write-off of certain capitalized assets related to a cancelled project.</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><!-- Field: Page; Sequence: 28; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
<b><i>Traditional Communications Segment</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Traditional Communications segment, which represented 91.4%
and 94.6% of our total revenues in the three months ended January 31, 2021 and 2020, respectively, and 91.4% and 94.8% of our total
revenues in the six months ended January 31, 2021 and 2020, respectively, includes Mobile Top-Up, which enables customers to transfer
airtime and bundles of airtime, messaging, and data to international and domestic mobile accounts, BOSS Revolution Calling, an
international long-distance calling service marketed primarily to immigrant communities in the United States, and Carrier Services,
a wholesale provider of&#160; international voice and SMS termination and outsourced traffic management solutions to telecoms worldwide.&#160;Traditional
Communications also includes net2phone-Platform Services, which provides telephony services to cable operators and other offerings
that leverage a common technology platform, as well as smaller communications and payments offerings, many in harvest mode. Most
of the Traditional Communications segment was previously included in our Telecom &amp; Payment Services segment except for net2phone-Platform
Services, which was previously included in our net2phone segment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Traditional Communications&#8217; most
significant revenue streams are from Mobile Top-Up, BOSS Revolution Calling, and Carrier Services. Mobile Top-Up and BOSS Revolution
Calling are sold direct-to-consumers and through distributors and retailers. We receive payments for BOSS Revolution Calling, traditional
calling cards, and Mobile Top-Up prior to providing the services. We recognize the revenue when services are provided to the customer.
Traditional Communications&#8217; revenues tend to be somewhat seasonal, with the second fiscal quarter (which contains Christmas
and New Year&#8217;s Day) and the fourth fiscal quarter (which contains Mother&#8217;s Day and Father&#8217;s Day) typically showing
higher minute volumes.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three&#160;months&#160;ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months&#160;ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">$/#</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">$/#</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="30" style="font-weight: bold; text-align: center">(in millions)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Revenues:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 24%; text-align: left; padding-left: 0.125in">Mobile Top-Up</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">$</td><td style="width: 8%; font-weight: bold; text-align: right">96.6</td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">75.8</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">20.8</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">27.3</td><td style="width: 0.5%; text-align: left">%</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">$</td><td style="width: 8%; font-weight: bold; text-align: right">192.4</td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">152.7</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">39.7</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">26.0</td><td style="width: 0.5%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">BOSS Revolution Calling</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">113.9</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">231.2</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">231.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Carrier Services</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">87.1</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101.6</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14.5</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14.3</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">174.9</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">215.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(40.3</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18.7</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">Other</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">12.9</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14.9</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2.0</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(13.2</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">25.7</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">30.6</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4.9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(16.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 style="text-align: left; padding-left: 0.25in">Total revenues</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">310.5</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">306.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.4</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">624.2</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">629.7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.5</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.9</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Direct cost of revenues</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(260.8</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(256.7</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4.1</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.6</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(525.7</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(530.9</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.0</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Selling, general and<br/>
 administrative</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(29.7</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(34.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.3</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(59.0</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(68.8</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14.3</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Depreciation and<br/>
 amortization</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(2.8</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3.8</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26.3</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(5.8</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.9</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25.9</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Severance</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(0.1</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.5</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70.6</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(0.3</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.1</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">77.0</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other operating gain<br/>
 (expense), net</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1.6</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.2</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1.8</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">nm</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1.1</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2.7</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.8</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">139.5</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Income from operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">18.7</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10.8</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7.9</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">73.3</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">34.5</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18.3</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16.2</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">88.6</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Minutes of use:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">BOSS Revolution Calling</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">898</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">958</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(60</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.3</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1,825</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,960</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(135</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.9</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-left: 0.125in">Carrier Services</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">2,808</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,928</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,120</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28.5</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">5,725</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,242</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,517</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(30.5</td><td style="text-align: left">)</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1.5pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 366.3pt; margin-bottom: 0pt">nm&#8212;not meaningful</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Revenues.
</i> Revenues from Mobile Top-Up increased in the three and six months ended January 31, 2021 compared to the similar periods
in fiscal 2020 due to the addition of new mobile partners and increasing demand for data-centric top-up bundles.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Revenues from BOSS Revolution Calling
were substantially unchanged in the three and six months ended January 31, 2021 compared to the similar periods in fiscal 2020
because COVID-19 related demand in the three and six months ended January 31, 2021 slowed the rate of decline in BOSS Revolution
Calling revenue that we have experienced in recent periods. 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues
and minutes of use from Carrier Services decreased in the three and six months ended January 31, 2021 compared to the similar
periods in fiscal 2020 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 Carrier Services 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.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 29; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Direct Cost of Revenues</i>. Direct
cost of revenues increased in the three months ended January 31, 2021 compared to the similar period in fiscal 2020 primarily due
to an increase in Mobile Top-Up&#8217;s direct cost of revenues in the three months ended January 31, 2021 compared to the similar
period in fiscal 2020, partially offset by decreases in Carrier Services&#8217; and BOSS Revolution Calling&#8217;s direct cost
of revenues in the three months ended January 31, 2021 compared to the similar period in fiscal 2020. Direct cost of revenues decreased
in the six months ended January 31, 2021 compared to the similar period in fiscal 2020 primarily due to decreases in Carrier Services&#8217;
and BOSS Revolution Calling&#8217;s direct cost of revenues in the six months ended January 31, 2021 compared to the similar period
in fiscal 2020, partially offset by an increase in Mobile Top-Up&#8217;s direct cost of revenues in the six months ended January
31, 2021 compared to the similar period in fiscal 2020.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three&#160;months&#160;ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-size: 1pt; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-size: 1pt">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six&#160;months&#160;ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-size: 1pt; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-size: 1pt">&#160;</td><td style="padding-bottom: 1.5pt; font-size: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; width: 28%; text-align: left; text-indent: -12pt; padding-left: 12pt">Direct cost of revenues as a percentage of revenues</td><td style="padding-bottom: 4pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; width: 9%; font-weight: bold; text-align: right">84.0</td><td style="padding-bottom: 4pt; width: 1%; font-weight: bold; text-align: left">%</td><td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">83.8</td><td style="padding-bottom: 4pt; width: 1%; text-align: left">%</td><td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">0.2</td><td style="padding-bottom: 4pt; width: 1%; text-align: left">%</td><td style="padding-bottom: 4pt; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; width: 9%; font-weight: bold; text-align: right">84.2</td><td style="padding-bottom: 4pt; width: 1%; font-weight: bold; text-align: left">%</td><td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">84.3</td><td style="padding-bottom: 4pt; width: 1%; text-align: left">%</td><td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">(0.1</td><td style="padding-bottom: 4pt; width: 1%; text-align: left">)%</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Direct cost of revenues as a percentage
of revenues increased 20 basis points in the three months ended January 31, 2021 compared to the similar period in fiscal 2020
and direct cost of revenues as a percentage of revenues decreased 10 basis points in the six months ended January 31, 2021 compared
to the similar period in fiscal 2020. Direct cost of revenues as a percentage of revenues decreased in Mobile Top-Up and BOSS Revolution
Calling in the three and six months ended January 31, 2021 compared to the similar periods in fiscal 2020 primarily due to the
continued migration of customers to digital platforms. The increased adoption of our digital, direct-to-consumer channels is expected
to endure and contribute to future reductions in direct cost of revenues as a percentage of revenues.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Selling, General and Administrative</i>.
Selling, general and administrative expense decreased in the three and six months ended January 31, 2021 compared to the similar
periods in fiscal 2020 primarily due to decreases in employee compensation, stock-based compensation, marketing expense, travel
and related expense, and consulting fees, partially offset by increases in debit and credit card processing charges. The increases
in card processing charges were the result of the shift in the sales of our consumer offerings from cash transactions at retailers
to credit and debit card transactions through our BOSS Revolution apps and other digital channels. As a percentage of Traditional
Communications&#8217; revenue, Traditional Communications&#8217; selling, general and administrative expense decreased to 9.6%
from 11.2% in the three months ended January 31, 2021 and 2020, respectively, and decreased to 9.4% from 10.9% in the six months
ended January 31, 2021 and 2020, respectively.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
<i>Depreciation and Amortization.</i>&#160;Depreciation and amortization expense decreased in the three and six months ended January
31, 2021 compared to the similar periods in fiscal 2020 as more of our property, plant, and equipment became fully depreciated,
partially offset by depreciation of equipment added to our telecommunications network and capitalized costs of consultants and
employees developing internal use software.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Severance Expense.</i>&#160;In the
three months ended January 31, 2021 and 2020, we incurred severance expense of $0.1 million and $0.5 million, respectively, and
in the six months ended January 31, 2021 and 2020, we incurred severance expense of $0.3 million and $1.1 million, respectively.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Other Operating Gain
(Expense), net</i>.&#160; <span style="font-style: normal">Other operating gain, net in the three and six months ended January
31, 2021 included $2.0 million received from the sale to a third party of all our rights under the Payment Card Interchange Fee
and Merchant Discount Antitrust Litigation. The lawsuit is about claims that merchants paid excessive fees to accept Visa and
Mastercard cards between January 1, 2004 and January 25, 2019 because Visa and Mastercard, individually, and together with their
respective member banks, violated the antitrust laws. Other operating gain (expense), net also included expense for the indemnification
of a net2phone cable telephony customer related to patent infringement claims brought against the customer of $0.4 million and
$0.2 million in the three months ended January 31, 2021 and 2020, respectively, and $0.4 million and $0.5 million in the six months
ended January 31, 2021 and 2020, respectively. Other operating gain, net in the six months ended January 31, 2021 also included
expense for a Carrier Services settlement of a claim for $0.6 million. In addition, other operating expense, net in the six months
ended January 31, 2020 included an accrual for non-income related taxes related to one of our foreign subsidiaries of $2.2 million.</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Corporate</i></b></span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three&#160;months&#160;ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six&#160;months&#160;ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="30" style="font-weight: bold; text-align: center">(in millions)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 24%; text-align: left; text-indent: -12pt; padding-left: 12pt">General and administrative</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">$</td><td style="width: 8%; font-weight: bold; text-align: right">2.0</td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">2.3</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">(0.3</td><td style="width: 0.5%; text-align: left">)</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">(15.4</td><td style="width: 0.5%; text-align: left">)%</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">$</td><td style="width: 8%; font-weight: bold; text-align: right">4.1</td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">4.6</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">(0.5</td><td style="width: 0.5%; text-align: left">)</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">(9.7</td><td style="width: 0.5%; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt">Other operating expense, net</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">0.3</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.2</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.1</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">90.4</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.4</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.4</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(99.1</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: 4pt; text-indent: -12pt; padding-left: 12pt">Loss from operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2.3</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2.5</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.2</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(8.2</td><td style="padding-bottom: 4pt; text-align: left">)%</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">4.1</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5.0</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.9</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(16.7</td><td style="padding-bottom: 4pt; text-align: left">)%</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate
costs include compensation, consulting fees, treasury, tax and accounting services, human resources, corporate purchasing, corporate
governance including Board of Directors&#8217; fees, internal and external audit, investor relations, corporate insurance, corporate
legal, charitable contributions, travel, 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><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><!-- Field: Page; Sequence: 30; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>General and Administrative.</i>&#160;Corporate
general and administrative expense decreased in the three and six months ended January 31, 2021 compared to the similar periods
in fiscal 2020 primarily because of a decrease in stock-based compensation. In addition, employee compensation decreased in the
three months ended January 31, 2021 compared to the similar period in fiscal 2020 and increased in the six months ended January
31, 2021 compared to the similar period in fiscal 2020. As a percentage of our total consolidated revenues, Corporate general and
administrative expense was 0.6% and 0.7% in the three months ended January 31, 2021 and 2020, respectively, and 0.6% and 0.7% in
the six months ended January 31, 2021 and 2020, respectively.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Other Operating Expense,
net</i><span style="font-style: normal">.</span>&#160;<span style="font-style: normal">On July 31, 2013, we completed a pro rata
distribution of the common stock of our former subsidiary Straight Path Communications Inc., or Straight Path, to our stockholders.
As discussed in Note 14 to the Consolidated Financial Statements included in Item 1 to Part I of this Quarterly Report on Form
10-Q, there is a pending putative class action on behalf of Straight Path&#8217;s stockholders and derivative complaint naming
us, among others. We incurred legal fees of $1.4 million and $0.6 million in the three months ended January 31, 2021 and 2020,
respectively, and $1.7 million and $1.2 million in the six months ended January 31, 2021 and 2020, respectively, related to this
action. Also, we recorded offsetting gains from insurance claims for this matter of $1.1 million and $0.4 million in the three
months ended January 31, 2021 and 2020, respectively, and $1.7 million and $0.8 million in the six months ended January 31, 2021
and 2020, respectively.</span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal">
</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Consolidated</b></span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following is a discussion of certain of our consolidated expenses, and our consolidated income and expense line items below income
(loss) from operations.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Related
Party Lease Costs. </i>On March 26, 2018, we completed a pro rata distribution of the common stock of our former subsidiary, Rafael
Holdings, Inc., or Rafael, to our stockholders of record as of the close of business on March 13, 2018, which we refer to as the
Rafael Spin-Off. We lease office space and parking in Rafael&#8217;s building and parking garage located at 520 Broad St, Newark,
New Jersey. We also lease office space in Israel from Rafael. The Newark lease expires in April 2025 and the Israel lease expires
in July 2025. We incurred lease costs of $0.5 million in each of the three months ended January 31, 2021 and 2020, and $0.9 million
in each of the six months ended January 31, 2021 and 2020, in connection with the Rafael leases, which is included in consolidated
selling, general and administrative expenses.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Stock-Based Compensation Expense.</i>&#160;Stock-based
compensation expense included in consolidated selling, general and administrative expenses was $0.4 million and $1.2 million in
the three months ended January 31, 2021 and 2020, respectively, and $0.9 million and $2.5 million in the six months ended January
31, 2021 and 2020, respectively. The decreases in stock-based compensation expense in the three and six months ended January 31,
2021 compared to the similar periods in fiscal 2020 were primarily due to reductions in expense of deferred stock units granted
in June 2019 and stock options. At January 31, 2021, unrecognized compensation cost related to non-vested stock-based compensation
was an aggregate of $1.2 million. The unrecognized compensation cost is expected to be recognized over the remaining vesting period
that ends in fiscal 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three&#160;months&#160;ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six&#160;months&#160;ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="30" style="font-weight: bold; text-align: center">(in millions)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 24%; text-align: left">Income (loss) from operations</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">$</td><td style="width: 8%; font-weight: bold; text-align: right">12.9</td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">1.3</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">11.6</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">876.8</td><td style="width: 0.5%; text-align: left">%</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">$</td><td style="width: 8%; font-weight: bold; text-align: right">26.2</td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">(0.1</td><td style="width: 0.5%; text-align: left">)</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">$</td><td style="width: 8%; text-align: right">26.3</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td>
    <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"> nm</td><td style="width: 0.5%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Interest income, net</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">0.1</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.1</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28.7</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">0.1</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(79.0</td><td style="text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Other income, net</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">3.2</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.6</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.6</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">476.4</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1.8</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">128.3</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt">Provision for income taxes</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(3.0</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1.2</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1.8</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(160.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(6.5</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1.7</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4.8</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(279.1</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-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">13.2</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"> nm</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">21.6</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.5</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"> nm</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Net income attributable to noncontrolling interests</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(0.1</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(446.4</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(0.2</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(255.6</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-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Net income (loss) attributable to IDT Corporation</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">13.1</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.9</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12.2</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"> nm</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">21.4</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.6</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">22.0</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">nm</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 3pt; width: 15%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">nm&#8212;not
                                         meaningful</span></td></tr></table><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 31; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Other Income, net</i>.&#160;Other
income, net consists of the following:</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>Three&#160;months&#160;ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>Six&#160;months&#160;ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in millions)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">Foreign currency transaction gains</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1.9</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1.5</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.9</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Write-off of tax assets related to prior periods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.1</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.6</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Gain on investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.4</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.1</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-align: left; text-indent: 6pt; padding-left: 12pt">Total other income, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3.2</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.6</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1.8</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.8</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Provision for
Income Taxes.</i> The increase in income tax expense in the three and six months ended January 31, 2021 compared to the
similar periods in fiscal 2020 was primarily due to differences in the amount of taxable income earned in the various taxing
jurisdictions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><i>Net Income Attributable
to Noncontrolling Interests.</i> The change in the net income attributable to noncontrolling interests in the three and six months
ended January 31, 2021 compared to the similar periods in fiscal 2020 was primarily due to a reduction in the net loss of NRS.
In addition, in the three and six months ended January 31, 2021, we had new noncontrolling interests from a business acquisition,
and in net2phone 2.0, Inc., or net2phone 2.0. On December 3, 2020, we acquired 51% of the issued shares of a company that provides
a digital distribution platform facilitating supply and distribution of mobile airtime and data top-ups and other services across
borders via a single point application programming interface.&#160;On December 31, 2020, the previously approved compensatory
arrangement with each of Howard S. Jonas, the Chairman of our Board of Directors, and Shmuel Jonas, our Chief Executive Officer,
was finalized. Howard S. Jonas and Shmuel Jonas each received fifty restricted shares of net2phone 2.0, Class B common stock,
which represents 5% of the outstanding common stock of net2phone 2.0. net2phone 2.0 is a new entity that owns and operates our
net2phone-UCaaS segment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Liquidity
and Capital Resources</span></p><div>

</div><p style="text-align: justify; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal">
</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>General </b></span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
As of the date of this report, including the impact of COVID-19, we currently expect our cash from operations and the balance
of cash, cash equivalents, debt securities, and current equity investments that we held on January 31, 2021 will be sufficient
to meet our currently anticipated working capital and capital expenditure requirements during the twelve-month period ending January
31, 2022.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">At January 31, 2021, we had cash, cash
equivalents, debt securities, and current equity investments of $125.3 million and working capital (current assets in excess of
current liabilities) of $15.1&#160;million.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We treat unrestricted cash and cash equivalents
held by IDT Payment Services as substantially restricted and unavailable for other purposes. At January 31, 2021, &#8220;Cash and
cash equivalents&#8221; in our consolidated balance sheet included an aggregate of $9.8 million held by IDT Payment Services that
was unavailable for other purposes.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="6" style="padding: 0; border-bottom: Black 1.5pt solid; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six months ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; border-bottom: Black 1.5pt solid; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; border-bottom: Black 1.5pt solid; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td colspan="6" style="padding: 0; font-weight: bold; text-align: center; text-indent: 0">(in millions)</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0; font-weight: bold; text-indent: 0">Cash flows provided by (used in):</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td colspan="2" style="padding: 0; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0; width: 76%; text-align: left; text-indent: 0">Operating activities</td><td style="padding: 0; width: 1%; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 1%; font-weight: bold; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 9%; font-weight: bold; text-align: right; text-indent: 0">25.6</td><td style="padding: 0; width: 1%; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 1%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 1%; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 9%; text-align: right; text-indent: 0">(23.3</td><td style="padding: 0; width: 1%; text-align: left; text-indent: 0">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding: 0; text-align: left; text-indent: 0">Investing activities</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-align: right; text-indent: 0">(39.1</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">)</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">(14.4</td><td style="padding: 0; text-align: left; text-indent: 0">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0; text-align: left; text-indent: 0">Financing activities</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; font-weight: bold; text-align: right; text-indent: 0">(4.0</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">)</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">(0.5</td><td style="padding: 0; text-align: left; text-indent: 0">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding: 0 0 0 0.125in; text-align: left; text-indent: -0.125in">Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right; text-indent: 0">5.6</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; border-bottom: Black 1.5pt solid; text-align: right; text-indent: 0">14.1</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Decrease in cash, cash equivalents, and restricted cash and cash equivalents</td><td style="padding: 0; font-weight: bold; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 4pt double; font-weight: bold; text-align: left; text-indent: 0">$</td><td style="padding: 0; border-bottom: Black 4pt double; font-weight: bold; text-align: right; text-indent: 0">(11.9</td><td style="padding: 0; font-weight: bold; text-align: left; text-indent: 0">)</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; border-bottom: Black 4pt double; text-align: left; text-indent: 0">$</td><td style="padding: 0; border-bottom: Black 4pt double; text-align: right; text-indent: 0">(24.1</td><td style="padding: 0; text-align: left; text-indent: 0">)</td></tr>
</table><div>


</div><p style="font: italic 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal">
</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Operating Activities </b></span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Gross trade accounts receivable increased
to $58.5 million at January 31, 2021 from $50.3 million at July 31, 2020 primarily due to amounts billed in the six months ended
January 31, 2021 in excess of collections during the period.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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
$39.2 million at January 31, 2021 from $40.1 million at July 31, 2020 primarily due to decreases in the BOSS Revolution Calling
and net2phone-Platform Services deferred revenue balances.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 32; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Customer deposit liabilities at IDT Financial
Services Limited, our Gibraltar-based bank, decreased to $109.7 million at January 31, 2021 from $116.0 million at July 31, 2020
mainly because of the decline of the bank&#8217;s travel related programs due to the effect of COVID-19, partially offset by an
increase of $4.8 million due to the change in the foreign exchange rate. Our restricted cash and cash equivalents included $109.8
million and $116.3 million at January 31, 2021 and July 31, 2020, respectively, held by the bank.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 21, 2020, we received $2.0
million from the sale to a third party of all our rights under the Payment Card Interchange Fee and Merchant Discount Antitrust
Litigation. The lawsuit is about claims that merchants paid excessive fees to accept Visa and Mastercard cards between January
1, 2004 and January 25, 2019 because Visa and Mastercard, individually, and together with their respective member banks, violated
the antitrust laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
June 21, 2018, in&#160;South Dakota v Wayfair Inc., the United States Supreme Court held that states may charge sales tax on purchases
made from out-of-state sellers, even if the seller does not have a physical presence in the taxing state. We have evaluated our
state tax filings with respect to the Wayfair decision and are in the process of reviewing our remittance practices. 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 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.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal">
</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Investing Activities </b></span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our capital expenditures were $8.8 million
and $7.7 million in the six months ended January 31, 2021 and 2020, respectively. We currently anticipate that total capital expenditures
for the twelve-month period ending January 31, 2022 will be $18 million to $20 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.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">On December 3, 2020, our subsidiary IDT International Telecom,
Inc. acquired 51% of the issued shares of a company for $2.4 million, net of cash acquired. We also recorded $0.4 million for the
estimated fair value of contingent consideration. The contingent consideration is $0.5 million that will be paid (a) no later than
November 30, 2021 if the acquired company generates EBITDA of no less than $1.0 million between October 1, 2020 and September 30,
2021; or (b) no later than November 30, 2022 if the acquired company generates EBITDA of no less than $1.0 million between October
1, 2021 and September 30, 2022. Also, one of our subsidiaries and the seller entered into a Put/Call Option Agreement related to
the 5% of the issued shares of the acquired company that were not sold to us. On February 2, 2021, the seller exercised its option
to cause us to purchase these shares for $0.3 million. To date, the purchase of the shares is still in process.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">On
December 11, 2019, our subsidiary, net2phone, Inc. acquired 100% of the outstanding shares of Ringsouth Europa, S.L., a regional
provider of cloud communications services to businesses in Spain. The cash paid for the acquisition was $0.5 million. We also
recorded $0.4 million for the estimated fair value of contingent consideration. The contingent consideration includes two potential
payments to the seller of $0.4 million each, based on monthly recurring revenue targets to be achieved over a 36-month period
and 48-month period. The second potential payment is not contingent upon meeting the target for the first payment.&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 7, 2020, we purchased from
Rafael 218,245 newly issued shares of Rafael&#8217;s Class B common stock and a warrant to purchase up to 43,649 shares of Rafael&#8217;s
Class B common stock at an exercise price of $22.91 at any time on or after December 7, 2020 and on or prior to June 6, 2022. The
aggregate purchase price was $5.0 million. The purchase price was based on a per share price of $22.91, which was the closing price
of Rafael&#8217;s Class B common stock on the New York Stock Exchange on the trading day immediately preceding December 7, 2020.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Purchases of debt securities and equity
investments were $34.4 million and $9.0 million in the six months ended January 31, 2021 and 2020, respectively. Proceeds from
maturities and sales of debt securities and redemptions of equity investments were $11.6 million and $2.7 million in the six months
ended January 31, 2021 and 2020, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal">
</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Financing Activities</b></span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We distributed cash of $0.4 million and
$0.5 million in the six months ended January 31, 2021 and 2020, respectively, to the noncontrolling interests in certain of our
subsidiaries.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the six months ended January 31, 2021
and 2020, we repaid financing-related other liabilities of $56,000 and $79,000, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 33; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our subsidiary, IDT Telecom, Inc., had
a credit agreement, dated as of January 31, 2020, with TD Bank, N.A. for a line of credit facility for up to a maximum principal
amount of $25.0 million. The credit agreement terminated on July 15, 2020. In the six months ended January 31, 2020, IDT Telecom
borrowed and repaid an aggregate of $0.3 million under the facility. We will seek to enter into a similar credit agreement in fiscal
2021.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the six months ended January 31, 2021,
we received proceeds from the exercise of stock options of $0.7 million for which we issued 81,041 shares of our Class B common
stock. In the six months ended January 31, 2020, we received proceeds from the exercise of stock options of $0.3 million for which
we issued 32,551 shares of our Class B common stock.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have an existing stock repurchase program
authorized by our Board of Directors for the repurchase of shares of our Class&#160;B common stock. The Board of Directors authorized
the repurchase of up to 8.0&#160;million shares in the aggregate. In the six months ended January 31, 2021, we repurchased 463,792
shares of our Class B common stock for an aggregate purchase price of $2.8 million. There were no repurchases under the program
in the six months ended January 31, 2020. At January 31, 2021, 5.8 million shares remained available for repurchase under the stock
repurchase program.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the six months ended January 31, 2021
and 2020, we paid $1.3 million and $0.3 million, respectively, to repurchase 109,381 and 37,348 shares, respectively, of our Class
B common stock that were tendered by employees of ours to satisfy the employees&#8217; tax withholding obligations in connection
with the lapsing of restrictions on awards of deferred stock units and restricted stock. Such shares were repurchased by us based
on their fair market value on the trading day immediately prior to the vesting date.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Other
Sources and Uses of Resources </i></b></span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Following the end of the second quarter of fiscal 2021, on February 2, 2021, we paid $4.0 million
to purchase shares of MarketSpark, Inc. Series B Convertible Preferred Stock representing 23.95% of the outstanding shares of MarketSpark
on an as converted basis. MarketSpark, which is based in San Diego, California, replaces telephone lines in commercial buildings,
such as the ones used in fire panels, elevators, emergency phone lines, point-of-sale terminals, and fax lines, with cellular connections.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We intend to, where appropriate, make
other 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. At this time, we cannot guarantee that we will be presented with other acquisition
opportunities that meet our return on investment criteria, or that our efforts to make acquisitions that meet our criteria will
be successful.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal">
<b>Contractual Obligations and Other Commercial Commitments </b></span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
The following table quantifies our future contractual obligations and other commercial commitments at January 31, 2021:</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Payments Due
by Period</b></p>
                                                   <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(in millions)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Total</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Less&#160;than<br/> 1 year</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>1&#8211;3&#160;years</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>4&#8211;5&#160;years</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>After&#160;5&#160;years</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0; width: 40%; text-align: left; text-indent: 0">Purchase commitments</td><td style="padding: 0; width: 1%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 1%; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 9%; text-align: right; text-indent: 0">1.3</td><td style="padding: 0; width: 1%; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 1%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 1%; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 9%; text-align: right; text-indent: 0">1.3</td><td style="padding: 0; width: 1%; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 1%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 1%; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 9%; text-align: right; text-indent: 0">&#8212;</td><td style="padding: 0; width: 1%; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 1%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 1%; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 9%; text-align: right; text-indent: 0">&#8212;</td><td style="padding: 0; width: 1%; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; width: 1%; text-indent: 0">&#160;</td>
    <td style="padding: 0; width: 1%; text-align: left; text-indent: 0">$</td><td style="padding: 0; width: 9%; text-align: right; text-indent: 0">&#8212;</td><td style="padding: 0; width: 1%; text-align: left; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding: 0; text-align: left; text-indent: 0">Connectivity obligations under service agreements</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">1.4</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">1.0</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">0.4</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">&#8212;</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-indent: 0">&#160;</td>
    <td style="padding: 0; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0; text-align: right; text-indent: 0">&#8212;</td><td style="padding: 0; text-align: left; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0 0 1.5pt; text-align: left; text-indent: 0">Operating leases including short-term leases</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right; text-indent: 0">10.0</td><td style="padding: 0 0 1.5pt; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right; text-indent: 0">3.2</td><td style="padding: 0 0 1.5pt; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right; text-indent: 0">4.5</td><td style="padding: 0 0 1.5pt; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right; text-indent: 0">2.3</td><td style="padding: 0 0 1.5pt; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0 0 1.5pt; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right; text-indent: 0">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8212;</td><td style="padding: 0 0 1.5pt; text-align: left; text-indent: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding: 0 0 4pt 0.25in; text-align: left; text-indent: 0">Total contractual obligations (1)</td><td style="padding: 0 0 4pt; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">$</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right; text-indent: 0">12.7</td><td style="padding: 0 0 4pt; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0 0 4pt; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">$</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right; text-indent: 0">5.5</td><td style="padding: 0 0 4pt; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0 0 4pt; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">$</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right; text-indent: 0">4.9</td><td style="padding: 0 0 4pt; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0 0 4pt; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">$</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right; text-indent: 0">2.3</td><td style="padding: 0 0 4pt; text-align: left; text-indent: 0">&#160;</td><td style="padding: 0 0 4pt; text-indent: 0">&#160;</td>
    <td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">$</td><td style="border-bottom: Black 4pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right; text-indent: 0">&#8212;</td><td style="padding: 0 0 4pt; text-align: left; text-indent: 0">&#160;</td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 3pt; width: 15%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0in; text-indent: 0in; text-align: justify"></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: justify">The above table does not include an aggregate of $19.8 million
in performance bonds or $1.3 million in potential contingent consideration related to business acquisitions due to the uncertainty
of the amount and/or timing of any such payments.</td>
</tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 34; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Off-Balance
Sheet Arrangements </b></span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
do not have any &#8220;off-balance sheet arrangements,&#8221; as defined in relevant SEC regulations that are reasonably likely
to have a current or future effect on our financial condition, results of operations, liquidity, capital expenditures or capital
resources, other than the following.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
In connection with our spin-off of Straight Path in July 2013, we and Straight Path entered into various agreements prior to the
spin-off including a Separation and Distribution Agreement to effect the separation and provide a framework for our relationship
with Straight Path after the spin-off, and a Tax Separation Agreement, which sets forth the responsibilities of us and Straight
Path with respect to, among other things, liabilities for federal, state, local and foreign taxes for periods before and including
the spin-off, the preparation and filing of tax returns for such periods and disputes with taxing authorities regarding taxes
for such periods. Pursuant to the Separation and Distribution Agreement, we indemnify Straight Path and Straight Path indemnifies
us for losses related to the failure of the other to pay, perform or otherwise discharge, any of the liabilities and obligations
set forth in the agreement. Pursuant to the Tax Separation Agreement, we indemnify Straight Path from all liability for taxes
of Straight Path or any of its subsidiaries or relating to the Straight Path business with respect to taxable periods ending on
or before the spin-off, from all liability for taxes of ours, other than Straight Path and its subsidiaries, for any taxable period,
and from all liability for taxes due to the spin-off. (See Note 14 to the Consolidated Financial Statements included in Item 1
to Part I of this Quarterly Report on Form 10-Q).</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have performance bonds issued through
third parties for the benefit of various states in order to comply with the states&#8217; financial requirements for money remittance
licenses and telecommunications resellers. At January 31, 2021, we had aggregate performance bonds of $19.8 million outstanding.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_010"></a></div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font: 10pt Times New Roman, Times, Serif"><b>Item&#160;3.</b></span> <span style="font: 10pt Times New Roman, Times, Serif"><b>Quantitative and Qualitative Disclosures About Market Risks</b></span></p><div>



</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller
reporting companies are not required to provide the information required by this item.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_011"></a></div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font: 10pt Times New Roman, Times, Serif"><b>Item&#160;4.</b></span> <span style="font: 10pt Times New Roman, Times, Serif"><b>Controls and Procedures</b></span></p><div>



</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Evaluation
of Disclosure Controls and Procedures.</i>&#160;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,
2021.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Changes
in Internal Control over Financial Reporting.</i>&#160;There were no changes in our internal control over financial reporting
during the quarter ended January 31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal
control over financial reporting.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 35; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="a_012"></a></div><p style="font: bold 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">PART
II. OTHER INFORMATION</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_013"></a></div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font: 10pt Times New Roman, Times, Serif"><b>Item&#160;1.</b></span> <span style="font: 10pt Times New Roman, Times, Serif"><b>Legal Proceedings</b></span></p><div>



</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal
proceedings in which we are involved are described in Note 14 to the Consolidated Financial Statements included in Item&#160;1
to Part I of this Quarterly Report on Form&#160;10-Q.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_014"></a></div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font: 10pt Times New Roman, Times, Serif"><b>Item&#160;1A.</b></span> <span style="font: 10pt Times New Roman, Times, Serif"><b>Risk Factors</b></span></p><div>



</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
are no material changes from the risk factors previously disclosed in Item 1A to Part I of our Annual Report on Form 10-K for
the fiscal year ended July 31, 2020, except for the following:</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><b>Our
U.K.-based businesses and business between the U.K. and other countries face risks related to the United Kingdom leaving the European
Union (&#8220;Brexit&#8221;). </b></span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><p style="text-align: justify; font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We operate our business
worldwide, including meaningful operations in the United Kingdom. Accordingly, we are subjected to risks from changes in the regulatory
environment in various countries. On June 23, 2016, the electorate in the United Kingdom voted in favor of leaving the European
Union, or EU, (commonly referred to as &#8220;Brexit&#8221;). The United Kingdom formally left the EU on April 30, 2020 and had
entered a transition period until December 31, 2020. The EU and the United Kingdom concluded the EU-UK Trade and Cooperation Agreement
(the &#8220;TCA&#8221;) on December 24, 2020, which took effect provisionally on January 1, 2021 following the end of the formal
transition period and will become formally applicable once ratified by both the United Kingdom and the EU. The TCA sets out the
arrangements between the United Kingdom and EU on trade in certain areas (e.g. goods and some services, energy, fisheries, social
security coordination), however there is still uncertainty over how its terms will play out in practice and there are still key
aspects of the United Kingdom&#8217;s relationship with the EU which are not covered by the TCA, such as in respect of financial
services. We expect that uncertainty over the terms of the TCA and other future agreements between the United Kingdom and EU will
continue to cause political and economic uncertainty, which could harm our business and financial results. The withdrawal will,
among other outcomes, disrupt the free movement of goods, services and people between the United Kingdom and the EU, and result
in increased legal and regulatory complexities, as well as potential higher costs of conducting business in Europe. Until there
is greater understanding on how the terms of the TCA will play out in practice, and until the terms of other potential agreements
that the United Kingdom may eventually enter into with the EU are known, it is not possible to determine the extent of the impact
that the United Kingdom's departure from the EU and/or any related matters may have on us; however, any of these effects of Brexit,
and others we cannot anticipate, could adversely affect our business, business opportunities, results of operations, financial
condition, and cash flows. Likewise, similar actions taken by European and other countries in which we operate could have a similar
or even more profound impact.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Further, Brexit could
adversely affect European and worldwide economic or market conditions and could contribute to instability in global financial
markets, and the value of the Pound Sterling currency or other currencies, including the Euro. We are exposed to the economic,
market, and fiscal conditions in the United Kingdom and the EU and to changes in any of these conditions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">IDT Financial Services Limited, or IDTFS,
our Gibraltar-based bank, currently operates under a license from the Gibraltar Financial Services Commission. As an overseas British
Territory, following the expiration of the Brexit transition period, the passporting rights previously enjoyed by IDTFS under EU
law have ceased to be in effect. Although we are currently seeking an e-money license issued by an EU country, since this was not
secured prior to expiration of the transition period, alternative arrangements were made with third parties to service customers
in EU countries previously serviced by IDTFS. Our inability to service these customers will lead to a reduction in the revenues
previously earned from them.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 36; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Eight trusts for
the benefit of sons and daughters of Howard S. Jonas, our Chairman of the Board of Directors, hold shares that, in the aggregate,
represent more than a majority of the combined voting power of our outstanding capital stock, which may limit the ability of other
stockholders to affect our management. </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Eight trusts&#160;for
the benefit of children of Howard S. Jonas, (the "Trusts"), our Chairman of the Board, collectively have voting power
over&#160;1,574,326 shares of our common stock, (which is all the issued and outstanding shares of the Class A common stock), which
are convertible into shares of our Class B common stock on a 1-for-1 basis, and 2,382,371 shares of our Class B common stock, representing
approximately 69.5% of the combined voting power of our outstanding capital stock, as of March 8,&#160;2021. In addition, as of
March 8, 2021, The HSJ 2020 IDT Annuity Trust holds 2,502,899 shares of our Class B common stock. Each of the Trusts has a different,
independent trustee.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-size: 10pt">Howard
</span>S. <span style="font-size: 10pt">Jonas serves as our Chairman of the Board, which is not an officer position.&#160; However,
he is our founder and served as an executive officer, including our Chief Executive Officer, for a very significant time period,
and the members of the Board and management often look to him for guidance on major financial, operational and strategic matters.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Howard S. Jonas does
not have the right to direct or control the voting of the shares of our common stock that is held by the Trusts, and the independent
trustees hold sole voting and dispositive power over the common stock held by the Trusts. However, he is the trustor of the trusts
and is the father of each of the beneficiaries of the Trusts and his views may be taken into account by the trustees and others
related to the Trusts.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are not aware of any voting agreement between or among any
of the Trusts and/or Howard S. Jonas, but if such a voting agreement or other similar arrangement exists or were to be consummated,
if all or several or all of the Trusts were to act in concert, or if we issued additional Class A common stock, certain or all
of the Trusts and/or Howard S. Jonas along with holders of the Class A common stock would be able to control matters requiring
approval by our stockholders, including the election of all of the directors, amendment of organizational documents and the approval
of significant corporate transactions, including any merger, consolidation or sale of all or substantially all of our assets. As
a result, the ability of any of our other stockholders to influence our management may be limited. In addition, our dual class
structure has an anti-takeover effect, and accordingly, the holders of the shares of Class A common stock have the ability to prevent
any change in control transactions that may otherwise be in the best interest of stockholders.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="a_015"></a></div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font: 10pt Times New Roman, Times, Serif"><b>Item&#160;2.</b></span> <span style="font: 10pt Times New Roman, Times, Serif"><b>Unregistered Sales of Equity Securities and Use of Proceeds</b></span></p><div>



</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table provides information with respect to purchases by us of our shares during the second quarter of fiscal 2021:</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>Total<br/> Number&#160;of<br/> Shares<br/> Purchased</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>Average<br/> Price<br/> per&#160;Share</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>Total&#160;Number<br/> of Shares<br/> Purchased as<br/> part of<br/> Publicly<br/> Announced<br/> Plans or<br/> Programs</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>Maximum<br/> Number of<br/> Shares that<br/> May Yet Be<br/> Purchased<br/> Under the<br/> Plans or<br/> Programs&#160;(1)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -12pt; padding-left: 12pt">November 1-30, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5,768,497</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -12pt; padding-left: 12pt">December 1&#8211;31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,768,497</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -12pt; padding-left: 12pt">January 1&#8211;31, 2021 (2)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">108,328</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12.33</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,768,497</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.1in">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -12pt; padding-left: 12pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">108,328</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12.33</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">&#8212;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 3pt; width: 15%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td>
</tr></table><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.25in; text-align: left">(2)</td><td style="text-align: justify">Consists of shares of our Class B common stock that were
tendered by employees of ours to satisfy the employees&#8217; tax withholding obligations in connection with the lapsing of restrictions
on awards of restricted stock. Such shares were repurchased by us based on their fair market value on the trading day immediately
prior to the vesting date and the proceeds utilized to pay the taxes due upon such vesting event.</td>
</tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p><div>

</div><div><a id="a_016"></a></div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font: 10pt Times New Roman, Times, Serif"><b>Item&#160;3.</b></span> <span style="font: 10pt Times New Roman, Times, Serif"><b>Defaults Upon Senior Securities</b></span></p><div>



</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_017"></a></div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font: 10pt Times New Roman, Times, Serif"><b>Item&#160;4.</b></span> <span style="font: 10pt Times New Roman, Times, Serif"><b>Mine Safety Disclosures</b></span></p><div>



</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_018"></a></div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font: 10pt Times New Roman, Times, Serif"><b>Item&#160;5.</b></span> <span style="font: 10pt Times New Roman, Times, Serif"><b>Other Information</b></span></p><div>



</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 37; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="a_019"></a></div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font: 10pt Times New Roman, Times, Serif"><b>Item&#160;6</b>.</span> <span style="font: 10pt Times New Roman, Times, Serif"><b>Exhibits </b></span></p><div>



</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in; width: 9%"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit</b></span></p>
                                                                                <p style="margin-top: 0; margin-bottom: 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Number</b></span></p></td>
    <td style="padding-bottom: 1.5pt; width: 1%"><b>&#160;</b></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 90%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    31.1*</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    <a href="f10q0121ex31-1_idtcorp.htm">Certification of Chief Executive Officer pursuant to 17 CFR 240.13a-14(a), as adopted pursuant to &#xa7;302 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    31.2*</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    <a href="f10q0121ex31-2_idtcorp.htm">Certification of Chief Financial Officer pursuant to 17 CFR 240.13a-14(a), as adopted pursuant to &#xa7;302 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    32.1*</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    <a href="f10q0121ex32-1_idtcorp.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to &#xa7;906 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    32.2*</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    <a href="f10q0121ex32-2_idtcorp.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to &#xa7;906 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    101.SCH*</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    XBRL Taxonomy Extension Schema Document</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    101.CAL*</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    101.DEF*</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    101.LAB*</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    XBRL Taxonomy Extension Label Linkbase Document</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    101.PRE*</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    &#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; white-space: nowrap; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    104</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr>
</table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 3pt; width: 15%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>


</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
or furnished herewith.</span></td>
</tr></table><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"></span></p><div>

</div><!-- Field: Page; Sequence: 38; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="a_020"></a></div><p style="font: bold 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">SIGNATURES</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>IDT
    CORPORATION</b></span></td></tr>
<tr>
    <td style="width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 4%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 36%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    12, 2021</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    <span style="font-variant: small-caps">Shmuel Jonas</span></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><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"><b>Shmuel
        Jonas</b></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"><b>Chief
        Executive Officer</b></span></p></td></tr>
<tr>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    12, 2021</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    <span style="font-variant: small-caps">Marcelo Fischer</span></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><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"><b>Marcelo
        Fischer</b></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"><b>Chief
        Financial Officer</b></span></p></td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 39; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: normal 10pt Times New Roman, Times, Serif"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>

    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="c0" id="hidden-fact-0" name="dei:CurrentFiscalYearEndDate">--07-31</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" id="hidden-fact-1" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" id="hidden-fact-2" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric>
<ix:nonFraction contextRef="c3" id="hidden-fact-3" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-4" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-5" name="us-gaap:PreferredStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-6" name="us-gaap:PreferredStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-7" name="us-gaap:PreferredStockSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-8" name="us-gaap:PreferredStockSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" decimals="-3" id="hidden-fact-9" name="us-gaap:ShareBasedCompensation" unitRef="usd">1167000</ix:nonFraction>
<ix:nonFraction contextRef="c11" decimals="-3" id="hidden-fact-10" name="us-gaap:ShareBasedCompensation" unitRef="usd">2531000</ix:nonFraction>
<ix:nonFraction contextRef="c9" decimals="-3" id="hidden-fact-11" name="us-gaap:ShareBasedCompensation" unitRef="usd">434000</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="-3" id="hidden-fact-12" name="us-gaap:ShareBasedCompensation" unitRef="usd">940000</ix:nonFraction>
<ix:footnote id="ix_0_footnote" xml:lang="en-US">Stock-based compensation included in selling, general and administrative expenses</ix:footnote><!--Text not found in sections after Consolidated Statements of Operations (Unaudited)-->
<ix:nonFraction contextRef="c10" id="hidden-fact-13" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-14" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-15" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-16" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-17" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-18" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-19" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-20" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-21" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-22" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-23" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-24" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-25" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-26" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-27" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-28" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-29" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-30" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-31" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-32" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-33" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-34" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-35" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-36" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-37" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-38" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-39" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-40" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-41" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-42" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-43" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-44" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-45" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-46" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-47" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-48" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-49" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-50" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-51" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-52" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-53" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-54" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-55" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-56" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-57" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-58" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-59" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-60" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-61" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-62" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-63" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-64" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-65" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-66" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-67" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-68" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-69" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-70" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-71" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-72" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-73" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-74" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-75" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-76" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-77" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-78" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-79" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-80" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-81" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-82" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-83" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-84" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-85" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-86" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-87" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-88" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-89" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-90" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-91" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-92" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-93" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-94" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-95" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-96" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-97" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-98" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-99" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-100" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-101" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-102" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-103" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-104" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-105" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-106" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-107" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-108" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-109" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-110" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-111" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-112" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-113" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-114" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-115" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-116" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-117" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-118" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-119" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-120" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-121" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-122" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-123" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-124" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-125" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-126" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-127" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-128" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-129" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-130" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-131" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-132" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-133" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-134" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-135" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-136" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-137" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-138" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-139" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c75" id="hidden-fact-140" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c76" id="hidden-fact-141" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c78" id="hidden-fact-142" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c79" id="hidden-fact-143" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c80" id="hidden-fact-144" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c81" id="hidden-fact-145" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c75" id="hidden-fact-146" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c76" id="hidden-fact-147" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-148" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c79" id="hidden-fact-149" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c80" id="hidden-fact-150" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c81" id="hidden-fact-151" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c75" id="hidden-fact-152" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c78" id="hidden-fact-153" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c79" id="hidden-fact-154" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c80" id="hidden-fact-155" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c81" id="hidden-fact-156" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c75" id="hidden-fact-157" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c76" id="hidden-fact-158" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-159" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c78" id="hidden-fact-160" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c79" id="hidden-fact-161" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c80" id="hidden-fact-162" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c75" id="hidden-fact-163" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c76" id="hidden-fact-164" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-165" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c78" id="hidden-fact-166" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c80" id="hidden-fact-167" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c81" id="hidden-fact-168" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c75" id="hidden-fact-169" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c76" id="hidden-fact-170" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-171" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c78" id="hidden-fact-172" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c79" id="hidden-fact-173" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c85" id="hidden-fact-174" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c89" id="hidden-fact-175" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c93" id="hidden-fact-176" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c97" id="hidden-fact-177" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c138" id="hidden-fact-178" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c139" id="hidden-fact-179" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c142" id="hidden-fact-180" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c143" id="hidden-fact-181" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c146" id="hidden-fact-182" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c82" id="hidden-fact-183" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c155" id="hidden-fact-184" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c159" id="hidden-fact-185" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c160" id="hidden-fact-186" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c163" id="hidden-fact-187" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c86" id="hidden-fact-188" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c172" id="hidden-fact-189" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c173" id="hidden-fact-190" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c176" id="hidden-fact-191" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c177" id="hidden-fact-192" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c180" id="hidden-fact-193" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c90" id="hidden-fact-194" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c189" id="hidden-fact-195" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c193" id="hidden-fact-196" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c194" id="hidden-fact-197" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c197" id="hidden-fact-198" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c94" id="hidden-fact-199" name="idt:RevenuesFromForeignCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-200" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c216" id="hidden-fact-201" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c217" id="hidden-fact-202" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c220" id="hidden-fact-203" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c221" id="hidden-fact-204" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c221" id="hidden-fact-205" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c222" id="hidden-fact-206" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_1_footnote" xml:lang="en-US">Each of the Company&#8217;s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of available-for-sale securities-->
<ix:nonFraction contextRef="c248" id="hidden-fact-207" name="us-gaap:LongTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c250" id="hidden-fact-208" name="us-gaap:LongTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-209" name="idt:RedemptionForVisaMandatoryReleaseAssessment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-210" name="idt:RedemptionForVisaMandatoryReleaseAssessment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-211" name="idt:RedemptionForVisaMandatoryReleaseAssessment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-212" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-213" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-214" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-215" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-216" name="idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-217" name="idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-218" name="idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-219" name="idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c261" id="hidden-fact-220" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c260" id="hidden-fact-221" name="idt:EquityInvestmentsCurrentAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c261" id="hidden-fact-222" name="idt:EquityInvestmentsCurrentAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c259" id="hidden-fact-223" name="idt:EquityInvestmentsNoncurrentAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c259" id="hidden-fact-224" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c260" id="hidden-fact-225" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c265" id="hidden-fact-226" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c264" id="hidden-fact-227" name="idt:EquityInvestmentsCurrentAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c265" id="hidden-fact-228" name="idt:EquityInvestmentsCurrentAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c263" id="hidden-fact-229" name="idt:EquityInvestmentsNoncurrentAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c264" id="hidden-fact-230" name="idt:EquityInvestmentsNoncurrentAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c263" id="hidden-fact-231" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c264" id="hidden-fact-232" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_2_footnote" xml:lang="en-US">&#8211; no observable pricing inputs in the market
</ix:footnote><!--Text not found in footnote sections assigned to Schedule of balance of assets measured at fair value on a recurring basis-->
<ix:footnote id="ix_3_footnote" xml:lang="en-US">&#8211; observable inputs other than quoted prices in active markets for identical assets and liabilities
</ix:footnote><!--Text not found in footnote sections assigned to Schedule of balance of assets measured at fair value on a recurring basis-->
<ix:footnote id="ix_4_footnote" xml:lang="en-US">&#8211; quoted prices in active markets for identical assets or liabilities
</ix:footnote><!--Text not found in footnote sections assigned to Schedule of balance of assets measured at fair value on a recurring basis-->
<ix:nonFraction contextRef="c9" id="hidden-fact-233" name="idt:RedemptionForVisaMandatoryReleaseAssessment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-234" name="idt:RedemptionForVisaMandatoryReleaseAssessment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-235" name="idt:RedemptionForVisaMandatoryReleaseAssessment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-236" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-237" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-238" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-239" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-240" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c74" id="hidden-fact-241" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-242" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-243" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-244" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-245" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-246" name="idt:TraditionalCommunicationsCarrierServicesSettlement" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-247" name="idt:TraditionalCommunicationsCarrierServicesSettlement" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-248" name="idt:TraditionalCommunicationsCarrierServicesSettlement" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-249" name="idt:AccrualForNonIncomeRelatedTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-250" name="idt:AccrualForNonIncomeRelatedTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-251" name="idt:AccrualForNonIncomeRelatedTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-252" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-253" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-254" name="us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c295" id="hidden-fact-255" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c296" id="hidden-fact-256" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-257" name="idt:WriteoffOfTaxAssetsRelatedToPriorPeriods" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-258" name="idt:WriteoffOfTaxAssetsRelatedToPriorPeriods" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus">Q2</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey">0001005731</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName">IDT CORP</ix:nonNumeric>
<ix:nonNumeric contextRef="c273" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">P15Y</ix:nonNumeric><!--From Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet with text '15'-->
<ix:nonNumeric contextRef="c274" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">P20Y</ix:nonNumeric><!--From Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet with text '20'-->
</ix:hidden>
<ix:references><link:schemaRef xlink:href="idt-20210131.xsd" xlink:type="simple"></link:schemaRef></ix:references>
<ix:resources><xbrli:context id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:net2phoneUCaaSMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:net2phoneUCaaSMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:net2phoneUCaaSMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:net2phoneUCaaSMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BOSSRevolutionMoneyTransferMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BOSSRevolutionMoneyTransferMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BOSSRevolutionMoneyTransferMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BOSSRevolutionMoneyTransferMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NationalRetailSolutionsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NationalRetailSolutionsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NationalRetailSolutionsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NationalRetailSolutionsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:MobileTopUpMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:MobileTopUpMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:MobileTopUpMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:MobileTopUpMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BossRevolutionCallingMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BossRevolutionCallingMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BossRevolutionCallingMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BossRevolutionCallingMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:WholesaleCarrierServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:WholesaleCarrierServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:WholesaleCarrierServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:WholesaleCarrierServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:OtherMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:OtherMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:OtherMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:OtherMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OCwRLET7yiZwdFQblsL4TsM07ESxdJNAVzcKqcdJ5brLHnlyXP8dXgHoj6nyrgV+8gUB64lZayzpJEi+iboDDfVKFuaVXpG6h+lyYEyT1Q4Cy9JQEKrRX3zKyJcJw1I/KvnZH6xuG58eZJ5d+hLXiAnc=] CSR-->
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">idt:NewarkMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-28</xbrli:startDate>
    <xbrli:endDate>2020-09-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">idt:NoncurrentLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">idt:NoncurrentLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">idt:OperatingLeaseLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">idt:OperatingLeaseLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:IDTFinancialServicesLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:IDTFinancialServicesLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:RafaelsClassBCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:RafaelsClassBCommonStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:RafaelWarrantsClassBCommonStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:RafaelsClassBCommonStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2016-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesAConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesAConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:VisaClassACommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:MarketSparkIncMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-02</xbrli:startDate>
    <xbrli:endDate>2021-02-02</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:MarketSparkIncMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-02</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c248">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c249">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c250">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c252">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c253">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c254">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c255">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c256">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-07-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c257">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c258">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-07-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c259">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c260">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c261">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c262">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c263">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c264">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c265">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c266">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c267">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:AcquiredMtucoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c268">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:AcquiredMtucoMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:CallOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c269">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:AcquiredMtucoMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-02</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c270">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:RingsouthEuropaSLMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-11</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c271">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:AcquiredMtucoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c272">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:AcquiredMtucoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c273">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c274">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">idt:TradenamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c275">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:RingsouthEuropaSLMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c276">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:RingsouthEuropaSLMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-12-02</xbrli:startDate>
    <xbrli:endDate>2019-12-11</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c277">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:StraightPathMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c278">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:StraightPathMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c279">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:StraightPathMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c280">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:StraightPathMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c281">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">idt:StockRepurchasesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c282">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">idt:StockRepurchasesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c283">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">idt:EmployeesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c284">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">idt:EmployeesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c285">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c286">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">idt:EmployeesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c287">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:DeferredStockUnitsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c288">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:net2phone20IncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-12-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c289">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:net2phone20IncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-12-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c290">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:net2phone20IncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c291">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c292">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c293">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c294">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c295">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">idt:NonvestedRestrictedClassBCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c296">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">idt:NonvestedRestrictedClassBCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c297">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">idt:NonvestedRestrictedClassBCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c298">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c299">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c300">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveIncomelossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c301">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c302">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c303">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveIncomelossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c304">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c305">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c306">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveIncomelossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c307">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:FederalTelecommunicationsRelayServicesFundMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c308">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:UniversalServiceFundMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><ix:relationship fromRefs="ix_0_fact ix_1_fact" toRefs="ix_0_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_2_fact ix_3_fact hidden-fact-201 ix_4_fact ix_5_fact ix_6_fact hidden-fact-203 ix_7_fact" toRefs="ix_1_footnote"></ix:relationship>
<ix:relationship fromRefs="hidden-fact-220 hidden-fact-222 ix_8_fact ix_9_fact ix_10_fact hidden-fact-226 hidden-fact-228 ix_11_fact ix_12_fact ix_13_fact" toRefs="ix_2_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_14_fact hidden-fact-221 ix_15_fact ix_16_fact hidden-fact-225 ix_17_fact hidden-fact-227 hidden-fact-230 ix_18_fact hidden-fact-232" toRefs="ix_3_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_19_fact ix_20_fact hidden-fact-223 ix_21_fact hidden-fact-224 ix_22_fact ix_23_fact hidden-fact-229 ix_24_fact hidden-fact-231" toRefs="ix_4_footnote"></ix:relationship>
</ix:resources></ix:header>

</div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>f10q0121ex31-1_idtcorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CERTIFICATION
OF CHIEF EXECUTIVE OFFICER<BR>
<BR>
PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a)<BR>
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Shmuel Jonas, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this Quarterly Report on Form 10-Q of IDT Corporation;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&rsquo;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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)
Evaluated the effectiveness of the registrant&rsquo;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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the
registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that
has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial
reporting; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control
over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors
(or persons performing the equivalent functions):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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&rsquo;s ability to record, process, summarize and report financial information;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
internal control over financial reporting.</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
March 12, 2021</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    <FONT STYLE="font-variant: small-caps">Shmuel Jonas</FONT></FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Shmuel
Jonas</B></FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Chief
Executive Officer</B></FONT></P></TD></TR>
</TABLE>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>f10q0121ex31-2_idtcorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CERTIFICATION
OF CHIEF FINANCIAL OFFICER<BR>
<BR>
PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a)<BR>
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Marcelo Fischer, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this Quarterly Report on Form 10-Q of IDT Corporation;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&rsquo;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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)
Evaluated the effectiveness of the registrant&rsquo;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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the
registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that
has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial
reporting; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control
over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors
(or persons performing the equivalent functions):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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&rsquo;s ability to record, process, summarize and report financial information;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
internal control over financial reporting.</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
March 12, 2021</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&nbsp;<FONT STYLE="font-variant: small-caps">Marcelo
    Fischer</FONT></FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Marcelo
Fischer</B></FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Chief
Financial Officer</B></FONT></P></TD></TR>
</TABLE>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>f10q0121ex32-1_idtcorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
32.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification
Pursuant to<BR>
18 U.S.C. Section&nbsp;1350<BR>
(as Adopted Pursuant to Section&nbsp;906 of<BR>
the Sarbanes-Oxley Act Of 2002)</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Quarterly Report of IDT Corporation (the &ldquo;Company&rdquo;) on Form 10-Q for the quarter ended January
31, 2021 as filed with the Securities and Exchange Commission (the &ldquo;Report&rdquo;), I, Shmuel Jonas, Chief Executive Officer
of the Company, certify, pursuant to 18 U.S.C. &sect; 1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act
of 2002, that to my knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">
1. The Report fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 24.45pt; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">
2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
of the Company.</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
March 12, 2021&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    <FONT STYLE="font-variant: small-caps">Shmuel Jonas</FONT></FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Shmuel
Jonas</B></FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Chief
Executive Officer</B></FONT></P></TD></TR>
</TABLE>
<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
signed original of this written statement required by Section&nbsp;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&nbsp;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.</FONT></P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>f10q0121ex32-2_idtcorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
32.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification
Pursuant to<BR>
18 U.S.C. Section&nbsp;1350<BR>
(as Adopted Pursuant to Section&nbsp;906 of<BR>
the Sarbanes-Oxley Act Of 2002)</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Quarterly Report of IDT Corporation (the &ldquo;Company&rdquo;) on Form 10-Q for the quarter ended January
31, 2021 as filed with the Securities and Exchange Commission (the &ldquo;Report&rdquo;), I, Marcelo Fischer, Chief Financial
Officer of the Company, certify, pursuant to 18 U.S.C. &sect; 1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley
Act of 2002, that to my knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">
1. The Report fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 24.45pt; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">
2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
of the Company.</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">
Date: March 12, 2021</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&nbsp;<FONT STYLE="font-variant: small-caps">Marcelo
    Fischer</FONT></FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Marcelo
Fischer</B></FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Chief
Financial Officer</B></FONT></P></TD></TR>
</TABLE>
<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
signed original of this written statement required by Section&nbsp;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&nbsp;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.</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>idt-20210131.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 12 10:34:42 EST 2021 -->
<xs:schema xmlns:idt="http://www.idtcorp.com/20210131" elementFormDefault="qualified" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" targetNamespace="http://www.idtcorp.com/20210131" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="idt-20210131_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="idt-20210131_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="idt-20210131_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="idt-20210131_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://www.idtcorp.com/role/ConsolidatedBalanceSheet" id="idt_r_ConsolidatedBalanceSheet">
        <link:definition>001 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals" id="idt_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>002 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ConsolidatedIncomeStatement" id="idt_r_ConsolidatedIncomeStatement">
        <link:definition>003 - Statement - Consolidated Statements of Operations (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ConsolidatedIncomeStatement_Parentheticals" id="idt_r_ConsolidatedIncomeStatement_Parentheticals">
        <link:definition>004 - Statement - Consolidated Statements of Operations (Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome" id="idt_r_ConsolidatedComprehensiveIncome">
        <link:definition>005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ShareholdersEquityType2or3" id="idt_r_ShareholdersEquityType2or3">
        <link:definition>006 - Statement - Consolidated Statements of Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ConsolidatedCashFlow" id="idt_r_ConsolidatedCashFlow">
        <link:definition>007 - Statement - Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/BasisofPresentation" id="idt_r_BasisofPresentation">
        <link:definition>008 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/BusinessSegmentInformation" id="idt_r_BusinessSegmentInformation">
        <link:definition>009 - Disclosure - Business Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/RevenueRecognition" id="idt_r_RevenueRecognition">
        <link:definition>010 - Disclosure - Revenue Recognition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/Leases" id="idt_r_Leases">
        <link:definition>011 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalents" id="idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalents">
        <link:definition>012 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/DebtSecurities" id="idt_r_DebtSecurities">
        <link:definition>013 - Disclosure - Debt Securities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/EquityInvestments" id="idt_r_EquityInvestments">
        <link:definition>014 - Disclosure - Equity Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/FairValueMeasurements" id="idt_r_FairValueMeasurements">
        <link:definition>015 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/Acquisitions" id="idt_r_Acquisitions">
        <link:definition>016 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/OtherOperatingExpenseNet" id="idt_r_OtherOperatingExpenseNet">
        <link:definition>017 - Disclosure - Other Operating Expense, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/Equity" id="idt_r_Equity">
        <link:definition>018 - Disclosure - Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/EarningsLossPerShare" id="idt_r_EarningsLossPerShare">
        <link:definition>019 - Disclosure - Earnings (Loss) Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLoss" id="idt_r_AccumulatedOtherComprehensiveLoss">
        <link:definition>020 - Disclosure - Accumulated Other Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/CommitmentsandContingencies" id="idt_r_CommitmentsandContingencies">
        <link:definition>021 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/OtherExpenseIncomeNet" id="idt_r_OtherExpenseIncomeNet">
        <link:definition>022 - Disclosure - Other (Expense) Income, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/RecentlyIssuedAccountingStandardsNotYetAdopted" id="idt_r_RecentlyIssuedAccountingStandardsNotYetAdopted">
        <link:definition>023 - Disclosure - Recently Issued Accounting Standards Not Yet Adopted</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/BusinessSegmentInformationTables" id="idt_r_BusinessSegmentInformationTables">
        <link:definition>024 - Disclosure - Business Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/RevenueRecognitionTables" id="idt_r_RevenueRecognitionTables">
        <link:definition>025 - Disclosure - Revenue Recognition (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/LeasesTables" id="idt_r_LeasesTables">
        <link:definition>026 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables" id="idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsTables">
        <link:definition>027 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/DebtSecuritiesTables" id="idt_r_DebtSecuritiesTables">
        <link:definition>028 - Disclosure - Debt Securities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/EquityInvestmentsTables" id="idt_r_EquityInvestmentsTables">
        <link:definition>029 - Disclosure - Equity Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/FairValueMeasurementsTables" id="idt_r_FairValueMeasurementsTables">
        <link:definition>030 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/AcquisitionsTables" id="idt_r_AcquisitionsTables">
        <link:definition>031 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/OtherOperatingExpenseNetTables" id="idt_r_OtherOperatingExpenseNetTables">
        <link:definition>032 - Disclosure - Other Operating Expense, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/EarningsLossPerShareTables" id="idt_r_EarningsLossPerShareTables">
        <link:definition>033 - Disclosure - Earnings (Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLossTables" id="idt_r_AccumulatedOtherComprehensiveLossTables">
        <link:definition>034 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/OtherExpenseIncomeNetTables" id="idt_r_OtherExpenseIncomeNetTables">
        <link:definition>035 - Disclosure - Other (Expense) Income, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/BusinessSegmentInformationDetails" id="idt_r_BusinessSegmentInformationDetails">
        <link:definition>036 - Disclosure - Business Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable" id="idt_r_ScheduleofoperatingresultsofbusinesssegmentsTable">
        <link:definition>037 - Disclosure - Business Segment Information (Details) - Schedule of operating results of business segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable" id="idt_r_ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable">
        <link:definition>038 - Disclosure - Revenue Recognition (Details) - Schedule of revenues disaggregated by business segment and service offered to customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable" id="idt_r_ScheduleofrevenuesdisaggregatedbygeographicregionTable">
        <link:definition>039 - Disclosure - Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofinformationaboutcontractliabilitybalanceTable" id="idt_r_ScheduleofinformationaboutcontractliabilitybalanceTable">
        <link:definition>040 - Disclosure - Revenue Recognition (Details) - Schedule of information about contract liability balance</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable" id="idt_r_ScheduleofdeferredcustomercontractacquisitioncostsTable">
        <link:definition>041 - Disclosure - Revenue Recognition (Details) - Schedule of deferred customer contract acquisition costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable" id="idt_r_ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable">
        <link:definition>042 - Disclosure - Revenue Recognition (Details) - Schedule of amortization of deferred customer contract acquisition costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/LeasesDetails" id="idt_r_LeasesDetails">
        <link:definition>043 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable" id="idt_r_ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable">
        <link:definition>044 - Disclosure - Leases (Details) - Schedule of supplemental disclosures related to the Company's operating leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable" id="idt_r_ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable">
        <link:definition>045 - Disclosure - Leases (Details) - Schedule of supplemental disclosures related weighted average operating leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable" id="idt_r_ScheduleofaggregateoperatingleaseliabilityTable">
        <link:definition>046 - Disclosure - Leases (Details) - Schedule of aggregate operating lease liability</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable" id="idt_r_ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable">
        <link:definition>047 - Disclosure - Leases (Details) - Schedule of future minimum maturities of operating lease liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails" id="idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails">
        <link:definition>048 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable" id="idt_r_ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable">
        <link:definition>049 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) - Schedule of cash, cash equivalents, and restricted cash and cash equivalents</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/DebtSecuritiesDetails" id="idt_r_DebtSecuritiesDetails">
        <link:definition>050 - Disclosure - Debt Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OCwRLET7yiZwdFQblsL4TsM07ESxdJNAVzcKqcdJ5brLHnlyXP8dXgHoj6nyrgV+8gUB64lZayzpJEi+iboDDfVKFuaVXpG6h+lyYEyT1Q4Cy9JQEKrRX3zJyoHgKzBOxFx7JANDNBWtO5eY3m4Ezpl0=] CSR-->
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable" id="idt_r_ScheduleofavailableforsalesecuritiesTable">
        <link:definition>051 - Disclosure - Debt Securities (Details) - Schedule of available-for-sale securities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable" id="idt_r_ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable">
        <link:definition>052 - Disclosure - Debt Securities (Details) - Schedule of contractual maturities of available-for-sale debt securities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" id="idt_r_ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable">
        <link:definition>053 - Disclosure - Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/EquityInvestmentsDetails" id="idt_r_EquityInvestmentsDetails">
        <link:definition>054 - Disclosure - Equity Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable" id="idt_r_ScheduleofequityinvestmentsTable">
        <link:definition>055 - Disclosure - Equity Investments (Details) - Schedule of equity investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals" id="idt_r_ScheduleofequityinvestmentsTable_Parentheticals">
        <link:definition>056 - Disclosure - Equity Investments (Details) - Schedule of equity investments (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable" id="idt_r_ScheduleofcarryingvalueofequityinvestmentsTable">
        <link:definition>057 - Disclosure - Equity Investments (Details) - Schedule of carrying value of equity investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable" id="idt_r_ScheduleofunrealizedlossesgainsforallequityinvestmentsTable">
        <link:definition>058 - Disclosure - Equity Investments (Details) - Schedule of unrealized (losses) gains for all equity investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/FairValueMeasurementsDetails" id="idt_r_FairValueMeasurementsDetails">
        <link:definition>059 - Disclosure - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" id="idt_r_ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable">
        <link:definition>060 - Disclosure - Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" id="idt_r_ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
        <link:definition>061 - Disclosure - Fair Value Measurements (Details) - Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" id="idt_r_ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
        <link:definition>062 - Disclosure - Fair Value Measurements (Details) - Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/AcquisitionsDetails" id="idt_r_AcquisitionsDetails">
        <link:definition>063 - Disclosure - Acquisitions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable" id="idt_r_ScheduleofacquisitiondatefairvalueofconsiderationTable">
        <link:definition>064 - Disclosure - Acquisitions (Details) - Schedule of acquisition date fair value of consideration</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable" id="idt_r_ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable">
        <link:definition>065 - Disclosure - Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals" id="idt_r_ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals">
        <link:definition>066 - Disclosure - Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0" id="idt_r_ScheduleofacquisitiondatefairvalueofconsiderationTable0">
        <link:definition>067 - Disclosure - Acquisitions (Details) - Schedule of acquisition date fair value of consideration</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails" id="idt_r_OtherOperatingExpenseNetDetails">
        <link:definition>068 - Disclosure - Other Operating Expense, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable" id="idt_r_ScheduleofotheroperatingexpensenetTable">
        <link:definition>069 - Disclosure - Other Operating Expense, Net (Details) - Schedule of other operating expense, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/EquityDetails" id="idt_r_EquityDetails">
        <link:definition>070 - Disclosure - Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable" id="idt_r_ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable">
        <link:definition>071 - Disclosure - Earnings (Loss) Per Share (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable" id="idt_r_ScheduleofsharesexcludedfromthedilutedearningslosspershareTable">
        <link:definition>072 - Disclosure - Earnings (Loss) Per Share (Details) - Schedule of shares excluded from the diluted earnings (loss) per share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable" id="idt_r_ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable">
        <link:definition>073 - Disclosure - Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of other comprehensive (loss) income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/CommitmentsandContingenciesDetails" id="idt_r_CommitmentsandContingenciesDetails">
        <link:definition>074 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable" id="idt_r_ScheduleofotherexpenseincomenetTable">
        <link:definition>075 - Disclosure - Other (Expense) Income, Net (Details) - Schedule of other (expense) income, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.idtcorp.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd"/>
  <xs:element name="ScheduleOfOperatingResultsOfBusinessSegmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfOperatingResultsOfBusinessSegmentsAbstract"/>
  <xs:element name="ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract"/>
  <xs:element name="ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract"/>
  <xs:element name="ScheduleOfInformationAboutContractLiabilityBalanceAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract"/>
  <xs:element name="ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract"/>
  <xs:element name="ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract"/>
  <xs:element name="ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract"/>
  <xs:element name="ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract"/>
  <xs:element name="ScheduleOfAggregateOperatingLeaseLiabilityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfAggregateOperatingLeaseLiabilityAbstract"/>
  <xs:element name="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract"/>
  <xs:element name="ScheduleOfAvailableForSaleSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfAvailableForSaleSecuritiesAbstract"/>
  <xs:element name="ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract"/>
  <xs:element name="ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract"/>
  <xs:element name="EquityInvestmentsDisclosureAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityInvestmentsDisclosureAbstract"/>
  <xs:element name="ScheduleOfEquityInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfEquityInvestmentsAbstract"/>
  <xs:element name="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract"/>
  <xs:element name="ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract"/>
  <xs:element name="ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract"/>
  <xs:element name="ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract"/>
  <xs:element name="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract"/>
  <xs:element name="AcquistionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_AcquistionsAbstract"/>
  <xs:element name="ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract"/>
  <xs:element name="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract"/>
  <xs:element name="ScheduleOfOtherOperatingExpenseNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfOtherOperatingExpenseNetAbstract"/>
  <xs:element name="ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract"/>
  <xs:element name="ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract"/>
  <xs:element name="ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract"/>
  <xs:element name="ScheduleOfOtherExpenseIncomeNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfOtherExpenseIncomeNetAbstract"/>
  <xs:element name="ThreeMonthsEndedJanuary312020Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ThreeMonthsEndedJanuary312020Abstract"/>
  <xs:element name="SixMonthsEndedJanuary312021Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_SixMonthsEndedJanuary312021Abstract"/>
  <xs:element name="SixMonthsEndedJanuary312020Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_SixMonthsEndedJanuary312020Abstract"/>
  <xs:element name="OutsideTheUnitedStatesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OutsideTheUnitedStatesAbstract"/>
  <xs:element name="OutsideTheUnitedStatesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OutsideTheUnitedStatesAbstract0"/>
  <xs:element name="OutsideTheUnitedStatesAbstract00" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OutsideTheUnitedStatesAbstract00"/>
  <xs:element name="OutsideTheUnitedStatesAbstract000" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OutsideTheUnitedStatesAbstract000"/>
  <xs:element name="July312020Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_July312020Abstract"/>
  <xs:element name="July312020Abstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_July312020Abstract0"/>
  <xs:element name="July312020Abstract00" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_July312020Abstract00"/>
  <xs:element name="EffectOfDilutiveSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_EffectOfDilutiveSecuritiesAbstract"/>
  <xs:element name="EquityInvestmentsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityInvestmentsCurrent"/>
  <xs:element name="RepurchaseOfRestrictedStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_RepurchaseOfRestrictedStock"/>
  <xs:element name="DistributionToNoncontrollingInterests" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_DistributionToNoncontrollingInterests"/>
  <xs:element name="RepurchasesOfClassBCommonStockThroughRepurchaseProgram" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram"/>
  <xs:element name="PaymentsToAcquireRelatedPartyCommonStockAndWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants"/>
  <xs:element name="LiabilitiesIncurredForAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_LiabilitiesIncurredForAcquisition"/>
  <xs:element name="EquityInvestmentsDisclosureTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityInvestmentsDisclosureTextBlock"/>
  <xs:element name="Acquistions" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_Acquistions"/>
  <xs:element name="AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock"/>
  <xs:element name="ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases"/>
  <xs:element name="ScheduleOfEquityInvestmentsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfEquityInvestmentsTableTextBlock"/>
  <xs:element name="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock"/>
  <xs:element name="AcquisitionsTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_AcquisitionsTablesTable"/>
  <xs:element name="AcquisitionsTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_AcquisitionsTablesLineItems"/>
  <xs:element name="ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock"/>
  <xs:element name="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable"/>
  <xs:element name="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems"/>
  <xs:element name="RevenuesFromForeignCustomers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_RevenuesFromForeignCustomers"/>
  <xs:element name="LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable"/>
  <xs:element name="LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems"/>
  <xs:element name="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"/>
  <xs:element name="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems"/>
  <xs:element name="EquityInvestmentsDetailsScheduleofequityinvestmentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable"/>
  <xs:element name="EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems"/>
  <xs:element name="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable"/>
  <xs:element name="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems"/>
  <xs:element name="NumberOfRelatedPartySharesReceived" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NumberOfRelatedPartySharesReceived"/>
  <xs:element name="RedemptionForVisaMandatoryReleaseAssessment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_RedemptionForVisaMandatoryReleaseAssessment"/>
  <xs:element name="EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount"/>
  <xs:element name="EquitySecuritiesFvNiRecognizedGainLossNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_EquitySecuritiesFvNiRecognizedGainLossNet"/>
  <xs:element name="EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold"/>
  <xs:element name="EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld"/>
  <xs:element name="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"/>
  <xs:element name="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems"/>
  <xs:element name="EquityInvestmentsCurrentAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityInvestmentsCurrentAsset"/>
  <xs:element name="EquityInvestmentsNoncurrentAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityInvestmentsNoncurrentAssets"/>
  <xs:element name="ContingentConsiderationIncludedInOtherNoncurrentLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities"/>
  <xs:element name="PurchaseOfRafaelHoldingsIncWarrant" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_PurchaseOfRafaelHoldingsIncWarrant"/>
  <xs:element name="AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod"/>
  <xs:element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition"/>
  <xs:element name="AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod"/>
  <xs:element name="BusinessCombinationRecognizedExcessPurchasePriceGoodwill" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses"/>
  <xs:element name="GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims"/>
  <xs:element name="Net2phoneOthersNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_Net2phoneOthersNet"/>
  <xs:element name="TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit"/>
  <xs:element name="TraditionalCommunicationsnet2phoneIndemnificationClaim" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim"/>
  <xs:element name="TraditionalCommunicationsCarrierServicesSettlement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_TraditionalCommunicationsCarrierServicesSettlement"/>
  <xs:element name="AccrualForNonIncomeRelatedTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_AccrualForNonIncomeRelatedTaxes"/>
  <xs:element name="WriteoffOfTaxAssetsRelatedToPriorPeriods" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods"/>
  <xs:element name="LeasesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_LeasesDetailsTable"/>
  <xs:element name="LeasesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_LeasesDetailsLineItems"/>
  <xs:element name="LeaseTermDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_LeaseTermDescription"/>
  <xs:element name="CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable"/>
  <xs:element name="CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems"/>
  <xs:element name="EquityInvestmentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_EquityInvestmentsDetailsTable"/>
  <xs:element name="EquityInvestmentsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityInvestmentsDetailsLineItems"/>
  <xs:element name="InvestmentInHedgeFunds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_InvestmentInHedgeFunds"/>
  <xs:element name="AcquisitionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_AcquisitionsDetailsTable"/>
  <xs:element name="AcquisitionsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_AcquisitionsDetailsLineItems"/>
  <xs:element name="OpenOptionContractsWrittenPercentageOfShares" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="idt_OpenOptionContractsWrittenPercentageOfShares"/>
  <xs:element name="OtherOperatingExpenseNetDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_OtherOperatingExpenseNetDetailsTable"/>
  <xs:element name="OtherOperatingExpenseNetDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OtherOperatingExpenseNetDetailsLineItems"/>
  <xs:element name="TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit"/>
  <xs:element name="EquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_EquityDetailsTable"/>
  <xs:element name="EquityDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityDetailsLineItems"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod"/>
  <xs:element name="StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross"/>
  <xs:element name="RestrictedStockContingentVestingArrangementsDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_RestrictedStockContingentVestingArrangementsDescription"/>
  <xs:element name="StockIssuedDuringPeriodRestrictedStockGrantDateFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue"/>
  <xs:element name="CommitmentsandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_CommitmentsandContingenciesDetailsTable"/>
  <xs:element name="CommitmentsandContingenciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_CommitmentsandContingenciesDetailsLineItems"/>
  <xs:element name="PerformanceBondsOutstanding" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_PerformanceBondsOutstanding"/>
  <xs:element name="CashAndCashEquivalentsCompanyRestricted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_CashAndCashEquivalentsCompanyRestricted"/>
  <xs:element name="AccumulatedOtherComprehensiveIncomelossMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_AccumulatedOtherComprehensiveIncomelossMember"/>
  <xs:element name="AcquiredMtucoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_AcquiredMtucoMember"/>
  <xs:element name="BOSSRevolutionMoneyTransferMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_BOSSRevolutionMoneyTransferMember"/>
  <xs:element name="BossRevolutionCallingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_BossRevolutionCallingMember"/>
  <xs:element name="DeferredStockUnitsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_DeferredStockUnitsMember"/>
  <xs:element name="EmployeesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_EmployeesMember"/>
  <xs:element name="FederalTelecommunicationsRelayServicesFundMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_FederalTelecommunicationsRelayServicesFundMember"/>
  <xs:element name="FintechMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_FintechMember"/>
  <xs:element name="IDTFinancialServicesLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_IDTFinancialServicesLimitedMember"/>
  <xs:element name="MarketSparkIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_MarketSparkIncMember"/>
  <xs:element name="MobileTopUpMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_MobileTopUpMember"/>
  <xs:element name="NationalRetailSolutionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NationalRetailSolutionsMember"/>
  <xs:element name="NetTwoPhoneUnifiedCommunicationsAsServiceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember"/>
  <xs:element name="NewarkMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NewarkMember"/>
  <xs:element name="NoncurrentLiabilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NoncurrentLiabilitiesMember"/>
  <xs:element name="NonvestedRestrictedClassBCommonStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NonvestedRestrictedClassBCommonStockMember"/>
  <xs:element name="OperatingLeaseLiabilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OperatingLeaseLiabilitiesMember"/>
  <xs:element name="OtherCountriesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OtherCountriesMember"/>
  <xs:element name="OtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OtherMember"/>
  <xs:element name="RafaelHoldingsIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_RafaelHoldingsIncMember"/>
  <xs:element name="RafaelWarrantsClassBCommonStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_RafaelWarrantsClassBCommonStockMember"/>
  <xs:element name="RafaelsClassBCommonStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_RafaelsClassBCommonStockMember"/>
  <xs:element name="RingsouthEuropaSLMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_RingsouthEuropaSLMember"/>
  <xs:element name="StockRepurchasesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_StockRepurchasesMember"/>
  <xs:element name="StraightPathMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_StraightPathMember"/>
  <xs:element name="TotalFintechMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_TotalFintechMember"/>
  <xs:element name="TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember"/>
  <xs:element name="TotalTraditionalCommunicationsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_TotalTraditionalCommunicationsMember"/>
  <xs:element name="TradenamesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_TradenamesMember"/>
  <xs:element name="TraditionalCommunicationsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_TraditionalCommunicationsMember"/>
  <xs:element name="UniversalServiceFundMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_UniversalServiceFundMember"/>
  <xs:element name="VisaClassACommonStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_VisaClassACommonStockMember"/>
  <xs:element name="VisaSeriesAConvertibleParticipatingPreferredStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember"/>
  <xs:element name="VisaSeriesCConvertibleParticipatingPreferredStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember"/>
  <xs:element name="WholesaleCarrierServicesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_WholesaleCarrierServicesMember"/>
  <xs:element name="ZedgeIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ZedgeIncMember"/>
  <xs:element name="net2phone20IncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_net2phone20IncMember"/>
  <xs:element name="net2phoneUCaaSMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_net2phoneUCaaSMember"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>idt-20210131_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 12 10:34:42 EST 2021 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedBalanceSheet" roleURI="http://www.idtcorp.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedIncomeStatement" roleURI="http://www.idtcorp.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedComprehensiveIncome" roleURI="http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedCashFlow" roleURI="http://www.idtcorp.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofdeferredcustomercontractacquisitioncostsTable" roleURI="http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable" roleURI="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable" roleURI="http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofunrealizedlossesgainsforallequityinvestmentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofotherexpenseincomenetTable" roleURI="http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable"/>
  <calculationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_DebtSecuritiesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsCurrent" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="idt_EquityInvestmentsCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ReceivablesNetCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherIntangibleAssetsNet" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_LongTermInvestments" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DeferredRevenueCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DepositLiabilityCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_TreasuryStockValue" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_DepreciationAndAmortization" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeveranceCosts1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SeveranceCosts1" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_Revenues" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestIncomeExpenseNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OCwRLET7yiZwdFQblsL4TsM07ESxdJNAVzcKqcdJ5brLHnlyXP8dXgHoj6nyrgV+8gUB64lZayzpJEi+iboDDfVKFuaVXpG6h+lyYEyT1Q4Cy9JQEKrRX3zJc9EfGvn5VuiazZX1M4r2SXPrOYNfdFmY=] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherNoncashIncomeExpense" order="9" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="10" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="11" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants" xlink:href="idt-20210131.xsd#idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfCapitalDistribution" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfCapitalDistribution"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfCapitalDistribution" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfOtherDebt" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalizedContractCostNet" xlink:to="us-gaap_CapitalizedContractCostNetCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalizedContractCostNet" xlink:to="us-gaap_CapitalizedContractCostNetNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_ShortTermLeaseCost" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNet" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNet" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossRealized" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods" xlink:href="idt-20210131.xsd#idt_WriteoffOfTaxAssetsRelatedToPriorPeriods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_GainLossOnInvestments" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="4" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>idt-20210131_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 12 10:34:42 EST 2021 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedBalanceSheet" roleURI="http://www.idtcorp.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedIncomeStatement" roleURI="http://www.idtcorp.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://www.idtcorp.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedComprehensiveIncome" roleURI="http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ShareholdersEquityType2or3" roleURI="http://www.idtcorp.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedCashFlow" roleURI="http://www.idtcorp.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_BasisofPresentation" roleURI="http://www.idtcorp.com/role/BasisofPresentation"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_BusinessSegmentInformation" roleURI="http://www.idtcorp.com/role/BusinessSegmentInformation"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_RevenueRecognition" roleURI="http://www.idtcorp.com/role/RevenueRecognition"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_Leases" roleURI="http://www.idtcorp.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalents" roleURI="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalents"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_DebtSecurities" roleURI="http://www.idtcorp.com/role/DebtSecurities"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EquityInvestments" roleURI="http://www.idtcorp.com/role/EquityInvestments"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_FairValueMeasurements" roleURI="http://www.idtcorp.com/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_Acquisitions" roleURI="http://www.idtcorp.com/role/Acquisitions"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_OtherOperatingExpenseNet" roleURI="http://www.idtcorp.com/role/OtherOperatingExpenseNet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_Equity" roleURI="http://www.idtcorp.com/role/Equity"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EarningsLossPerShare" roleURI="http://www.idtcorp.com/role/EarningsLossPerShare"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_AccumulatedOtherComprehensiveLoss" roleURI="http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLoss"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_CommitmentsandContingencies" roleURI="http://www.idtcorp.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_OtherExpenseIncomeNet" roleURI="http://www.idtcorp.com/role/OtherExpenseIncomeNet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_RecentlyIssuedAccountingStandardsNotYetAdopted" roleURI="http://www.idtcorp.com/role/RecentlyIssuedAccountingStandardsNotYetAdopted"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_BusinessSegmentInformationTables" roleURI="http://www.idtcorp.com/role/BusinessSegmentInformationTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_RevenueRecognitionTables" roleURI="http://www.idtcorp.com/role/RevenueRecognitionTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_LeasesTables" roleURI="http://www.idtcorp.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsTables" roleURI="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_DebtSecuritiesTables" roleURI="http://www.idtcorp.com/role/DebtSecuritiesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EquityInvestmentsTables" roleURI="http://www.idtcorp.com/role/EquityInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_FairValueMeasurementsTables" roleURI="http://www.idtcorp.com/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_AcquisitionsTables" roleURI="http://www.idtcorp.com/role/AcquisitionsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_OtherOperatingExpenseNetTables" roleURI="http://www.idtcorp.com/role/OtherOperatingExpenseNetTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EarningsLossPerShareTables" roleURI="http://www.idtcorp.com/role/EarningsLossPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_AccumulatedOtherComprehensiveLossTables" roleURI="http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLossTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_OtherExpenseIncomeNetTables" roleURI="http://www.idtcorp.com/role/OtherExpenseIncomeNetTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofoperatingresultsofbusinesssegmentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable" roleURI="http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofrevenuesdisaggregatedbygeographicregionTable" roleURI="http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofinformationaboutcontractliabilitybalanceTable" roleURI="http://www.idtcorp.com/role/ScheduleofinformationaboutcontractliabilitybalanceTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofdeferredcustomercontractacquisitioncostsTable" roleURI="http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable" roleURI="http://www.idtcorp.com/role/ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable" roleURI="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable" roleURI="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofaggregateoperatingleaseliabilityTable" roleURI="http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable" roleURI="http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofavailableforsalesecuritiesTable" roleURI="http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable" roleURI="http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" roleURI="http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofequityinvestmentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofequityinvestmentsTable_Parentheticals" roleURI="http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofcarryingvalueofequityinvestmentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofunrealizedlossesgainsforallequityinvestmentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" roleURI="http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" roleURI="http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" roleURI="http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofacquisitiondatefairvalueofconsiderationTable" roleURI="http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable" roleURI="http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals" roleURI="http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofacquisitiondatefairvalueofconsiderationTable0" roleURI="http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofotheroperatingexpensenetTable" roleURI="http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable" roleURI="http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofsharesexcludedfromthedilutedearningslosspershareTable" roleURI="http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable" roleURI="http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofotherexpenseincomenetTable" roleURI="http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_BusinessSegmentInformationDetails" roleURI="http://www.idtcorp.com/role/BusinessSegmentInformationDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_LeasesDetails" roleURI="http://www.idtcorp.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails" roleURI="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_DebtSecuritiesDetails" roleURI="http://www.idtcorp.com/role/DebtSecuritiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EquityInvestmentsDetails" roleURI="http://www.idtcorp.com/role/EquityInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_FairValueMeasurementsDetails" roleURI="http://www.idtcorp.com/role/FairValueMeasurementsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_AcquisitionsDetails" roleURI="http://www.idtcorp.com/role/AcquisitionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_OtherOperatingExpenseNetDetails" roleURI="http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EquityDetails" roleURI="http://www.idtcorp.com/role/EquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_CommitmentsandContingenciesDetails" roleURI="http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#DocumentAndEntityInformation" roleURI="http://www.idtcorp.com/role/DocumentAndEntityInformation"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DebtSecuritiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsCurrent" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="idt_EquityInvestmentsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ReceivablesNetCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherIntangibleAssetsNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_LongTermInvestments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredRevenueCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DepositLiabilityCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_EquityAbstract" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_TreasuryStockValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_MinorityInterest" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockShares" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingCostsAndExpenses" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeveranceCosts1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SeveranceCosts1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpenses" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_InterestIncomeExpenseNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_NonoperatingIncomeExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedIncomeStatement_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_TreasuryStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram" xlink:href="idt-20210131.xsd#idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RepurchaseOfRestrictedStock" xlink:href="idt-20210131.xsd#idt_RepurchaseOfRestrictedStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="idt_RepurchaseOfRestrictedStock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_DistributionToNoncontrollingInterests" xlink:href="idt-20210131.xsd#idt_DistributionToNoncontrollingInterests"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="idt_DistributionToNoncontrollingInterests" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants" xlink:href="idt-20210131.xsd#idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfCapitalDistribution" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfCapitalDistribution"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfCapitalDistribution" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfOtherDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_LiabilitiesIncurredForAcquisition" xlink:href="idt-20210131.xsd#idt_LiabilitiesIncurredForAcquisition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="idt_LiabilitiesIncurredForAcquisition" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/BasisofPresentation">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/BusinessSegmentInformation">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/RevenueRecognition">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/Leases">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalents">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/DebtSecurities">
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EquityInvestments">
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDisclosureAbstract" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDisclosureTextBlock" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDisclosureAbstract" xlink:to="idt_EquityInvestmentsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/FairValueMeasurements">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/Acquisitions">
    <loc xlink:type="locator" xlink:label="idt_AcquistionsAbstract" xlink:href="idt-20210131.xsd#idt_AcquistionsAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_Acquistions" xlink:href="idt-20210131.xsd#idt_Acquistions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_AcquistionsAbstract" xlink:to="idt_Acquistions" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/OtherOperatingExpenseNet">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherOperatingIncomeAndExpenseTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/Equity">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EarningsLossPerShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLoss">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/OtherExpenseIncomeNet">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/RecentlyIssuedAccountingStandardsNotYetAdopted">
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/BusinessSegmentInformationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/RevenueRecognitionTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_CapitalizedContractCostTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock" xlink:href="idt-20210131.xsd#idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/LeasesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases" xlink:href="idt-20210131.xsd#idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/DebtSecuritiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_MarketableSecuritiesTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EquityInvestmentsTables">
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDisclosureAbstract" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfEquityInvestmentsTableTextBlock" xlink:href="idt-20210131.xsd#idt_ScheduleOfEquityInvestmentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDisclosureAbstract" xlink:to="idt_ScheduleOfEquityInvestmentsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDisclosureAbstract" xlink:to="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDisclosureAbstract" xlink:to="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/FairValueMeasurementsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock" xlink:href="idt-20210131.xsd#idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/AcquisitionsTables">
    <loc xlink:type="locator" xlink:label="idt_AcquisitionsTablesLineItems" xlink:href="idt-20210131.xsd#idt_AcquisitionsTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_AcquisitionsTablesTable" xlink:href="idt-20210131.xsd#idt_AcquisitionsTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_AcquisitionsTablesLineItems" xlink:to="idt_AcquisitionsTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_AcquisitionsTablesTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RingsouthEuropaSLMember" xlink:href="idt-20210131.xsd#idt_RingsouthEuropaSLMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="idt_RingsouthEuropaSLMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_AcquisitionsTablesLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_AcquisitionsTablesLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/OtherOperatingExpenseNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock" xlink:href="idt-20210131.xsd#idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EarningsLossPerShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLossTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/OtherExpenseIncomeNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_FintechMember" xlink:href="idt-20210131.xsd#idt_FintechMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_FintechMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_net2phoneUCaaSMember" xlink:href="idt-20210131.xsd#idt_net2phoneUCaaSMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_net2phoneUCaaSMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsMember" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_TraditionalCommunicationsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_CorporateMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ThreeMonthsEndedJanuary312020Abstract" xlink:href="idt-20210131.xsd#idt_ThreeMonthsEndedJanuary312020Abstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="idt_ThreeMonthsEndedJanuary312020Abstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_SixMonthsEndedJanuary312021Abstract" xlink:href="idt-20210131.xsd#idt_SixMonthsEndedJanuary312021Abstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="idt_SixMonthsEndedJanuary312021Abstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_SixMonthsEndedJanuary312020Abstract" xlink:href="idt-20210131.xsd#idt_SixMonthsEndedJanuary312020Abstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="idt_SixMonthsEndedJanuary312020Abstract" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_ProductOrServiceAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TotalFintechMember" xlink:href="idt-20210131.xsd#idt_TotalFintechMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_TotalFintechMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:href="idt-20210131.xsd#idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TotalTraditionalCommunicationsMember" xlink:href="idt-20210131.xsd#idt_TotalTraditionalCommunicationsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_TotalTraditionalCommunicationsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_BOSSRevolutionMoneyTransferMember" xlink:href="idt-20210131.xsd#idt_BOSSRevolutionMoneyTransferMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_BOSSRevolutionMoneyTransferMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NationalRetailSolutionsMember" xlink:href="idt-20210131.xsd#idt_NationalRetailSolutionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_NationalRetailSolutionsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_MobileTopUpMember" xlink:href="idt-20210131.xsd#idt_MobileTopUpMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_MobileTopUpMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_BossRevolutionCallingMember" xlink:href="idt-20210131.xsd#idt_BossRevolutionCallingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_BossRevolutionCallingMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_WholesaleCarrierServicesMember" xlink:href="idt-20210131.xsd#idt_WholesaleCarrierServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_WholesaleCarrierServicesMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_OtherMember" xlink:href="idt-20210131.xsd#idt_OtherMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_OtherMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable">
    <loc xlink:type="locator" xlink:label="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:href="idt-20210131.xsd#idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:href="idt-20210131.xsd#idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:to="srt_StatementGeographicalAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_GB" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_GB" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_NL" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_NL"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_NL" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_OtherCountriesMember" xlink:href="idt-20210131.xsd#idt_OtherCountriesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="idt_OtherCountriesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_FintechMember" xlink:href="idt-20210131.xsd#idt_FintechMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_FintechMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:href="idt-20210131.xsd#idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsMember" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_TraditionalCommunicationsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_OutsideTheUnitedStatesAbstract000" xlink:href="idt-20210131.xsd#idt_OutsideTheUnitedStatesAbstract000"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="idt_OutsideTheUnitedStatesAbstract000" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_OutsideTheUnitedStatesAbstract00" xlink:href="idt-20210131.xsd#idt_OutsideTheUnitedStatesAbstract00"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="idt_OutsideTheUnitedStatesAbstract00" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_OutsideTheUnitedStatesAbstract0" xlink:href="idt-20210131.xsd#idt_OutsideTheUnitedStatesAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="idt_OutsideTheUnitedStatesAbstract0" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RevenuesFromForeignCustomers" xlink:href="idt-20210131.xsd#idt_RevenuesFromForeignCustomers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="idt_RevenuesFromForeignCustomers" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofinformationaboutcontractliabilitybalanceTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:to="us-gaap_CapitalizedContractCostNetCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:to="us-gaap_CapitalizedContractCostNetNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:to="us-gaap_CapitalizedContractCostNet" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:to="us-gaap_CapitalizedContractCostAmortization" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:to="us-gaap_LeaseCost" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:to="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable">
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:href="idt-20210131.xsd#idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" xlink:href="idt-20210131.xsd#idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:to="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentLiabilitiesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NoncurrentLiabilitiesMember" xlink:href="idt-20210131.xsd#idt_NoncurrentLiabilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="idt_NoncurrentLiabilitiesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_OperatingLeaseLiabilitiesMember" xlink:href="idt-20210131.xsd#idt_OperatingLeaseLiabilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="idt_OperatingLeaseLiabilitiesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:to="us-gaap_OperatingLeaseLiability" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" order="1" xbrldt:closed="true"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OCwRLET7yiZwdFQblsL4TsM07ESxdJNAVzcKqcdJ5brLHnlyXP8dXgHoj6nyrgV+8gUB64lZayzpJEi+iboDDfVKFuaVXpG6h+lyYEyT1Q4Cy9JQEKrRX3zJSjT+atlazu5C279fAgGiY60s7s81tQcE=] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_MarketableSecuritiesLineItems" xlink:to="us-gaap_MarketableSecuritiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_MarketableSecuritiesTable" xlink:to="us-gaap_InformationByCategoryOfDebtSecurityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CertificatesOfDepositMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_CertificatesOfDepositMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasuryBillSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_USTreasuryBillSecuritiesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateBondSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_MunicipalBondsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable">
    <loc xlink:type="locator" xlink:label="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:href="idt-20210131.xsd#idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:href="idt-20210131.xsd#idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:to="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:to="us-gaap_InformationByCategoryOfDebtSecurityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasurySecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateBondSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_MunicipalBondsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:to="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="dei_LegalEntityAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="us-gaap_InvestmentTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesCPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesCPreferredStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesAPreferredStockMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ZedgeIncMember" xlink:href="idt-20210131.xsd#idt_ZedgeIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="idt_ZedgeIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelHoldingsIncMember" xlink:href="idt-20210131.xsd#idt_RafaelHoldingsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="idt_RafaelHoldingsIncMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MutualFundMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MutualFundMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_MutualFundMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_OtherInvestmentsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgeFundsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgeFundsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_HedgeFundsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:to="us-gaap_OtherShortTermInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:to="us-gaap_LongTermInvestments" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:to="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:to="dei_LegalEntityAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ZedgeIncMember" xlink:href="idt-20210131.xsd#idt_ZedgeIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="idt_ZedgeIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelHoldingsIncMember" xlink:href="idt-20210131.xsd#idt_RafaelHoldingsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="idt_RafaelHoldingsIncMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NumberOfRelatedPartySharesReceived" xlink:href="idt-20210131.xsd#idt_NumberOfRelatedPartySharesReceived"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:to="idt_NumberOfRelatedPartySharesReceived" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNi" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="us-gaap_EquitySecuritiesFvNi" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RedemptionForVisaMandatoryReleaseAssessment" xlink:href="idt-20210131.xsd#idt_RedemptionForVisaMandatoryReleaseAssessment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="idt_RedemptionForVisaMandatoryReleaseAssessment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNet" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" xlink:to="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable">
    <loc xlink:type="locator" xlink:label="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:href="idt-20210131.xsd#idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:href="idt-20210131.xsd#idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsCurrentAsset" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsCurrentAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="idt_EquityInvestmentsCurrentAsset" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsNoncurrentAssets" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsNoncurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="idt_EquityInvestmentsNoncurrentAssets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsNoncurrentAssets" xlink:to="us-gaap_InvestmentsFairValueDisclosure" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities" xlink:href="idt-20210131.xsd#idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_July312020Abstract00" xlink:href="idt-20210131.xsd#idt_July312020Abstract00"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="idt_July312020Abstract00" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_PurchaseOfRafaelHoldingsIncWarrant" xlink:href="idt-20210131.xsd#idt_PurchaseOfRafaelHoldingsIncWarrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="idt_PurchaseOfRafaelHoldingsIncWarrant" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RedemptionForVisaMandatoryReleaseAssessment" xlink:href="idt-20210131.xsd#idt_RedemptionForVisaMandatoryReleaseAssessment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="idt_RedemptionForVisaMandatoryReleaseAssessment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" xlink:href="idt-20210131.xsd#idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" xlink:href="idt-20210131.xsd#idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" xlink:href="idt-20210131.xsd#idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AcquiredMtucoMember" xlink:href="idt-20210131.xsd#idt_AcquiredMtucoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="idt_AcquiredMtucoMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_CashAcquiredFromAcquisition" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill" xlink:href="idt-20210131.xsd#idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" xlink:href="idt-20210131.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" xlink:href="idt-20210131.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TradenamesMember" xlink:href="idt-20210131.xsd#idt_TradenamesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="idt_TradenamesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RingsouthEuropaSLMember" xlink:href="idt-20210131.xsd#idt_RingsouthEuropaSLMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="idt_RingsouthEuropaSLMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfOtherOperatingExpenseNetAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" xlink:href="idt-20210131.xsd#idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_Net2phoneOthersNet" xlink:href="idt-20210131.xsd#idt_Net2phoneOthersNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_Net2phoneOthersNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsnet2phoneIndemnificationClaim"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsCarrierServicesSettlement" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsCarrierServicesSettlement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_TraditionalCommunicationsCarrierServicesSettlement" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AccrualForNonIncomeRelatedTaxes" xlink:href="idt-20210131.xsd#idt_AccrualForNonIncomeRelatedTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_AccrualForNonIncomeRelatedTaxes" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_AccrualForNonIncomeRelatedTaxes" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesIssuedBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EffectOfDilutiveSecuritiesAbstract" xlink:href="idt-20210131.xsd#idt_EffectOfDilutiveSecuritiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="idt_EffectOfDilutiveSecuritiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EffectOfDilutiveSecuritiesAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EffectOfDilutiveSecuritiesAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NonvestedRestrictedClassBCommonStockMember" xlink:href="idt-20210131.xsd#idt_NonvestedRestrictedClassBCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="idt_NonvestedRestrictedClassBCommonStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AccumulatedOtherComprehensiveIncomelossMember" xlink:href="idt-20210131.xsd#idt_AccumulatedOtherComprehensiveIncomelossMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="idt_AccumulatedOtherComprehensiveIncomelossMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOtherExpenseIncomeNetAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfOtherExpenseIncomeNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossRealized" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods" xlink:href="idt-20210131.xsd#idt_WriteoffOfTaxAssetsRelatedToPriorPeriods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="us-gaap_GainLossOnInvestments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/BusinessSegmentInformationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/LeasesDetails">
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsLineItems" xlink:href="idt-20210131.xsd#idt_LeasesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsTable" xlink:href="idt-20210131.xsd#idt_LeasesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_LeasesDetailsLineItems" xlink:to="idt_LeasesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_LeasesDetailsTable" xlink:to="dei_LegalEntityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeographicDistributionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_LeasesDetailsTable" xlink:to="us-gaap_GeographicDistributionAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeographicDistributionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_GeographicDistributionAxis" xlink:to="us-gaap_GeographicDistributionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeographicDistributionDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_GeographicDistributionAxis" xlink:to="us-gaap_GeographicDistributionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelHoldingsIncMember" xlink:href="idt-20210131.xsd#idt_RafaelHoldingsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="idt_RafaelHoldingsIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NewarkMember" xlink:href="idt-20210131.xsd#idt_NewarkMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GeographicDistributionDomain" xlink:to="idt_NewarkMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_LeaseTermDescription" xlink:href="idt-20210131.xsd#idt_LeaseTermDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_LeasesDetailsLineItems" xlink:to="idt_LeaseTermDescription" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_LeasesDetailsLineItems" xlink:to="us-gaap_LeaseAndRentalExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_LeasesDetailsLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails">
    <loc xlink:type="locator" xlink:label="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" xlink:href="idt-20210131.xsd#idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" xlink:href="idt-20210131.xsd#idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" xlink:to="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_IDTFinancialServicesLimitedMember" xlink:href="idt-20210131.xsd#idt_IDTFinancialServicesLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_IDTFinancialServicesLimitedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/DebtSecuritiesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EquityInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsLineItems" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsTable" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="idt_EquityInvestmentsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsTable" xlink:to="dei_LegalEntityAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelsClassBCommonStockMember" xlink:href="idt-20210131.xsd#idt_RafaelsClassBCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="idt_RafaelsClassBCommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelWarrantsClassBCommonStockMember" xlink:href="idt-20210131.xsd#idt_RafaelWarrantsClassBCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="idt_RafaelWarrantsClassBCommonStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember" xlink:href="idt-20210131.xsd#idt_VisaSeriesCConvertibleParticipatingPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember" xlink:href="idt-20210131.xsd#idt_VisaSeriesAConvertibleParticipatingPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelHoldingsIncMember" xlink:href="idt-20210131.xsd#idt_RafaelHoldingsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="idt_RafaelHoldingsIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_VisaClassACommonStockMember" xlink:href="idt-20210131.xsd#idt_VisaClassACommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="idt_VisaClassACommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_MarketSparkIncMember" xlink:href="idt-20210131.xsd#idt_MarketSparkIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="idt_MarketSparkIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedBalanceShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentOwnedBalanceShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_InvestmentOwnedBalanceShares" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_InvestmentOwnedAtFairValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/FairValueMeasurementsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_InvestmentInHedgeFunds" xlink:href="idt-20210131.xsd#idt_InvestmentInHedgeFunds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="idt_InvestmentInHedgeFunds" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/AcquisitionsDetails">
    <loc xlink:type="locator" xlink:label="idt_AcquisitionsDetailsLineItems" xlink:href="idt-20210131.xsd#idt_AcquisitionsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_AcquisitionsDetailsTable" xlink:href="idt-20210131.xsd#idt_AcquisitionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_AcquisitionsDetailsLineItems" xlink:to="idt_AcquisitionsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_AcquisitionsDetailsTable" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_AcquisitionsDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_AcquisitionsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CallOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CallOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="us-gaap_CallOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AcquiredMtucoMember" xlink:href="idt-20210131.xsd#idt_AcquiredMtucoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="idt_AcquiredMtucoMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RingsouthEuropaSLMember" xlink:href="idt-20210131.xsd#idt_RingsouthEuropaSLMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="idt_RingsouthEuropaSLMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_AcquisitionsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_AcquisitionsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_AcquisitionsDetailsLineItems" xlink:to="us-gaap_LoansPayable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_OpenOptionContractsWrittenPercentageOfShares" xlink:href="idt-20210131.xsd#idt_OpenOptionContractsWrittenPercentageOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_AcquisitionsDetailsLineItems" xlink:to="idt_OpenOptionContractsWrittenPercentageOfShares" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OpenOptionContractsWrittenExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OpenOptionContractsWrittenExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_AcquisitionsDetailsLineItems" xlink:to="us-gaap_OpenOptionContractsWrittenExercisePrice" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails">
    <loc xlink:type="locator" xlink:label="idt_OtherOperatingExpenseNetDetailsLineItems" xlink:href="idt-20210131.xsd#idt_OtherOperatingExpenseNetDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_OtherOperatingExpenseNetDetailsTable" xlink:href="idt-20210131.xsd#idt_OtherOperatingExpenseNetDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_OtherOperatingExpenseNetDetailsLineItems" xlink:to="idt_OtherOperatingExpenseNetDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_OtherOperatingExpenseNetDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_StraightPathMember" xlink:href="idt-20210131.xsd#idt_StraightPathMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="idt_StraightPathMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LegalFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LegalFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_OtherOperatingExpenseNetDetailsLineItems" xlink:to="us-gaap_LegalFees" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualOrInfrequentItemInsuranceProceeds" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemInsuranceProceeds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_OtherOperatingExpenseNetDetailsLineItems" xlink:to="us-gaap_UnusualOrInfrequentItemInsuranceProceeds" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_OtherOperatingExpenseNetDetailsLineItems" xlink:to="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EquityDetails">
    <loc xlink:type="locator" xlink:label="idt_EquityDetailsLineItems" xlink:href="idt-20210131.xsd#idt_EquityDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_EquityDetailsTable" xlink:href="idt-20210131.xsd#idt_EquityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_EquityDetailsLineItems" xlink:to="idt_EquityDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareRepurchaseProgramAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityDetailsTable" xlink:to="us-gaap_ShareRepurchaseProgramAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareRepurchaseProgramDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareRepurchaseProgramDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredStockUnitsMember" xlink:href="idt-20210131.xsd#idt_DeferredStockUnitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="idt_DeferredStockUnitsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_net2phone20IncMember" xlink:href="idt-20210131.xsd#idt_net2phone20IncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="idt_net2phone20IncMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EmployeesMember" xlink:href="idt-20210131.xsd#idt_EmployeesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="idt_EmployeesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_BoardOfDirectorsChairmanMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_StockRepurchasesMember" xlink:href="idt-20210131.xsd#idt_StockRepurchasesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareRepurchaseProgramDomain" xlink:to="idt_StockRepurchasesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockSharesAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_TreasuryStockSharesAcquired" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" xlink:href="idt-20210131.xsd#idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross" xlink:href="idt-20210131.xsd#idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RestrictedStockContingentVestingArrangementsDescription" xlink:href="idt-20210131.xsd#idt_RestrictedStockContingentVestingArrangementsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="idt_RestrictedStockContingentVestingArrangementsDescription" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue" xlink:href="idt-20210131.xsd#idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="idt_CommitmentsandContingenciesDetailsLineItems" xlink:href="idt-20210131.xsd#idt_CommitmentsandContingenciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_CommitmentsandContingenciesDetailsTable" xlink:href="idt-20210131.xsd#idt_CommitmentsandContingenciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_CommitmentsandContingenciesDetailsLineItems" xlink:to="idt_CommitmentsandContingenciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_CommitmentsandContingenciesDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_FederalTelecommunicationsRelayServicesFundMember" xlink:href="idt-20210131.xsd#idt_FederalTelecommunicationsRelayServicesFundMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_FederalTelecommunicationsRelayServicesFundMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_UniversalServiceFundMember" xlink:href="idt-20210131.xsd#idt_UniversalServiceFundMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_UniversalServiceFundMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligation" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_PerformanceBondsOutstanding" xlink:href="idt-20210131.xsd#idt_PerformanceBondsOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CommitmentsandContingenciesDetailsLineItems" xlink:to="idt_PerformanceBondsOutstanding" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_CashAndCashEquivalentsCompanyRestricted" xlink:href="idt-20210131.xsd#idt_CashAndCashEquivalentsCompanyRestricted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CommitmentsandContingenciesDetailsLineItems" xlink:to="idt_CashAndCashEquivalentsCompanyRestricted" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentQuarterlyReport" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12gTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12gTitle"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12gTitle" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="29" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>idt-20210131_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 12 10:34:42 EST 2021 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total IDT Corporation stockholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">BALANCE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">BALANCE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total costs and expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Income (loss) from operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Income (loss) from operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income (loss) attributable to IDT Corporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Other comprehensive loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">Other comprehensive income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Comprehensive income (loss) attributable to IDT Corporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash used in financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net decrease in cash, cash equivalents, and restricted cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash, cash equivalents, and restricted cash and cash equivalents at beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Cash, cash equivalents, and restricted cash and cash equivalents at end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Total cash, cash equivalents, and restricted cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOperatingResultsOfBusinessSegmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfOperatingResultsOfBusinessSegmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfOperatingResultsOfBusinessSegmentsAbstract_lbl" xml:lang="en-US">Schedule of operating results of business segments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfOperatingResultsOfBusinessSegmentsAbstract" xlink:to="idt_ScheduleOfOperatingResultsOfBusinessSegmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract_lbl" xml:lang="en-US">Schedule of revenues disaggregated by business segment and service offered to customers [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract" xlink:to="idt_ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract_lbl" xml:lang="en-US">Schedule of revenues disaggregated by geographic region [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract" xlink:to="idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract_lbl" xml:lang="en-US">Schedule of information about contract liability balance [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract" xlink:to="idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract_lbl" xml:lang="en-US">Schedule of deferred customer contract acquisition costs [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:to="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CapitalizedContractCostNet_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostNet" xlink:to="us-gaap_CapitalizedContractCostNet_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract_lbl" xml:lang="en-US">Schedule of amortization of deferred customer contract acquisition costs [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:to="idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureTextBlockAbstract_lbl" xml:lang="en-US">Disclosure Text Block [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract_lbl" xml:lang="en-US">Schedule of supplemental disclosures related to the Company&apos;s operating leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:to="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract_lbl" xml:lang="en-US">Schedule of supplemental disclosures related weighted average operating leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" xlink:to="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAggregateOperatingLeaseLiabilityAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAggregateOperatingLeaseLiabilityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfAggregateOperatingLeaseLiabilityAbstract_lbl" xml:lang="en-US">Schedule of aggregate operating lease liability [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfAggregateOperatingLeaseLiabilityAbstract" xlink:to="idt_ScheduleOfAggregateOperatingLeaseLiabilityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of future minimum maturities of operating lease liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract_lbl" xml:lang="en-US">Schedule of cash, cash equivalents, and restricted cash and cash equivalents [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:to="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAvailableForSaleSecuritiesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAvailableForSaleSecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfAvailableForSaleSecuritiesAbstract_lbl" xml:lang="en-US">Schedule of available-for-sale securities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfAvailableForSaleSecuritiesAbstract" xlink:to="idt_ScheduleOfAvailableForSaleSecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InformationByCategoryOfDebtSecurityAxis_lbl" xml:lang="en-US">Debt Security Category [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_InformationByCategoryOfDebtSecurityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract_lbl" xml:lang="en-US">Schedule of contractual maturities of available-for-sale debt securities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract_lbl" xml:lang="en-US">Schedule of available-for-sale securities, unrealized loss position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract" xlink:to="idt_ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDisclosureAbstract" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsDisclosureAbstract_lbl" xml:lang="en-US">Equity Investments Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsDisclosureAbstract" xlink:to="idt_EquityInvestmentsDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfEquityInvestmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfEquityInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfEquityInvestmentsAbstract_lbl" xml:lang="en-US">Schedule of equity investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfEquityInvestmentsAbstract" xlink:to="idt_ScheduleOfEquityInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xml:lang="en-US">Investment Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract_lbl" xml:lang="en-US">Schedule of carrying value of equity investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNi" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_EquitySecuritiesFvNi_lbl" xml:lang="en-US">Balance, beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNi" xlink:to="us-gaap_EquitySecuritiesFvNi_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_EquitySecuritiesFvNi_lbl0" xml:lang="en-US">Balance, end of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNi" xlink:to="us-gaap_EquitySecuritiesFvNi_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract_lbl" xml:lang="en-US">Schedule of unrealized (losses) gains for all equity investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" xlink:to="idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld_lbl" xml:lang="en-US">Unrealized gains recognized during the period on equity investments still held at the reporting date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:to="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US">Fair Value Disclosures [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract_lbl" xml:lang="en-US">Schedule of balance of assets measured at fair value on a recurring basis [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract" xlink:to="idt_ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xml:lang="en-US">Measurement Frequency [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract_lbl" xml:lang="en-US">Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="idt_ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_lbl" xml:lang="en-US">Balance, beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_lbl0" xml:lang="en-US">Balance, end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract_lbl" xml:lang="en-US">Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl" xml:lang="en-US">Balance, beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl0" xml:lang="en-US">Balance, end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_AcquistionsAbstract" xlink:href="idt-20210131.xsd#idt_AcquistionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AcquistionsAbstract_lbl" xml:lang="en-US">Acquistions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AcquistionsAbstract" xlink:to="idt_AcquistionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract_lbl" xml:lang="en-US">Schedule of acquisition date fair value of consideration [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" xlink:to="idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract_lbl" xml:lang="en-US">Schedule of impact of the acquisition&apos;s purchase price allocations on consolidated balance sheet [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xml:lang="en-US">Other Income and Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfOtherOperatingExpenseNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfOtherOperatingExpenseNetAbstract_lbl" xml:lang="en-US">Schedule of other operating expense, net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_ScheduleOfOtherOperatingExpenseNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xml:lang="en-US">Stockholders&apos; Equity Note [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract_lbl" xml:lang="en-US">Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract_lbl" xml:lang="en-US">Schedule of shares excluded from the diluted earnings (loss) per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract" xlink:to="idt_ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US">Antidilutive Securities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract_lbl" xml:lang="en-US">Schedule of accumulated balances for each classification of other comprehensive (loss) income [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract" xlink:to="idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" xml:lang="en-US">Accumulated other comprehensive loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOtherExpenseIncomeNetAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfOtherExpenseIncomeNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfOtherExpenseIncomeNetAbstract_lbl" xml:lang="en-US">Schedule of other (expense) income, net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="idt_ScheduleOfOtherExpenseIncomeNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract_lbl" xml:lang="en-US">Disclosure Text Block Supplement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DisclosureTextBlockSupplementAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_Security12gTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12gTitle"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Restricted cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesCurrent_lbl" xml:lang="en-US">Debt securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesCurrent" xlink:to="us-gaap_DebtSecuritiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsCurrent" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EquityInvestmentsCurrent_lbl" xml:lang="en-US">Equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsCurrent" xlink:to="idt_EquityInvestmentsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReceivablesNetCurrent_lbl" xml:lang="en-US">Trade accounts receivable, net of allowance for doubtful accounts of $6,909 at January 31, 2021 and $6,085 at July 31, 2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesNetCurrent" xlink:to="us-gaap_ReceivablesNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Trade accounts receivable (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIntangibleAssetsNet_lbl" xml:lang="en-US">Other intangibles, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIntangibleAssetsNet" xlink:to="us-gaap_OtherIntangibleAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermInvestments_lbl" xml:lang="en-US">Equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermInvestments_lbl0" xml:lang="en-US">Noncurrent equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred income tax assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">Liabilities and equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Trade accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Deferred revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepositLiabilityCurrent_lbl" xml:lang="en-US">Customer deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositLiabilityCurrent" xlink:to="us-gaap_DepositLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Operating lease liabilities included in noncurrent liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">IDT Corporation stockholders&#8217; equity:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock, $.01 par value; authorized shares&#8212;10,000; no shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockShares_lbl" xml:lang="en-US">Treasury stock, common stock shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Revenues, Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Costs and expenses:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingCostsAndExpenses_lbl" xml:lang="en-US">Direct cost of revenues (exclusive of depreciation and amortization)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeveranceCosts1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeveranceCosts1_lbl" xml:lang="en-US">Severance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeveranceCosts1" xlink:to="us-gaap_SeveranceCosts1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xml:lang="en-US">Other operating gain (expense), net (see Note 10)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl0" xml:lang="en-US">Total other operating gain (expense), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xml:lang="en-US">Interest income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation included in selling, general and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl0" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xml:lang="en-US">Earnings (loss) per share attributable to IDT Corporation common stockholders:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl" xml:lang="en-US">Weighted-average number of shares used in calculation of earnings (loss) per share:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Diluted weighted-average number of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US">Other comprehensive income (loss):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xml:lang="en-US">Change in unrealized loss on available-for-sale securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Exercise of stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RepurchaseOfRestrictedStock" xlink:href="idt-20210131.xsd#idt_RepurchaseOfRestrictedStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RepurchaseOfRestrictedStock_lbl" xml:lang="en-US">Restricted Class B common stock purchased from employees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RepurchaseOfRestrictedStock" xlink:to="idt_RepurchaseOfRestrictedStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xml:lang="en-US">Grant of restricted equity in subsidiary (see Note 11).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl" xml:lang="en-US">Business acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DistributionToNoncontrollingInterests" xlink:href="idt-20210131.xsd#idt_DistributionToNoncontrollingInterests"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_DistributionToNoncontrollingInterests_lbl" xml:lang="en-US">Distributions to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DistributionToNoncontrollingInterests" xlink:to="idt_DistributionToNoncontrollingInterests_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram" xlink:href="idt-20210131.xsd#idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram_lbl" xml:lang="en-US">Repurchases of Class B common stock through repurchase program</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram" xlink:to="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Provision for doubtful accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Change in assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Trade accounts payable, accrued expenses, other current liabilities, and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl" xml:lang="en-US">Customer deposits at IDT Financial Services Limited (Gibraltar-based bank)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Deferred revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xml:lang="en-US">Proceeds from maturities and sales of debt securities and redemptions of equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US">Proceeds from borrowings under revolving credit facility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl0" xml:lang="en-US">Proceeds from stock options exercised (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental schedule of non-cash investing and financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_LiabilitiesIncurredForAcquisition" xlink:href="idt-20210131.xsd#idt_LiabilitiesIncurredForAcquisition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_LiabilitiesIncurredForAcquisition_lbl" xml:lang="en-US">Liabilities incurred for acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LiabilitiesIncurredForAcquisition" xlink:to="idt_LiabilitiesIncurredForAcquisition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Treasury stock, at cost, consisting of 1,698 and 1,698 shares of Class A common stock and 2,192 and 1,616 shares of Class B common stock at January 31, 2021 and July 31, 2020, respectively</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision for income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Net (income) loss attributable to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive (income) loss attributable to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherNoncashIncomeExpense_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Trade accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses, other current assets and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Capital expenditures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xml:lang="en-US">Payments for acquisitions, net of cash acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0" xml:lang="en-US">Cash paid, net of cash acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants" xlink:href="idt-20210131.xsd#idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants_lbl" xml:lang="en-US">Purchase of Rafael Holdings, Inc. Class B common stock and warrant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants" xlink:to="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities_lbl" xml:lang="en-US">Purchases of debt securities and equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfCapitalDistribution" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfCapitalDistribution"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfCapitalDistribution_lbl" xml:lang="en-US">Distributions to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfCapitalDistribution" xlink:to="us-gaap_PaymentsOfCapitalDistribution_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfOtherDebt_lbl" xml:lang="en-US">Repayment of other liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherDebt" xlink:to="us-gaap_RepaymentsOfOtherDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US">Repayments of borrowings under revolving credit facility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Repurchases of Class B common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassAMember_lbl" xml:lang="en-US">Class A common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassAMember_lbl0" xml:lang="en-US">Class A Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassBMember_lbl" xml:lang="en-US">Class B common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassBMember_lbl0" xml:lang="en-US">Common Class B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonClassBMember_lbl1" xml:lang="en-US">Class B Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassBMember_lbl2" xml:lang="en-US">Common Stock Class B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-In Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Accumulated Deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Noncontrolling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">Basis of Presentation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">Business Segment Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of operating results of business segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ThreeMonthsEndedJanuary312020Abstract" xlink:href="idt-20210131.xsd#idt_ThreeMonthsEndedJanuary312020Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ThreeMonthsEndedJanuary312020Abstract_lbl" xml:lang="en-US">Three Months Ended January 31, 2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ThreeMonthsEndedJanuary312020Abstract" xlink:to="idt_ThreeMonthsEndedJanuary312020Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_SixMonthsEndedJanuary312021Abstract" xlink:href="idt-20210131.xsd#idt_SixMonthsEndedJanuary312021Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_SixMonthsEndedJanuary312021Abstract_lbl" xml:lang="en-US">Six Months Ended January 31, 2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SixMonthsEndedJanuary312021Abstract" xlink:to="idt_SixMonthsEndedJanuary312021Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_SixMonthsEndedJanuary312020Abstract" xlink:href="idt-20210131.xsd#idt_SixMonthsEndedJanuary312020Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_SixMonthsEndedJanuary312020Abstract_lbl" xml:lang="en-US">Six Months Ended January 31, 2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SixMonthsEndedJanuary312020Abstract" xlink:to="idt_SixMonthsEndedJanuary312020Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl" xml:lang="en-US">Schedule of revenues disaggregated by business segment and service offered to customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xml:lang="en-US">Schedule of revenues disaggregated by geographic region</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OutsideTheUnitedStatesAbstract" xlink:href="idt-20210131.xsd#idt_OutsideTheUnitedStatesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_OutsideTheUnitedStatesAbstract_lbl" xml:lang="en-US">Outside the United States:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OutsideTheUnitedStatesAbstract" xlink:to="idt_OutsideTheUnitedStatesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RevenuesFromForeignCustomers" xlink:href="idt-20210131.xsd#idt_RevenuesFromForeignCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RevenuesFromForeignCustomers_lbl" xml:lang="en-US">Total outside the United States</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RevenuesFromForeignCustomers" xlink:to="idt_RevenuesFromForeignCustomers_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OutsideTheUnitedStatesAbstract0" xlink:href="idt-20210131.xsd#idt_OutsideTheUnitedStatesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_OutsideTheUnitedStatesAbstract0_lbl" xml:lang="en-US">Outside the United States:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OutsideTheUnitedStatesAbstract0" xlink:to="idt_OutsideTheUnitedStatesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OutsideTheUnitedStatesAbstract00" xlink:href="idt-20210131.xsd#idt_OutsideTheUnitedStatesAbstract00"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_OutsideTheUnitedStatesAbstract00_lbl" xml:lang="en-US">Outside the United States:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OutsideTheUnitedStatesAbstract00" xlink:to="idt_OutsideTheUnitedStatesAbstract00_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OutsideTheUnitedStatesAbstract000" xlink:href="idt-20210131.xsd#idt_OutsideTheUnitedStatesAbstract000"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_OutsideTheUnitedStatesAbstract000_lbl" xml:lang="en-US">Outside the United States:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OutsideTheUnitedStatesAbstract000" xlink:to="idt_OutsideTheUnitedStatesAbstract000_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of information about contract liability balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US">Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalizedContractCostTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred customer contract acquisition costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostTableTextBlock" xlink:to="us-gaap_CapitalizedContractCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalizedContractCostNetCurrent_lbl" xml:lang="en-US">Deferred customer contract acquisition costs included in &#8220;Other current assets&#8221;</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostNetCurrent" xlink:to="us-gaap_CapitalizedContractCostNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalizedContractCostNetNoncurrent_lbl" xml:lang="en-US">Deferred customer contract acquisition costs included in &#8220;Other assets&#8221;</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="us-gaap_CapitalizedContractCostNetNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock" xlink:href="idt-20210131.xsd#idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock_lbl" xml:lang="en-US">Schedule of amortization of deferred customer contract acquisition costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock" xlink:to="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalizedContractCostAmortization_lbl" xml:lang="en-US">Amortization of deferred customer contract acquisition costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostAmortization" xlink:to="us-gaap_CapitalizedContractCostAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of supplemental disclosures related to the Company&apos;s operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating cash flows from operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases" xlink:href="idt-20210131.xsd#idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases_lbl" xml:lang="en-US">Schedule of supplemental disclosures related weighted average operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases" xlink:to="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted-average remaining lease term-operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted-average discount rate-operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">Schedule of aggregate operating lease liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease liabilities included in &#8220;Other current liabilities&#8221;</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl0" xml:lang="en-US">Total operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of future minimum maturities of operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xml:lang="en-US">Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl" xml:lang="en-US">Schedule of cash, cash equivalents, and restricted cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Debt Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MarketableSecuritiesTextBlock_lbl" xml:lang="en-US">Schedule of available-for-sale securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesTextBlock" xlink:to="us-gaap_MarketableSecuritiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl" xml:lang="en-US">Amortized Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl" xml:lang="en-US">Gross Unrealized Gains</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xml:lang="en-US">Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl0" xml:lang="en-US">Debt securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_July312020Abstract" xlink:href="idt-20210131.xsd#idt_July312020Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_July312020Abstract_lbl" xml:lang="en-US">July 31, 2020:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312020Abstract" xlink:to="idt_July312020Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesTextBlock_lbl" xml:lang="en-US">Schedule of contractual maturities of available-for-sale debt securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:to="us-gaap_AvailableForSaleSecuritiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl" xml:lang="en-US">Within one year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_lbl" xml:lang="en-US">After one year through five years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_lbl" xml:lang="en-US">After five years through ten years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_lbl" xml:lang="en-US">After ten years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock_lbl" xml:lang="en-US">Schedule of available-for-sale securities, unrealized loss position</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss_lbl" xml:lang="en-US">Unrealized Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue_lbl" xml:lang="en-US">Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_July312020Abstract0" xlink:href="idt-20210131.xsd#idt_July312020Abstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_July312020Abstract0_lbl" xml:lang="en-US">July 31, 2020:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312020Abstract0" xlink:to="idt_July312020Abstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDisclosureTextBlock" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EquityInvestmentsDisclosureTextBlock_lbl" xml:lang="en-US">Equity Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsDisclosureTextBlock" xlink:to="idt_EquityInvestmentsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfEquityInvestmentsTableTextBlock" xlink:href="idt-20210131.xsd#idt_ScheduleOfEquityInvestmentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ScheduleOfEquityInvestmentsTableTextBlock_lbl" xml:lang="en-US">Schedule of equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfEquityInvestmentsTableTextBlock" xlink:to="idt_ScheduleOfEquityInvestmentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherShortTermInvestments_lbl" xml:lang="en-US">Current equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermInvestments" xlink:to="us-gaap_OtherShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NumberOfRelatedPartySharesReceived" xlink:href="idt-20210131.xsd#idt_NumberOfRelatedPartySharesReceived"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NumberOfRelatedPartySharesReceived_lbl" xml:lang="en-US">Class B common stock, shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfRelatedPartySharesReceived" xlink:to="idt_NumberOfRelatedPartySharesReceived_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl" xml:lang="en-US">Schedule of carrying value of equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:to="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RedemptionForVisaMandatoryReleaseAssessment" xlink:href="idt-20210131.xsd#idt_RedemptionForVisaMandatoryReleaseAssessment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RedemptionForVisaMandatoryReleaseAssessment_lbl" xml:lang="en-US">Redemption for Visa mandatory release assessment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RedemptionForVisaMandatoryReleaseAssessment" xlink:to="idt_RedemptionForVisaMandatoryReleaseAssessment_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount_lbl" xml:lang="en-US">Adjustment for observable transactions involving a similar investment from the same issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_lbl" xml:lang="en-US">Impairments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock_lbl" xml:lang="en-US">Schedule of unrealized (losses) gains for all equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:to="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNet" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNet_lbl" xml:lang="en-US">Net gains recognized during the period on equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiRecognizedGainLossNet" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US">Fair Value Measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xml:lang="en-US">Schedule of balance of assets measured at fair value on a recurring basis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsCurrentAsset" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsCurrentAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EquityInvestmentsCurrentAsset_lbl" xml:lang="en-US">Equity investments included in current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsCurrentAsset" xlink:to="idt_EquityInvestmentsCurrentAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsNoncurrentAssets" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsNoncurrentAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EquityInvestmentsNoncurrentAssets_lbl" xml:lang="en-US">Equity investments included in noncurrent assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsNoncurrentAssets" xlink:to="idt_EquityInvestmentsNoncurrentAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsFairValueDisclosure_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsFairValueDisclosure" xlink:to="us-gaap_InvestmentsFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities" xlink:href="idt-20210131.xsd#idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities_lbl" xml:lang="en-US">Contingent consideration included in other noncurrent liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities" xlink:to="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_July312020Abstract00" xlink:href="idt-20210131.xsd#idt_July312020Abstract00"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_July312020Abstract00_lbl" xml:lang="en-US">July 31, 2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312020Abstract00" xlink:to="idt_July312020Abstract00_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl" xml:lang="en-US">Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_PurchaseOfRafaelHoldingsIncWarrant" xlink:href="idt-20210131.xsd#idt_PurchaseOfRafaelHoldingsIncWarrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_PurchaseOfRafaelHoldingsIncWarrant_lbl" xml:lang="en-US">Purchase of Rafael Holdings, Inc. warrant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_PurchaseOfRafaelHoldingsIncWarrant" xlink:to="idt_PurchaseOfRafaelHoldingsIncWarrant_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_lbl" xml:lang="en-US">Total gains recognized in &#8220;Other income, net&#8221;</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" xlink:href="idt-20210131.xsd#idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod_lbl" xml:lang="en-US">Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" xlink:to="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock" xlink:href="idt-20210131.xsd#idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock_lbl" xml:lang="en-US">Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock" xlink:to="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" xlink:href="idt-20210131.xsd#idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition_lbl" xml:lang="en-US">Transfer into Level 3 from acquisitions (see Note 9)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" xlink:to="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" xlink:href="idt-20210131.xsd#idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod_lbl" xml:lang="en-US">Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" xlink:to="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_Acquistions" xlink:href="idt-20210131.xsd#idt_Acquistions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_Acquistions_lbl" xml:lang="en-US">Acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Acquistions" xlink:to="idt_Acquistions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_lbl" xml:lang="en-US">Schedule of acquisition date fair value of consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Cash paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_lbl" xml:lang="en-US">Contingent consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Total fair value of consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xml:lang="en-US">Schedule of impact of the acquisition&apos;s purchase price allocations on consolidated balance sheet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US">Trade accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US">Property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill" xlink:href="idt-20210131.xsd#idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill" xlink:to="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" xlink:href="idt-20210131.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships_lbl" xml:lang="en-US">Customer relationships (15-year useful lives)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xml:lang="en-US">Tradenames (20-year useful lives)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_lbl" xml:lang="en-US">Deferred income tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" xlink:href="idt-20210131.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses_lbl" xml:lang="en-US">Accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Net assets excluding cash acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherOperatingIncomeAndExpenseTextBlock_lbl" xml:lang="en-US">Other Operating Expense, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:to="us-gaap_OtherOperatingIncomeAndExpenseTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock" xlink:href="idt-20210131.xsd#idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock_lbl" xml:lang="en-US">Schedule of other operating expense, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock" xlink:to="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" xlink:href="idt-20210131.xsd#idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims_lbl" xml:lang="en-US">Corporate&#8212;Straight Path Communications Inc. class action legal fees net of insurance claims</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" xlink:to="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_Net2phoneOthersNet" xlink:href="idt-20210131.xsd#idt_Net2phoneOthersNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_Net2phoneOthersNet_lbl" xml:lang="en-US">net2phone-UCaaS&#8212;other, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2phoneOthersNet" xlink:to="idt_Net2phoneOthersNet_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit_lbl" xml:lang="en-US">Traditional Communications&#8212;gain from sale of rights under class action lawsuit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" xlink:to="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsnet2phoneIndemnificationClaim"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim_lbl" xml:lang="en-US">Traditional Communications&#8212;net2phone indemnification claim</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim" xlink:to="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsCarrierServicesSettlement" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsCarrierServicesSettlement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TraditionalCommunicationsCarrierServicesSettlement_lbl" xml:lang="en-US">Traditional Communications&#8212;Carrier Services settlement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsCarrierServicesSettlement" xlink:to="idt_TraditionalCommunicationsCarrierServicesSettlement_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AccrualForNonIncomeRelatedTaxes" xlink:href="idt-20210131.xsd#idt_AccrualForNonIncomeRelatedTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AccrualForNonIncomeRelatedTaxes_lbl" xml:lang="en-US">Traditional Communications&#8212;accrual for non-income related taxes related to a foreign subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccrualForNonIncomeRelatedTaxes" xlink:to="idt_AccrualForNonIncomeRelatedTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Earnings (Loss) Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_lbl" xml:lang="en-US">Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesIssuedBasic_lbl" xml:lang="en-US">Basic weighted-average number of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesIssuedBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EffectOfDilutiveSecuritiesAbstract" xlink:href="idt-20210131.xsd#idt_EffectOfDilutiveSecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EffectOfDilutiveSecuritiesAbstract_lbl" xml:lang="en-US">Effect of dilutive securities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EffectOfDilutiveSecuritiesAbstract" xlink:to="idt_EffectOfDilutiveSecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US">Stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_lbl" xml:lang="en-US">Non-vested restricted Class B common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:to="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US">Schedule of shares excluded from the diluted earnings (loss) per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Shares excluded from the calculation of diluted earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl" xml:lang="en-US">Accumulated Other Comprehensive Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xml:lang="en-US">Schedule of accumulated balances for each classification of other comprehensive (loss) income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl" xml:lang="en-US">Other comprehensive income (loss) attributable to IDT Corporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl" xml:lang="en-US">Other (Expense) Income, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of other (expense) income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossRealized_lbl" xml:lang="en-US">Foreign currency transaction gains</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossRealized_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods" xlink:href="idt-20210131.xsd#idt_WriteoffOfTaxAssetsRelatedToPriorPeriods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods_lbl" xml:lang="en-US">Write-off of tax assets related to prior periods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods" xlink:to="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnInvestments_lbl" xml:lang="en-US">Gain on investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl" xml:lang="en-US">Recently Issued Accounting Standards Not Yet Adopted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:to="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less imputed interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl" xml:lang="en-US">Gross Unrealized Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold_lbl" xml:lang="en-US">Less: net gains and losses recognized during the period on equity investments sold during the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_lbl" xml:lang="en-US">Total loss (gain) included in &#8220;Foreign currency translation adjustment&#8221;</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl" xml:lang="en-US">Cash acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xml:lang="en-US">Trade accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl" xml:lang="en-US">Other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl" xml:lang="en-US">Noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_FintechMember" xlink:href="idt-20210131.xsd#idt_FintechMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_FintechMember_lbl" xml:lang="en-US">Fintech [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FintechMember" xlink:to="idt_FintechMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_net2phoneUCaaSMember" xlink:href="idt-20210131.xsd#idt_net2phoneUCaaSMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_net2phoneUCaaSMember_lbl" xml:lang="en-US">net2phone-UCaaS [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_net2phoneUCaaSMember" xlink:to="idt_net2phoneUCaaSMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsMember" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TraditionalCommunicationsMember_lbl" xml:lang="en-US">Traditional Communications [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsMember" xlink:to="idt_TraditionalCommunicationsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CorporateMember_lbl" xml:lang="en-US">Corporate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateMember" xlink:to="us-gaap_CorporateMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_BOSSRevolutionMoneyTransferMember" xlink:href="idt-20210131.xsd#idt_BOSSRevolutionMoneyTransferMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_BOSSRevolutionMoneyTransferMember_lbl" xml:lang="en-US">BOSS Revolution Money Transfer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BOSSRevolutionMoneyTransferMember" xlink:to="idt_BOSSRevolutionMoneyTransferMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_TotalFintechMember" xlink:href="idt-20210131.xsd#idt_TotalFintechMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TotalFintechMember_lbl" xml:lang="en-US">Total Fintech [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalFintechMember" xlink:to="idt_TotalFintechMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NationalRetailSolutionsMember" xlink:href="idt-20210131.xsd#idt_NationalRetailSolutionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NationalRetailSolutionsMember_lbl" xml:lang="en-US">National Retail Solutions [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NationalRetailSolutionsMember" xlink:to="idt_NationalRetailSolutionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:href="idt-20210131.xsd#idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember_lbl" xml:lang="en-US">net2phone-UCaaS [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:to="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_MobileTopUpMember" xlink:href="idt-20210131.xsd#idt_MobileTopUpMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_MobileTopUpMember_lbl" xml:lang="en-US">Mobile Top-Up [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_MobileTopUpMember" xlink:to="idt_MobileTopUpMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_TotalTraditionalCommunicationsMember" xlink:href="idt-20210131.xsd#idt_TotalTraditionalCommunicationsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TotalTraditionalCommunicationsMember_lbl" xml:lang="en-US">Total Traditional Communications [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalTraditionalCommunicationsMember" xlink:to="idt_TotalTraditionalCommunicationsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_BossRevolutionCallingMember" xlink:href="idt-20210131.xsd#idt_BossRevolutionCallingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_BossRevolutionCallingMember_lbl" xml:lang="en-US">Boss Revolution Calling [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BossRevolutionCallingMember" xlink:to="idt_BossRevolutionCallingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_WholesaleCarrierServicesMember" xlink:href="idt-20210131.xsd#idt_WholesaleCarrierServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_WholesaleCarrierServicesMember_lbl" xml:lang="en-US">Carrier Services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_WholesaleCarrierServicesMember" xlink:to="idt_WholesaleCarrierServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OtherMember" xlink:href="idt-20210131.xsd#idt_OtherMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_OtherMember_lbl" xml:lang="en-US">Other [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OtherMember" xlink:to="idt_OtherMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_US_lbl" xml:lang="en-US">United States [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl"/>
    <loc xlink:type="locator" xlink:label="country_GB" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_GB_lbl" xml:lang="en-US">United Kingdom [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_GB" xlink:to="country_GB_lbl"/>
    <loc xlink:type="locator" xlink:label="country_NL" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_NL"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_NL_lbl" xml:lang="en-US">Netherlands [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_NL" xlink:to="country_NL_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OtherCountriesMember" xlink:href="idt-20210131.xsd#idt_OtherCountriesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_OtherCountriesMember_lbl" xml:lang="en-US">Other [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OtherCountriesMember" xlink:to="idt_OtherCountriesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:href="idt-20210131.xsd#idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember_lbl" xml:lang="en-US">net2phone- UCaaS [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:to="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentLiabilitiesMember_lbl" xml:lang="en-US">Other Current Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesMember" xlink:to="us-gaap_OtherCurrentLiabilitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NoncurrentLiabilitiesMember" xlink:href="idt-20210131.xsd#idt_NoncurrentLiabilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NoncurrentLiabilitiesMember_lbl" xml:lang="en-US">Noncurrent Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NoncurrentLiabilitiesMember" xlink:to="idt_NoncurrentLiabilitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OperatingLeaseLiabilitiesMember" xlink:href="idt-20210131.xsd#idt_OperatingLeaseLiabilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_OperatingLeaseLiabilitiesMember_lbl" xml:lang="en-US">Operating Lease Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OperatingLeaseLiabilitiesMember" xlink:to="idt_OperatingLeaseLiabilitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CertificatesOfDepositMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CertificatesOfDepositMember_lbl" xml:lang="en-US">Certificates of deposit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CertificatesOfDepositMember" xlink:to="us-gaap_CertificatesOfDepositMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasuryBillSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_USTreasuryBillSecuritiesMember_lbl" xml:lang="en-US">U.S. Treasury bills [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasuryBillSecuritiesMember" xlink:to="us-gaap_USTreasuryBillSecuritiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateBondSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CorporateBondSecuritiesMember_lbl" xml:lang="en-US">Corporate bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateBondSecuritiesMember" xlink:to="us-gaap_CorporateBondSecuritiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MunicipalBondsMember_lbl" xml:lang="en-US">Municipal bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MunicipalBondsMember" xlink:to="us-gaap_MunicipalBondsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MunicipalBondsMember_lbl0" xml:lang="en-US">Municipal Bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MunicipalBondsMember" xlink:to="us-gaap_MunicipalBondsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasurySecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_USTreasurySecuritiesMember_lbl" xml:lang="en-US">U.S. Treasury bills and notes [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasurySecuritiesMember" xlink:to="us-gaap_USTreasurySecuritiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ZedgeIncMember" xlink:href="idt-20210131.xsd#idt_ZedgeIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ZedgeIncMember_lbl" xml:lang="en-US">Zedge, Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ZedgeIncMember" xlink:to="idt_ZedgeIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelHoldingsIncMember" xlink:href="idt-20210131.xsd#idt_RafaelHoldingsIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RafaelHoldingsIncMember_lbl" xml:lang="en-US">Rafael Holdings, Inc [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RafaelHoldingsIncMember" xlink:to="idt_RafaelHoldingsIncMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="idt_RafaelHoldingsIncMember_lbl0" xml:lang="en-US">Rafael Holdings, Inc. warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RafaelHoldingsIncMember" xlink:to="idt_RafaelHoldingsIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="idt_RafaelHoldingsIncMember_lbl1" xml:lang="en-US">Rafael Holdings, Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RafaelHoldingsIncMember" xlink:to="idt_RafaelHoldingsIncMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RafaelHoldingsIncMember_lbl2" xml:lang="en-US">Rafael Holdings Inc [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RafaelHoldingsIncMember" xlink:to="idt_RafaelHoldingsIncMember_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MutualFundMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MutualFundMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MutualFundMember_lbl" xml:lang="en-US">Fixed income mutual funds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MutualFundMember" xlink:to="us-gaap_MutualFundMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesCPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesCPreferredStockMember_lbl" xml:lang="en-US">Visa Series C Preferred [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesCPreferredStockMember" xlink:to="us-gaap_SeriesCPreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl" xml:lang="en-US">Visa Series A Preferred [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherInvestmentsMember_lbl" xml:lang="en-US">Other [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestmentsMember" xlink:to="us-gaap_OtherInvestmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgeFundsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgeFundsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_HedgeFundsMember_lbl" xml:lang="en-US">Hedge funds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgeFundsMember" xlink:to="us-gaap_HedgeFundsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_lbl" xml:lang="en-US">Fair Value Measurements, Recurring basis [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsRecurringMember" xlink:to="us-gaap_FairValueMeasurementsRecurringMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AcquiredMtucoMember" xlink:href="idt-20210131.xsd#idt_AcquiredMtucoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AcquiredMtucoMember_lbl" xml:lang="en-US">AcquiredMtuco [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AcquiredMtucoMember" xlink:to="idt_AcquiredMtucoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xml:lang="en-US">Customer Relationships [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_TradenamesMember" xlink:href="idt-20210131.xsd#idt_TradenamesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TradenamesMember_lbl" xml:lang="en-US">Tradenames [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TradenamesMember" xlink:to="idt_TradenamesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RingsouthEuropaSLMember" xlink:href="idt-20210131.xsd#idt_RingsouthEuropaSLMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RingsouthEuropaSLMember_lbl" xml:lang="en-US">Ringsouth Europa, S.L. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RingsouthEuropaSLMember" xlink:to="idt_RingsouthEuropaSLMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Stock options [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NonvestedRestrictedClassBCommonStockMember" xlink:href="idt-20210131.xsd#idt_NonvestedRestrictedClassBCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NonvestedRestrictedClassBCommonStockMember_lbl" xml:lang="en-US">Non-vested restricted Class B common stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NonvestedRestrictedClassBCommonStockMember" xlink:to="idt_NonvestedRestrictedClassBCommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_lbl" xml:lang="en-US">Unrealized Gain (Loss) on Available-for-Sale Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xml:lang="en-US">Foreign Currency Translation [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AccumulatedOtherComprehensiveIncomelossMember" xlink:href="idt-20210131.xsd#idt_AccumulatedOtherComprehensiveIncomelossMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AccumulatedOtherComprehensiveIncomelossMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Loss [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccumulatedOtherComprehensiveIncomelossMember" xlink:to="idt_AccumulatedOtherComprehensiveIncomelossMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeographicDistributionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeographicDistributionAxis_lbl" xml:lang="en-US">Geographic Distribution [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeographicDistributionAxis" xlink:to="us-gaap_GeographicDistributionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis_lbl" xml:lang="en-US">Option Indexed to Issuer&apos;s Equity, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareRepurchaseProgramAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareRepurchaseProgramAxis_lbl" xml:lang="en-US">Share Repurchase Program [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</label>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OCwRLET7yiZwdFQblsL4TsM07ESxdJNAVzcKqcdJ5brLHnlyXP8dXgHoj6nyrgV+8gUB64lZayzpJEi+iboDDfVKFuaVXpG6h+lyYEyT1Q4Cy9JQEKrRX3zIp9PZpMGKW1Uj8XfaOmaFhzx8QmMsS7eI=] CSR-->
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US">Number of reportable segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_LeaseTermDescription" xlink:href="idt-20210131.xsd#idt_LeaseTermDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_LeaseTermDescription_lbl" xml:lang="en-US">Lease term, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeaseTermDescription" xlink:to="idt_LeaseTermDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseAndRentalExpense_lbl" xml:lang="en-US">Lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_lbl" xml:lang="en-US">Proceeds from maturities and sales of available-for-sale securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedBalanceShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentOwnedBalanceShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedBalanceShares_lbl" xml:lang="en-US">Owned shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedBalanceShares" xlink:to="us-gaap_InvestmentOwnedBalanceShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US">Number of shares purchased by warrants (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Exercise price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedAtFairValue_lbl" xml:lang="en-US">Purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">Purchase price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_lbl" xml:lang="en-US">Convertible shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:to="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_lbl" xml:lang="en-US">Carrying value of shares increased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_lbl" xml:lang="en-US">Carrying value of shares decreased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US">Purchase paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US">Percentage of convertible outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_lbl" xml:lang="en-US">Equity method investment, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:to="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_InvestmentInHedgeFunds" xlink:href="idt-20210131.xsd#idt_InvestmentInHedgeFunds"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_InvestmentInHedgeFunds_lbl" xml:lang="en-US">Fair value of investments in hedge funds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_InvestmentInHedgeFunds" xlink:to="idt_InvestmentInHedgeFunds_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl" xml:lang="en-US">Shares percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription_lbl" xml:lang="en-US">Contingent consideration, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayable_lbl" xml:lang="en-US">Loan payable (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OpenOptionContractsWrittenPercentageOfShares" xlink:href="idt-20210131.xsd#idt_OpenOptionContractsWrittenPercentageOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_OpenOptionContractsWrittenPercentageOfShares_lbl" xml:lang="en-US">Percentage of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OpenOptionContractsWrittenPercentageOfShares" xlink:to="idt_OpenOptionContractsWrittenPercentageOfShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OpenOptionContractsWrittenExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OpenOptionContractsWrittenExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OpenOptionContractsWrittenExercisePrice_lbl" xml:lang="en-US">Purchase price (in Dollars per Share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OpenOptionContractsWrittenExercisePrice" xlink:to="us-gaap_OpenOptionContractsWrittenExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LegalFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LegalFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LegalFees_lbl" xml:lang="en-US">Legal fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalFees" xlink:to="us-gaap_LegalFees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualOrInfrequentItemInsuranceProceeds" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemInsuranceProceeds"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnusualOrInfrequentItemInsuranceProceeds_lbl" xml:lang="en-US">Recorded gains from insurance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnusualOrInfrequentItemInsuranceProceeds" xlink:to="us-gaap_UnusualOrInfrequentItemInsuranceProceeds_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit_lbl" xml:lang="en-US">Received from sale of third party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit" xlink:to="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl" xml:lang="en-US">Aggregate repurchased shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockSharesAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl" xml:lang="en-US">Class B common stock shares repurchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US">Aggregate purchase price of shares repurchased (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl" xml:lang="en-US">Shares remained available for repurchase under the stock repurchase program</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Class B common stock for vested shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" xlink:href="idt-20210131.xsd#idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod_lbl" xml:lang="en-US">Vesting for DSUs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" xlink:to="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl" xml:lang="en-US">Unvested DSUs outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Class B common stock shares repurchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Number of restricted shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross" xlink:href="idt-20210131.xsd#idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">&#160;Percentage of outstanding common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross" xlink:to="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RestrictedStockContingentVestingArrangementsDescription" xlink:href="idt-20210131.xsd#idt_RestrictedStockContingentVestingArrangementsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RestrictedStockContingentVestingArrangementsDescription_lbl" xml:lang="en-US">Restricted stock contingent vesting arrangements, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RestrictedStockContingentVestingArrangementsDescription" xlink:to="idt_RestrictedStockContingentVestingArrangementsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue" xlink:href="idt-20210131.xsd#idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue_lbl" xml:lang="en-US">Aggregate estimated fair value of equity (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue" xlink:to="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xml:lang="en-US">Invoiced amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligation_lbl" xml:lang="en-US">Purchase commitment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_PerformanceBondsOutstanding" xlink:href="idt-20210131.xsd#idt_PerformanceBondsOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_PerformanceBondsOutstanding_lbl" xml:lang="en-US">Performance bonds outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_PerformanceBondsOutstanding" xlink:to="idt_PerformanceBondsOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CashAndCashEquivalentsCompanyRestricted" xlink:href="idt-20210131.xsd#idt_CashAndCashEquivalentsCompanyRestricted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_CashAndCashEquivalentsCompanyRestricted_lbl" xml:lang="en-US">Restricted cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CashAndCashEquivalentsCompanyRestricted" xlink:to="idt_CashAndCashEquivalentsCompanyRestricted_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NewarkMember" xlink:href="idt-20210131.xsd#idt_NewarkMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NewarkMember_lbl" xml:lang="en-US">Newark NJ [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NewarkMember" xlink:to="idt_NewarkMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_IDTFinancialServicesLimitedMember" xlink:href="idt-20210131.xsd#idt_IDTFinancialServicesLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_IDTFinancialServicesLimitedMember_lbl" xml:lang="en-US">IDT Financial Services Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IDTFinancialServicesLimitedMember" xlink:to="idt_IDTFinancialServicesLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelsClassBCommonStockMember" xlink:href="idt-20210131.xsd#idt_RafaelsClassBCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RafaelsClassBCommonStockMember_lbl" xml:lang="en-US">Rafael&#8217;s Class B Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RafaelsClassBCommonStockMember" xlink:to="idt_RafaelsClassBCommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelWarrantsClassBCommonStockMember" xlink:href="idt-20210131.xsd#idt_RafaelWarrantsClassBCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RafaelWarrantsClassBCommonStockMember_lbl" xml:lang="en-US">Rafael Warrants Class B common stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RafaelWarrantsClassBCommonStockMember" xlink:to="idt_RafaelWarrantsClassBCommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember" xlink:href="idt-20210131.xsd#idt_VisaSeriesCConvertibleParticipatingPreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember_lbl" xml:lang="en-US">Visa Series C Convertible Participating Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember" xlink:to="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember" xlink:href="idt-20210131.xsd#idt_VisaSeriesAConvertibleParticipatingPreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember_lbl" xml:lang="en-US">Visa Series A Convertible Participating Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember" xlink:to="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_VisaClassACommonStockMember" xlink:href="idt-20210131.xsd#idt_VisaClassACommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_VisaClassACommonStockMember_lbl" xml:lang="en-US">Visa Class A Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_VisaClassACommonStockMember" xlink:to="idt_VisaClassACommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_MarketSparkIncMember" xlink:href="idt-20210131.xsd#idt_MarketSparkIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_MarketSparkIncMember_lbl" xml:lang="en-US">MarketSpark, Inc [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_MarketSparkIncMember" xlink:to="idt_MarketSparkIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CallOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CallOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CallOptionMember_lbl" xml:lang="en-US">Call Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CallOptionMember" xlink:to="us-gaap_CallOptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StraightPathMember" xlink:href="idt-20210131.xsd#idt_StraightPathMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_StraightPathMember_lbl" xml:lang="en-US">Straight Path [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StraightPathMember" xlink:to="idt_StraightPathMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockRepurchasesMember" xlink:href="idt-20210131.xsd#idt_StockRepurchasesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_StockRepurchasesMember_lbl" xml:lang="en-US">Stock Repurchases [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockRepurchasesMember" xlink:to="idt_StockRepurchasesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EmployeesMember" xlink:href="idt-20210131.xsd#idt_EmployeesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EmployeesMember_lbl" xml:lang="en-US">Employees [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EmployeesMember" xlink:to="idt_EmployeesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredStockUnitsMember" xlink:href="idt-20210131.xsd#idt_DeferredStockUnitsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_DeferredStockUnitsMember_lbl" xml:lang="en-US">Deferred Stock Units [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredStockUnitsMember" xlink:to="idt_DeferredStockUnitsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl" xml:lang="en-US">Howard S. Jonas [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_net2phone20IncMember" xlink:href="idt-20210131.xsd#idt_net2phone20IncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_net2phone20IncMember_lbl" xml:lang="en-US">net2phone 2.0, Inc [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_net2phone20IncMember" xlink:to="idt_net2phone20IncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_FederalTelecommunicationsRelayServicesFundMember" xlink:href="idt-20210131.xsd#idt_FederalTelecommunicationsRelayServicesFundMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_FederalTelecommunicationsRelayServicesFundMember_lbl" xml:lang="en-US">Federal Telecommunications Relay Services Fund [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FederalTelecommunicationsRelayServicesFundMember" xlink:to="idt_FederalTelecommunicationsRelayServicesFundMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_UniversalServiceFundMember" xlink:href="idt-20210131.xsd#idt_UniversalServiceFundMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_UniversalServiceFundMember_lbl" xml:lang="en-US">Universal Service Fund [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_UniversalServiceFundMember" xlink:to="idt_UniversalServiceFundMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xml:lang="en-US">Accumulated Other Comprehensive Loss [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl" xml:lang="en-US">Recently Issued Accounting Standards Not Yet Adopted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AcquisitionsTablesTable" xlink:href="idt-20210131.xsd#idt_AcquisitionsTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AcquisitionsTablesTable_lbl" xml:lang="en-US">Acquisitions (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AcquisitionsTablesTable" xlink:to="idt_AcquisitionsTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AcquisitionsTablesLineItems" xlink:href="idt-20210131.xsd#idt_AcquisitionsTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AcquisitionsTablesLineItems_lbl" xml:lang="en-US">Acquisitions (Tables) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AcquisitionsTablesLineItems" xlink:to="idt_AcquisitionsTablesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US">Segments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US">Product and Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xml:lang="en-US">Revenue from External Customer [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US">Geographical [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:href="idt-20210131.xsd#idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable_lbl" xml:lang="en-US">Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:to="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:href="idt-20210131.xsd#idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems_lbl" xml:lang="en-US">Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US">Balance Sheet Location [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" xlink:href="idt-20210131.xsd#idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable_lbl" xml:lang="en-US">Leases (Details) - Schedule of aggregate operating lease liability [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" xlink:to="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:href="idt-20210131.xsd#idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems_lbl" xml:lang="en-US">Leases (Details) - Schedule of aggregate operating lease liability [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:to="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_lbl" xml:lang="en-US">Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesTable_lbl" xml:lang="en-US">Marketable Securities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesTable" xlink:to="us-gaap_MarketableSecuritiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesLineItems_lbl" xml:lang="en-US">Marketable Securities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesLineItems" xlink:to="us-gaap_MarketableSecuritiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:href="idt-20210131.xsd#idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable_lbl" xml:lang="en-US">Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:to="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:href="idt-20210131.xsd#idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems_lbl" xml:lang="en-US">Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:to="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityDomain_lbl" xml:lang="en-US">Entity [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeCategorizationMember_lbl" xml:lang="en-US">Investments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_InvestmentTypeCategorizationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable_lbl" xml:lang="en-US">Equity Investments (Details) - Schedule of equity investments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems_lbl" xml:lang="en-US">Equity Investments (Details) - Schedule of equity investments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:to="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable_lbl" xml:lang="en-US">Equity Investments (Details) - Schedule of equity investments (Parentheticals) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:to="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems_lbl" xml:lang="en-US">Equity Investments (Details) - Schedule of equity investments (Parentheticals) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:to="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xml:lang="en-US">Measurement Frequency [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:href="idt-20210131.xsd#idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable_lbl" xml:lang="en-US">Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:to="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:href="idt-20210131.xsd#idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems_lbl" xml:lang="en-US">Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_lbl" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_lbl" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionContingentConsiderationLineItems_lbl" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_BusinessAcquisitionContingentConsiderationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Business Acquisition [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US">Antidilutive Securities, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeographicDistributionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeographicDistributionDomain_lbl" xml:lang="en-US">Geographic Distribution [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeographicDistributionDomain" xlink:to="us-gaap_GeographicDistributionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsTable" xlink:href="idt-20210131.xsd#idt_LeasesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_LeasesDetailsTable_lbl" xml:lang="en-US">Leases (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeasesDetailsTable" xlink:to="idt_LeasesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsLineItems" xlink:href="idt-20210131.xsd#idt_LeasesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_LeasesDetailsLineItems_lbl" xml:lang="en-US">Leases (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeasesDetailsLineItems" xlink:to="idt_LeasesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" xlink:href="idt-20210131.xsd#idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable_lbl" xml:lang="en-US">Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" xlink:to="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" xlink:href="idt-20210131.xsd#idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems_lbl" xml:lang="en-US">Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" xlink:to="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsTable" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsDetailsTable_lbl" xml:lang="en-US">Equity Investments (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsDetailsTable" xlink:to="idt_EquityInvestmentsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsLineItems" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsDetailsLineItems_lbl" xml:lang="en-US">Equity Investments (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="idt_EquityInvestmentsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain_lbl" xml:lang="en-US">Option Indexed to Issuer&apos;s Equity, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AcquisitionsDetailsTable" xlink:href="idt-20210131.xsd#idt_AcquisitionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AcquisitionsDetailsTable_lbl" xml:lang="en-US">Acquisitions (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AcquisitionsDetailsTable" xlink:to="idt_AcquisitionsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AcquisitionsDetailsLineItems" xlink:href="idt-20210131.xsd#idt_AcquisitionsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AcquisitionsDetailsLineItems_lbl" xml:lang="en-US">Acquisitions (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AcquisitionsDetailsLineItems" xlink:to="idt_AcquisitionsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US">Related Party [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OtherOperatingExpenseNetDetailsTable" xlink:href="idt-20210131.xsd#idt_OtherOperatingExpenseNetDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OtherOperatingExpenseNetDetailsTable_lbl" xml:lang="en-US">Other Operating Expense, Net (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OtherOperatingExpenseNetDetailsTable" xlink:to="idt_OtherOperatingExpenseNetDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OtherOperatingExpenseNetDetailsLineItems" xlink:href="idt-20210131.xsd#idt_OtherOperatingExpenseNetDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OtherOperatingExpenseNetDetailsLineItems_lbl" xml:lang="en-US">Other Operating Expense, Net (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OtherOperatingExpenseNetDetailsLineItems" xlink:to="idt_OtherOperatingExpenseNetDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareRepurchaseProgramDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareRepurchaseProgramDomain_lbl" xml:lang="en-US">Share Repurchase Program [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareRepurchaseProgramDomain" xlink:to="us-gaap_ShareRepurchaseProgramDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US">Title of Individual [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US">Award Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityDetailsTable" xlink:href="idt-20210131.xsd#idt_EquityDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityDetailsTable_lbl" xml:lang="en-US">Equity (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityDetailsTable" xlink:to="idt_EquityDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityDetailsLineItems" xlink:href="idt-20210131.xsd#idt_EquityDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityDetailsLineItems_lbl" xml:lang="en-US">Equity (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityDetailsLineItems" xlink:to="idt_EquityDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CommitmentsandContingenciesDetailsTable" xlink:href="idt-20210131.xsd#idt_CommitmentsandContingenciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_CommitmentsandContingenciesDetailsTable_lbl" xml:lang="en-US">Commitments and Contingencies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CommitmentsandContingenciesDetailsTable" xlink:to="idt_CommitmentsandContingenciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CommitmentsandContingenciesDetailsLineItems" xlink:href="idt-20210131.xsd#idt_CommitmentsandContingenciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_CommitmentsandContingenciesDetailsLineItems_lbl" xml:lang="en-US">Commitments and Contingencies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CommitmentsandContingenciesDetailsLineItems" xlink:to="idt_CommitmentsandContingenciesDetailsLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_AccrualForNonIncomeRelatedTaxes_lbl0" xml:lang="en-US">Accrual for non income related taxes.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccrualForNonIncomeRelatedTaxes" xlink:to="idt_AccrualForNonIncomeRelatedTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_Acquistions_lbl0" xml:lang="en-US">The entire disclosure for Acquisitions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Acquistions" xlink:to="idt_Acquistions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of amortization of deferred customer contract acquisition costs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock" xlink:to="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod_lbl0" xml:lang="en-US">Amount of change in unrealized gains or losses included in earnings for assets held at end of period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" xlink:to="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod_lbl0" xml:lang="en-US">Amount of change in unrealized gains or losses included in earnings for liabilities held at end of period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" xlink:to="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill_lbl0" xml:lang="en-US">Business combination recognized excess purchase price goodwill.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill" xlink:to="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses_lbl0" xml:lang="en-US">The amount of accrued expenses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships_lbl0" xml:lang="en-US">The amount of customer relationships.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_CashAndCashEquivalentsCompanyRestricted_lbl0" xml:lang="en-US">Amount of cash and cash equivalents company restricted.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CashAndCashEquivalentsCompanyRestricted" xlink:to="idt_CashAndCashEquivalentsCompanyRestricted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities_lbl0" xml:lang="en-US">Amount of Contingent consideration included in other noncurrent liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities" xlink:to="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_DistributionToNoncontrollingInterests_lbl0" xml:lang="en-US">The amount distribution to no controlling interests.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DistributionToNoncontrollingInterests" xlink:to="idt_DistributionToNoncontrollingInterests_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_EquityInvestmentsCurrent_lbl0" xml:lang="en-US">The amount of equity investments current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsCurrent" xlink:to="idt_EquityInvestmentsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_EquityInvestmentsDisclosureTextBlock_lbl0" xml:lang="en-US">The entire disclosure for equity investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsDisclosureTextBlock" xlink:to="idt_EquityInvestmentsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNet_lbl0" xml:lang="en-US">Amount of recognized gain (loss) net on equity securities (FV-NI).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiRecognizedGainLossNet" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold_lbl0" xml:lang="en-US">Amount of recognized gain (loss) net on equity securities which has been sold (FV-NI).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld_lbl0" xml:lang="en-US">Amount of recognized unrealized gain (loss) net on equity securities held (FV-NI).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:to="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount_lbl0" xml:lang="en-US">Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition_lbl0" xml:lang="en-US">Amount of fair value measurement with unobservable inputs reconciliation recurring basis liabilities transfers into level three from acquisition.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" xlink:to="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims_lbl0" xml:lang="en-US">Gain (loss) in period from legal fees net of insurance claims.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" xlink:to="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_InvestmentInHedgeFunds_lbl0" xml:lang="en-US">Investment in hedge funds.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_InvestmentInHedgeFunds" xlink:to="idt_InvestmentInHedgeFunds_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_LeaseTermDescription_lbl0" xml:lang="en-US">Description of lease term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeaseTermDescription" xlink:to="idt_LeaseTermDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_LiabilitiesIncurredForAcquisition_lbl0" xml:lang="en-US">Liabilities incurred for acquisition.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LiabilitiesIncurredForAcquisition" xlink:to="idt_LiabilitiesIncurredForAcquisition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_NumberOfRelatedPartySharesReceived_lbl0" xml:lang="en-US">Number of related party shares received.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfRelatedPartySharesReceived" xlink:to="idt_NumberOfRelatedPartySharesReceived_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_OpenOptionContractsWrittenPercentageOfShares_lbl0" xml:lang="en-US">Open option contracts written percentage of shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OpenOptionContractsWrittenPercentageOfShares" xlink:to="idt_OpenOptionContractsWrittenPercentageOfShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants_lbl0" xml:lang="en-US">Amount of payments for purchase of common stock and warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants" xlink:to="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_PerformanceBondsOutstanding_lbl0" xml:lang="en-US">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.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_PerformanceBondsOutstanding" xlink:to="idt_PerformanceBondsOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_RedemptionForVisaMandatoryReleaseAssessment_lbl0" xml:lang="en-US">Redemption for Visa mandatory release assessment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RedemptionForVisaMandatoryReleaseAssessment" xlink:to="idt_RedemptionForVisaMandatoryReleaseAssessment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_RepurchaseOfRestrictedStock_lbl0" xml:lang="en-US">Restricted Class B common stock purchased from employees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RepurchaseOfRestrictedStock" xlink:to="idt_RepurchaseOfRestrictedStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram_lbl0" xml:lang="en-US">Repurchases of common stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram" xlink:to="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_RestrictedStockContingentVestingArrangementsDescription_lbl0" xml:lang="en-US">Restricted stock contingent vesting arrangements, description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RestrictedStockContingentVestingArrangementsDescription" xlink:to="idt_RestrictedStockContingentVestingArrangementsDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_RevenuesFromForeignCustomers_lbl0" xml:lang="en-US">Amount of revenues from foreign customers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RevenuesFromForeignCustomers" xlink:to="idt_RevenuesFromForeignCustomers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ScheduleOfEquityInvestmentsTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of equity investment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfEquityInvestmentsTableTextBlock" xlink:to="idt_ScheduleOfEquityInvestmentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock_lbl0" xml:lang="en-US">Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock" xlink:to="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of other operating (expenses) gains, net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock" xlink:to="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod_lbl0" xml:lang="en-US">Share-based compensation arrangement by share based payment award equity instruments other than options vesting deferred in period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" xlink:to="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross_lbl0" xml:lang="en-US">Percentage of outstanding common stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross" xlink:to="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue_lbl0" xml:lang="en-US">Stock ossued during period restricted stock grant date fair value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue" xlink:to="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_TraditionalCommunicationsCarrierServicesSettlement_lbl0" xml:lang="en-US">Traditional Communications&#8212;Carrier Services settlement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsCarrierServicesSettlement" xlink:to="idt_TraditionalCommunicationsCarrierServicesSettlement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit_lbl0" xml:lang="en-US">Traditional communications gain from sale of rights under class action lawsuit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit" xlink:to="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit_lbl0" xml:lang="en-US">Traditional Communications&#8212;gain from sale of rights under class action lawsuit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" xlink:to="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim_lbl0" xml:lang="en-US">Traditional Communications&#8212;net2phone indemnification claim.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim" xlink:to="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods_lbl0" xml:lang="en-US">Write-off of tax assets related to prior periods.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods" xlink:to="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_FintechMember_lbl0" xml:lang="en-US">Fintech [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FintechMember" xlink:to="idt_FintechMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_OtherMember_lbl0" xml:lang="en-US">Other [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OtherMember" xlink:to="idt_OtherMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_StraightPathMember_lbl0" xml:lang="en-US">Straight Path.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StraightPathMember" xlink:to="idt_StraightPathMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_TotalFintechMember_lbl0" xml:lang="en-US">Total Fintech [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalFintechMember" xlink:to="idt_TotalFintechMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember_lbl0" xml:lang="en-US">Total Net Two Phone Unified Communications as Service [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:to="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_TotalTraditionalCommunicationsMember_lbl0" xml:lang="en-US">Total Traditional Communications [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalTraditionalCommunicationsMember" xlink:to="idt_TotalTraditionalCommunicationsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_TraditionalCommunicationsMember_lbl0" xml:lang="en-US">Traditional Communications [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsMember" xlink:to="idt_TraditionalCommunicationsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember_lbl0" xml:lang="en-US">Visa Series A Convertible Participating Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember" xlink:to="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_net2phoneUCaaSMember_lbl0" xml:lang="en-US">net2phone- UCaaS [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_net2phoneUCaaSMember" xlink:to="idt_net2phoneUCaaSMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TraditionalCommunicationsCarrierServicesSettlement_lbl1" xml:lang="en-US">TraditionalCommunicationsCarrierServicesSettlement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsCarrierServicesSettlement" xlink:to="idt_TraditionalCommunicationsCarrierServicesSettlement_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ThreeMonthsEndedJanuary312020Abstract_lbl0" xml:lang="en-US">ThreeMonthsEndedJanuary312020Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ThreeMonthsEndedJanuary312020Abstract" xlink:to="idt_ThreeMonthsEndedJanuary312020Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TotalTraditionalCommunicationsMember_lbl1" xml:lang="en-US">TotalTraditionalCommunicationsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalTraditionalCommunicationsMember" xlink:to="idt_TotalTraditionalCommunicationsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod_lbl1" xml:lang="en-US">AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" xlink:to="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StraightPathMember_lbl1" xml:lang="en-US">StraightPathMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StraightPathMember" xlink:to="idt_StraightPathMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_July312020Abstract00_lbl0" xml:lang="en-US">July312020Abstract00</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312020Abstract00" xlink:to="idt_July312020Abstract00_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill_lbl1" xml:lang="en-US">BusinessCombinationRecognizedExcessPurchasePriceGoodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill" xlink:to="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember_lbl1" xml:lang="en-US">TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:to="idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OperatingLeaseLiabilitiesMember_lbl0" xml:lang="en-US">OperatingLeaseLiabilitiesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OperatingLeaseLiabilitiesMember" xlink:to="idt_OperatingLeaseLiabilitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_July312020Abstract0_lbl0" xml:lang="en-US">July312020Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312020Abstract0" xlink:to="idt_July312020Abstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod_lbl1" xml:lang="en-US">AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" xlink:to="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TradenamesMember_lbl0" xml:lang="en-US">TradenamesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TradenamesMember" xlink:to="idt_TradenamesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OutsideTheUnitedStatesAbstract_lbl0" xml:lang="en-US">OutsideTheUnitedStatesAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OutsideTheUnitedStatesAbstract" xlink:to="idt_OutsideTheUnitedStatesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit_lbl1" xml:lang="en-US">TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" xlink:to="idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OtherMember_lbl1" xml:lang="en-US">OtherMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OtherMember" xlink:to="idt_OtherMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims_lbl1" xml:lang="en-US">GainLossInPeriodFromLegalFeesNetOfInsuranceClaims</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" xlink:to="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_MarketSparkIncMember_lbl0" xml:lang="en-US">MarketSparkIncMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_MarketSparkIncMember" xlink:to="idt_MarketSparkIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit_lbl1" xml:lang="en-US">TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit" xlink:to="idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember_lbl0" xml:lang="en-US">VisaSeriesCConvertibleParticipatingPreferredStockMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember" xlink:to="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_Acquistions_lbl1" xml:lang="en-US">Acquistions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Acquistions" xlink:to="idt_Acquistions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RafaelsClassBCommonStockMember_lbl0" xml:lang="en-US">RafaelsClassBCommonStockMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RafaelsClassBCommonStockMember" xlink:to="idt_RafaelsClassBCommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_July312020Abstract_lbl0" xml:lang="en-US">July312020Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312020Abstract" xlink:to="idt_July312020Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_UniversalServiceFundMember_lbl0" xml:lang="en-US">UniversalServiceFundMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_UniversalServiceFundMember" xlink:to="idt_UniversalServiceFundMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold_lbl1" xml:lang="en-US">EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OutsideTheUnitedStatesAbstract000_lbl0" xml:lang="en-US">OutsideTheUnitedStatesAbstract000</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OutsideTheUnitedStatesAbstract000" xlink:to="idt_OutsideTheUnitedStatesAbstract000_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EffectOfDilutiveSecuritiesAbstract_lbl0" xml:lang="en-US">EffectOfDilutiveSecuritiesAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EffectOfDilutiveSecuritiesAbstract" xlink:to="idt_EffectOfDilutiveSecuritiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_net2phone20IncMember_lbl0" xml:lang="en-US">net2phone20IncMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_net2phone20IncMember" xlink:to="idt_net2phone20IncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RepurchaseOfRestrictedStock_lbl1" xml:lang="en-US">RepurchaseOfRestrictedStock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RepurchaseOfRestrictedStock" xlink:to="idt_RepurchaseOfRestrictedStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsNoncurrentAssets_lbl0" xml:lang="en-US">EquityInvestmentsNoncurrentAssets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsNoncurrentAssets" xlink:to="idt_EquityInvestmentsNoncurrentAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_FintechMember_lbl1" xml:lang="en-US">FintechMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FintechMember" xlink:to="idt_FintechMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition_lbl1" xml:lang="en-US">FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" xlink:to="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember_lbl1" xml:lang="en-US">VisaSeriesAConvertibleParticipatingPreferredStockMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember" xlink:to="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount_lbl1" xml:lang="en-US">EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OpenOptionContractsWrittenPercentageOfShares_lbl1" xml:lang="en-US">OpenOptionContractsWrittenPercentageOfShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OpenOptionContractsWrittenPercentageOfShares" xlink:to="idt_OpenOptionContractsWrittenPercentageOfShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_SixMonthsEndedJanuary312020Abstract_lbl0" xml:lang="en-US">SixMonthsEndedJanuary312020Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SixMonthsEndedJanuary312020Abstract" xlink:to="idt_SixMonthsEndedJanuary312020Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_LeaseTermDescription_lbl1" xml:lang="en-US">LeaseTermDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeaseTermDescription" xlink:to="idt_LeaseTermDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock" xlink:to="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_BOSSRevolutionMoneyTransferMember_lbl0" xml:lang="en-US">BOSSRevolutionMoneyTransferMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BOSSRevolutionMoneyTransferMember" xlink:to="idt_BOSSRevolutionMoneyTransferMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_InvestmentInHedgeFunds_lbl1" xml:lang="en-US">InvestmentInHedgeFunds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_InvestmentInHedgeFunds" xlink:to="idt_InvestmentInHedgeFunds_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OutsideTheUnitedStatesAbstract00_lbl0" xml:lang="en-US">OutsideTheUnitedStatesAbstract00</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OutsideTheUnitedStatesAbstract00" xlink:to="idt_OutsideTheUnitedStatesAbstract00_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RafaelWarrantsClassBCommonStockMember_lbl0" xml:lang="en-US">RafaelWarrantsClassBCommonStockMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RafaelWarrantsClassBCommonStockMember" xlink:to="idt_RafaelWarrantsClassBCommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_net2phoneUCaaSMember_lbl1" xml:lang="en-US">net2phoneUCaaSMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_net2phoneUCaaSMember" xlink:to="idt_net2phoneUCaaSMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfEquityInvestmentsTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfEquityInvestmentsTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfEquityInvestmentsTableTextBlock" xlink:to="idt_ScheduleOfEquityInvestmentsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_IDTFinancialServicesLimitedMember_lbl0" xml:lang="en-US">IDTFinancialServicesLimitedMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IDTFinancialServicesLimitedMember" xlink:to="idt_IDTFinancialServicesLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNet_lbl1" xml:lang="en-US">EquitySecuritiesFvNiRecognizedGainLossNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiRecognizedGainLossNet" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods_lbl1" xml:lang="en-US">WriteoffOfTaxAssetsRelatedToPriorPeriods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods" xlink:to="idt_WriteoffOfTaxAssetsRelatedToPriorPeriods_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod_lbl1" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" xlink:to="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AccrualForNonIncomeRelatedTaxes_lbl1" xml:lang="en-US">AccrualForNonIncomeRelatedTaxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccrualForNonIncomeRelatedTaxes" xlink:to="idt_AccrualForNonIncomeRelatedTaxes_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_FederalTelecommunicationsRelayServicesFundMember_lbl0" xml:lang="en-US">FederalTelecommunicationsRelayServicesFundMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FederalTelecommunicationsRelayServicesFundMember" xlink:to="idt_FederalTelecommunicationsRelayServicesFundMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_BossRevolutionCallingMember_lbl0" xml:lang="en-US">BossRevolutionCallingMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BossRevolutionCallingMember" xlink:to="idt_BossRevolutionCallingMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NonvestedRestrictedClassBCommonStockMember_lbl0" xml:lang="en-US">NonvestedRestrictedClassBCommonStockMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NonvestedRestrictedClassBCommonStockMember" xlink:to="idt_NonvestedRestrictedClassBCommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TotalFintechMember_lbl1" xml:lang="en-US">TotalFintechMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalFintechMember" xlink:to="idt_TotalFintechMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RestrictedStockContingentVestingArrangementsDescription_lbl1" xml:lang="en-US">RestrictedStockContingentVestingArrangementsDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RestrictedStockContingentVestingArrangementsDescription" xlink:to="idt_RestrictedStockContingentVestingArrangementsDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsDisclosureTextBlock_lbl1" xml:lang="en-US">EquityInvestmentsDisclosureTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsDisclosureTextBlock" xlink:to="idt_EquityInvestmentsDisclosureTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_LiabilitiesIncurredForAcquisition_lbl1" xml:lang="en-US">LiabilitiesIncurredForAcquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LiabilitiesIncurredForAcquisition" xlink:to="idt_LiabilitiesIncurredForAcquisition_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NewarkMember_lbl0" xml:lang="en-US">NewarkMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NewarkMember" xlink:to="idt_NewarkMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue_lbl1" xml:lang="en-US">StockIssuedDuringPeriodRestrictedStockGrantDateFairValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue" xlink:to="idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockRepurchasesMember_lbl0" xml:lang="en-US">StockRepurchasesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockRepurchasesMember" xlink:to="idt_StockRepurchasesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AcquiredMtucoMember_lbl0" xml:lang="en-US">AcquiredMtucoMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AcquiredMtucoMember" xlink:to="idt_AcquiredMtucoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock_lbl1" xml:lang="en-US">AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock" xlink:to="idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_WholesaleCarrierServicesMember_lbl0" xml:lang="en-US">WholesaleCarrierServicesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_WholesaleCarrierServicesMember" xlink:to="idt_WholesaleCarrierServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_DistributionToNoncontrollingInterests_lbl1" xml:lang="en-US">DistributionToNoncontrollingInterests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DistributionToNoncontrollingInterests" xlink:to="idt_DistributionToNoncontrollingInterests_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram_lbl1" xml:lang="en-US">RepurchasesOfClassBCommonStockThroughRepurchaseProgram</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram" xlink:to="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_CashAndCashEquivalentsCompanyRestricted_lbl1" xml:lang="en-US">CashAndCashEquivalentsCompanyRestricted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CashAndCashEquivalentsCompanyRestricted" xlink:to="idt_CashAndCashEquivalentsCompanyRestricted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsCurrentAsset_lbl0" xml:lang="en-US">EquityInvestmentsCurrentAsset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsCurrentAsset" xlink:to="idt_EquityInvestmentsCurrentAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock" xlink:to="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_SixMonthsEndedJanuary312021Abstract_lbl0" xml:lang="en-US">SixMonthsEndedJanuary312021Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SixMonthsEndedJanuary312021Abstract" xlink:to="idt_SixMonthsEndedJanuary312021Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RedemptionForVisaMandatoryReleaseAssessment_lbl1" xml:lang="en-US">RedemptionForVisaMandatoryReleaseAssessment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RedemptionForVisaMandatoryReleaseAssessment" xlink:to="idt_RedemptionForVisaMandatoryReleaseAssessment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross_lbl1" xml:lang="en-US">StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross" xlink:to="idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AccumulatedOtherComprehensiveIncomelossMember_lbl0" xml:lang="en-US">AccumulatedOtherComprehensiveIncomelossMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccumulatedOtherComprehensiveIncomelossMember" xlink:to="idt_AccumulatedOtherComprehensiveIncomelossMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_VisaClassACommonStockMember_lbl0" xml:lang="en-US">VisaClassACommonStockMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_VisaClassACommonStockMember" xlink:to="idt_VisaClassACommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_Net2phoneOthersNet_lbl0" xml:lang="en-US">Net2phoneOthersNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2phoneOthersNet" xlink:to="idt_Net2phoneOthersNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants_lbl1" xml:lang="en-US">PaymentsToAcquireRelatedPartyCommonStockAndWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants" xlink:to="idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RingsouthEuropaSLMember_lbl0" xml:lang="en-US">RingsouthEuropaSLMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RingsouthEuropaSLMember" xlink:to="idt_RingsouthEuropaSLMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_DeferredStockUnitsMember_lbl0" xml:lang="en-US">DeferredStockUnitsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredStockUnitsMember" xlink:to="idt_DeferredStockUnitsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases_lbl0" xml:lang="en-US">ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases" xlink:to="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EmployeesMember_lbl0" xml:lang="en-US">EmployeesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EmployeesMember" xlink:to="idt_EmployeesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquityInvestmentsCurrent_lbl1" xml:lang="en-US">EquityInvestmentsCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsCurrent" xlink:to="idt_EquityInvestmentsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember_lbl0" xml:lang="en-US">NetTwoPhoneUnifiedCommunicationsAsServiceMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:to="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities_lbl1" xml:lang="en-US">ContingentConsiderationIncludedInOtherNoncurrentLiabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities" xlink:to="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_PurchaseOfRafaelHoldingsIncWarrant_lbl0" xml:lang="en-US">PurchaseOfRafaelHoldingsIncWarrant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_PurchaseOfRafaelHoldingsIncWarrant" xlink:to="idt_PurchaseOfRafaelHoldingsIncWarrant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NumberOfRelatedPartySharesReceived_lbl1" xml:lang="en-US">NumberOfRelatedPartySharesReceived</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfRelatedPartySharesReceived" xlink:to="idt_NumberOfRelatedPartySharesReceived_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TraditionalCommunicationsMember_lbl1" xml:lang="en-US">TraditionalCommunicationsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsMember" xlink:to="idt_TraditionalCommunicationsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ZedgeIncMember_lbl0" xml:lang="en-US">ZedgeIncMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ZedgeIncMember" xlink:to="idt_ZedgeIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NoncurrentLiabilitiesMember_lbl0" xml:lang="en-US">NoncurrentLiabilitiesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NoncurrentLiabilitiesMember" xlink:to="idt_NoncurrentLiabilitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim_lbl1" xml:lang="en-US">TraditionalCommunicationsnet2phoneIndemnificationClaim</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim" xlink:to="idt_TraditionalCommunicationsnet2phoneIndemnificationClaim_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_MobileTopUpMember_lbl0" xml:lang="en-US">MobileTopUpMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_MobileTopUpMember" xlink:to="idt_MobileTopUpMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld_lbl1" xml:lang="en-US">EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:to="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OutsideTheUnitedStatesAbstract0_lbl0" xml:lang="en-US">OutsideTheUnitedStatesAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OutsideTheUnitedStatesAbstract0" xlink:to="idt_OutsideTheUnitedStatesAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NationalRetailSolutionsMember_lbl0" xml:lang="en-US">NationalRetailSolutionsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NationalRetailSolutionsMember" xlink:to="idt_NationalRetailSolutionsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OtherCountriesMember_lbl0" xml:lang="en-US">OtherCountriesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OtherCountriesMember" xlink:to="idt_OtherCountriesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_PerformanceBondsOutstanding_lbl1" xml:lang="en-US">PerformanceBondsOutstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_PerformanceBondsOutstanding" xlink:to="idt_PerformanceBondsOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RevenuesFromForeignCustomers_lbl1" xml:lang="en-US">RevenuesFromForeignCustomers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RevenuesFromForeignCustomers" xlink:to="idt_RevenuesFromForeignCustomers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_lbl0" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl0" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl0" xml:lang="en-US">Treasury Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MutualFundMember_lbl0" xml:lang="en-US">Mutual Fund [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MutualFundMember" xlink:to="us-gaap_MutualFundMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl0" xml:lang="en-US">Number of Reportable Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedContractCostNetNoncurrent_lbl0" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="us-gaap_CapitalizedContractCostNetNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl0" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl0" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl2" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl0" xml:lang="en-US">Deferred Income Taxes and Tax Credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl0" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss_lbl0" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl0" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl0" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesTextBlock_lbl0" xml:lang="en-US">Available-for-sale Securities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:to="us-gaap_AvailableForSaleSecuritiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesIssuedBasic_lbl0" xml:lang="en-US">Weighted Average Number of Shares Issued, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesIssuedBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingIncomeAndExpenseTextBlock_lbl0" xml:lang="en-US">Other Operating Income and Expense [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:to="us-gaap_OtherOperatingIncomeAndExpenseTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnInvestments_lbl0" xml:lang="en-US">Gain (Loss) on Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateBondSecuritiesMember_lbl0" xml:lang="en-US">Corporate Bond Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateBondSecuritiesMember" xlink:to="us-gaap_CorporateBondSecuritiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl0" xml:lang="en-US">Board of Directors Chairman [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl0" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Stockholders&apos; Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl0" xml:lang="en-US">Entity Address, State or Province</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl0" xml:lang="en-US">Other Income and Other Expense Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl0" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl0" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesFvNi_lbl1" xml:lang="en-US">Equity Securities, FV-NI</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNi" xlink:to="us-gaap_EquitySecuritiesFvNi_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_lbl0" xml:lang="en-US">Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeveranceCosts1_lbl0" xml:lang="en-US">Severance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeveranceCosts1" xlink:to="us-gaap_SeveranceCosts1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl0" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl0" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl0" xml:lang="en-US">Payments to Acquire Businesses, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl1" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Disclosure [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherShortTermInvestments_lbl0" xml:lang="en-US">Other Short-term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermInvestments" xlink:to="us-gaap_OtherShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl0" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl0" xml:lang="en-US">Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl0" xml:lang="en-US">Operating Lease, Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl0" xml:lang="en-US">Cash Acquired from Acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl0" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl0" xml:lang="en-US">Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_lbl0" xml:lang="en-US">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities_lbl0" xml:lang="en-US">Payments to Acquire Marketable Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl0" xml:lang="en-US">Document Quarterly Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesCPreferredStockMember_lbl0" xml:lang="en-US">Series C Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesCPreferredStockMember" xlink:to="us-gaap_SeriesCPreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayable_lbl0" xml:lang="en-US">Loans Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnusualOrInfrequentItemInsuranceProceeds_lbl0" xml:lang="en-US">Unusual or Infrequent Item, or Both, Insurance Proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnusualOrInfrequentItemInsuranceProceeds" xlink:to="us-gaap_UnusualOrInfrequentItemInsuranceProceeds_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl0" xml:lang="en-US">Shares Issued, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl0" xml:lang="en-US">Payments to Acquire Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl0" xml:lang="en-US">Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Income Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl0" xml:lang="en-US">Preferred Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription_lbl0" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl0" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl0" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Stockholders&apos; Equity Note Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl0" xml:lang="en-US">Preferred Stock, Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl0" xml:lang="en-US">Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0" xml:lang="en-US">Business Combination, Consideration Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl0" xml:lang="en-US">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl0" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedContractCostTableTextBlock_lbl0" xml:lang="en-US">Capitalized Contract Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostTableTextBlock" xlink:to="us-gaap_CapitalizedContractCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl0" xml:lang="en-US">Fair Value Disclosures [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl0" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl0" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_lbl0" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Annual Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerRelationshipsMember_lbl0" xml:lang="en-US">Customer Relationships [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestments_lbl1" xml:lang="en-US">Long-term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_lbl0" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedContractCostNetCurrent_lbl0" xml:lang="en-US">Capitalized Contract Cost, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostNetCurrent" xlink:to="us-gaap_CapitalizedContractCostNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl0" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedContractCostNet_lbl0" xml:lang="en-US">Capitalized Contract Cost, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostNet" xlink:to="us-gaap_CapitalizedContractCostNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl0" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl0" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl1" xml:lang="en-US">Other Operating Income (Expense), Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_lbl0" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:to="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl0" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedAtFairValue_lbl0" xml:lang="en-US">Investment Owned, at Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl0" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateMember_lbl0" xml:lang="en-US">Corporate Segment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateMember" xlink:to="us-gaap_CorporateMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl0" xml:lang="en-US">Payments for Repurchase of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfOtherDebt_lbl0" xml:lang="en-US">Repayments of Other Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherDebt" xlink:to="us-gaap_RepaymentsOfOtherDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseAndRentalExpense_lbl0" xml:lang="en-US">Operating Leases, Rent Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_lbl0" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl0" xml:lang="en-US">UNITED STATES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl0" xml:lang="en-US">Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_lbl0" xml:lang="en-US">Equity Method Investment, Description of Principal Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:to="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl0" xml:lang="en-US">Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LegalFees_lbl0" xml:lang="en-US">Legal Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalFees" xlink:to="us-gaap_LegalFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossRealized_lbl0" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Realized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossRealized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedContractCostAmortization_lbl0" xml:lang="en-US">Capitalized Contract Cost, Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostAmortization" xlink:to="us-gaap_CapitalizedContractCostAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl0" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl1" xml:lang="en-US">Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl0" xml:lang="en-US">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">Selling, General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl0" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl0" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl1" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingCostsAndExpenses_lbl0" xml:lang="en-US">Operating Costs and Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl0" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_lbl0" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Annual Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl0" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl0" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl0" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl0" xml:lang="en-US">Operating Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl0" xml:lang="en-US">Assets, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl0" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl0" xml:lang="en-US">Earnings Per Share [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl1" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedBalanceShares_lbl0" xml:lang="en-US">Investment Owned, Balance, Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedBalanceShares" xlink:to="us-gaap_InvestmentOwnedBalanceShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl1" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Other Current Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl0" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_lbl0" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl1" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl0" xml:lang="en-US">Description of New Accounting Pronouncements Not yet Adopted [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:to="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl0" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesTextBlock_lbl0" xml:lang="en-US">Marketable Securities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesTextBlock" xlink:to="us-gaap_MarketableSecuritiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligation_lbl0" xml:lang="en-US">Purchase Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CallOptionMember_lbl0" xml:lang="en-US">Call Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CallOptionMember" xlink:to="us-gaap_CallOptionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesNetCurrent_lbl0" xml:lang="en-US">Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesNetCurrent" xlink:to="us-gaap_ReceivablesNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl0" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl0" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl0" xml:lang="en-US">Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfCapitalDistribution_lbl0" xml:lang="en-US">Payments of Capital Distribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfCapitalDistribution" xlink:to="us-gaap_PaymentsOfCapitalDistribution_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl0" xml:lang="en-US">Additional Paid in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl0" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl0" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MunicipalBondsMember_lbl1" xml:lang="en-US">Municipal Bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MunicipalBondsMember" xlink:to="us-gaap_MunicipalBondsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_USTreasuryBillSecuritiesMember_lbl0" xml:lang="en-US">US Treasury Bill Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasuryBillSecuritiesMember" xlink:to="us-gaap_USTreasuryBillSecuritiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl0" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_NL_lbl0" xml:lang="en-US">NETHERLANDS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_NL" xlink:to="country_NL_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl0" xml:lang="en-US">Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:to="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl0" xml:lang="en-US">Preferred Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesCurrent_lbl0" xml:lang="en-US">Debt Securities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesCurrent" xlink:to="us-gaap_DebtSecuritiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OpenOptionContractsWrittenExercisePrice_lbl0" xml:lang="en-US">Open Option Contracts Written, Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OpenOptionContractsWrittenExercisePrice" xlink:to="us-gaap_OpenOptionContractsWrittenExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl0" xml:lang="en-US">Treasury Stock, Shares, Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl0" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl0" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositLiabilityCurrent_lbl0" xml:lang="en-US">Deposit Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositLiabilityCurrent" xlink:to="us-gaap_DepositLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl0" xml:lang="en-US">Repayments of Lines of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_lbl1" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl0" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock_lbl0" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue_lbl0" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_USTreasurySecuritiesMember_lbl0" xml:lang="en-US">US Treasury Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasurySecuritiesMember" xlink:to="us-gaap_USTreasurySecuritiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashIncomeExpense_lbl0" xml:lang="en-US">Other Noncash Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl0" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl0" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl0" xml:lang="en-US">Series A Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_lbl0" xml:lang="en-US">Convertible Preferred Stock, Shares Issued upon Conversion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:to="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueCurrent_lbl0" xml:lang="en-US">Deferred Revenue, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl1" xml:lang="en-US">Debt Securities, Available-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl1" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_lbl0" xml:lang="en-US">Treasury Stock, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl0" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_lbl0" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl0" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl0" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_lbl0" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl0" xml:lang="en-US">Entity Tax Identification Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl0" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl0" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_lbl0" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl0" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIntangibleAssetsNet_lbl0" xml:lang="en-US">Other Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIntangibleAssetsNet" xlink:to="us-gaap_OtherIntangibleAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_lbl0" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl0" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl0" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Leases [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CertificatesOfDepositMember_lbl0" xml:lang="en-US">Certificates of Deposit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CertificatesOfDepositMember" xlink:to="us-gaap_CertificatesOfDepositMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockShares_lbl0" xml:lang="en-US">Treasury Stock, Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsFairValueDisclosure_lbl0" xml:lang="en-US">Investments, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsFairValueDisclosure" xlink:to="us-gaap_InvestmentsFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl0" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl0" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_lbl0" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl0" xml:lang="en-US">Noncontrolling Interest, Increase from Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl0" xml:lang="en-US">Proceeds from Lines of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_lbl0" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl0" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_GB_lbl0" xml:lang="en-US">UNITED KINGDOM</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_GB" xlink:to="country_GB_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_lbl0" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassAMember_lbl1" xml:lang="en-US">Common Class A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl0" xml:lang="en-US">Title of 12(g) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_lbl0" xml:lang="en-US">Fair Value, Recurring [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsRecurringMember" xlink:to="us-gaap_FairValueMeasurementsRecurringMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl0" xml:lang="en-US">Interest Income (Expense), Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherInvestmentsMember_lbl0" xml:lang="en-US">Other Investments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestmentsMember" xlink:to="us-gaap_OtherInvestmentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl0" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_HedgeFundsMember_lbl0" xml:lang="en-US">Hedge Funds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgeFundsMember" xlink:to="us-gaap_HedgeFundsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl1" xml:lang="en-US">Operating Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl1" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock_lbl0" xml:lang="en-US">Unrealized Gain (Loss) on Investments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:to="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0" xml:lang="en-US">Equity Method Investment, Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentLiabilitiesMember_lbl0" xml:lang="en-US">Other Current Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesMember" xlink:to="us-gaap_OtherCurrentLiabilitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl0" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl0" xml:lang="en-US">Short-term Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_lbl0" xml:lang="en-US">Proceeds from Sale and Maturity of Debt Securities, Available-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>idt-20210131_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 12 10:34:42 EST 2021 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedBalanceSheet" roleURI="http://www.idtcorp.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedIncomeStatement" roleURI="http://www.idtcorp.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://www.idtcorp.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedComprehensiveIncome" roleURI="http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ShareholdersEquityType2or3" roleURI="http://www.idtcorp.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ConsolidatedCashFlow" roleURI="http://www.idtcorp.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_BasisofPresentation" roleURI="http://www.idtcorp.com/role/BasisofPresentation"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_BusinessSegmentInformation" roleURI="http://www.idtcorp.com/role/BusinessSegmentInformation"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_RevenueRecognition" roleURI="http://www.idtcorp.com/role/RevenueRecognition"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_Leases" roleURI="http://www.idtcorp.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalents" roleURI="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalents"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_DebtSecurities" roleURI="http://www.idtcorp.com/role/DebtSecurities"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EquityInvestments" roleURI="http://www.idtcorp.com/role/EquityInvestments"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_FairValueMeasurements" roleURI="http://www.idtcorp.com/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_Acquisitions" roleURI="http://www.idtcorp.com/role/Acquisitions"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_OtherOperatingExpenseNet" roleURI="http://www.idtcorp.com/role/OtherOperatingExpenseNet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_Equity" roleURI="http://www.idtcorp.com/role/Equity"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EarningsLossPerShare" roleURI="http://www.idtcorp.com/role/EarningsLossPerShare"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_AccumulatedOtherComprehensiveLoss" roleURI="http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLoss"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_CommitmentsandContingencies" roleURI="http://www.idtcorp.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_OtherExpenseIncomeNet" roleURI="http://www.idtcorp.com/role/OtherExpenseIncomeNet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_RecentlyIssuedAccountingStandardsNotYetAdopted" roleURI="http://www.idtcorp.com/role/RecentlyIssuedAccountingStandardsNotYetAdopted"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_BusinessSegmentInformationTables" roleURI="http://www.idtcorp.com/role/BusinessSegmentInformationTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_RevenueRecognitionTables" roleURI="http://www.idtcorp.com/role/RevenueRecognitionTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_LeasesTables" roleURI="http://www.idtcorp.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsTables" roleURI="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_DebtSecuritiesTables" roleURI="http://www.idtcorp.com/role/DebtSecuritiesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EquityInvestmentsTables" roleURI="http://www.idtcorp.com/role/EquityInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_FairValueMeasurementsTables" roleURI="http://www.idtcorp.com/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_AcquisitionsTables" roleURI="http://www.idtcorp.com/role/AcquisitionsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_OtherOperatingExpenseNetTables" roleURI="http://www.idtcorp.com/role/OtherOperatingExpenseNetTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EarningsLossPerShareTables" roleURI="http://www.idtcorp.com/role/EarningsLossPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_AccumulatedOtherComprehensiveLossTables" roleURI="http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLossTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_OtherExpenseIncomeNetTables" roleURI="http://www.idtcorp.com/role/OtherExpenseIncomeNetTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofoperatingresultsofbusinesssegmentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable" roleURI="http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofrevenuesdisaggregatedbygeographicregionTable" roleURI="http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofinformationaboutcontractliabilitybalanceTable" roleURI="http://www.idtcorp.com/role/ScheduleofinformationaboutcontractliabilitybalanceTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofdeferredcustomercontractacquisitioncostsTable" roleURI="http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable" roleURI="http://www.idtcorp.com/role/ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable" roleURI="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable" roleURI="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofaggregateoperatingleaseliabilityTable" roleURI="http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable" roleURI="http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofavailableforsalesecuritiesTable" roleURI="http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable" roleURI="http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" roleURI="http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofequityinvestmentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofequityinvestmentsTable_Parentheticals" roleURI="http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofcarryingvalueofequityinvestmentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofunrealizedlossesgainsforallequityinvestmentsTable" roleURI="http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" roleURI="http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" roleURI="http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" roleURI="http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofacquisitiondatefairvalueofconsiderationTable" roleURI="http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable" roleURI="http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals" roleURI="http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofacquisitiondatefairvalueofconsiderationTable0" roleURI="http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofotheroperatingexpensenetTable" roleURI="http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable" roleURI="http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofsharesexcludedfromthedilutedearningslosspershareTable" roleURI="http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable" roleURI="http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_ScheduleofotherexpenseincomenetTable" roleURI="http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_BusinessSegmentInformationDetails" roleURI="http://www.idtcorp.com/role/BusinessSegmentInformationDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_LeasesDetails" roleURI="http://www.idtcorp.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails" roleURI="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_DebtSecuritiesDetails" roleURI="http://www.idtcorp.com/role/DebtSecuritiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EquityInvestmentsDetails" roleURI="http://www.idtcorp.com/role/EquityInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_FairValueMeasurementsDetails" roleURI="http://www.idtcorp.com/role/FairValueMeasurementsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_AcquisitionsDetails" roleURI="http://www.idtcorp.com/role/AcquisitionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_OtherOperatingExpenseNetDetails" roleURI="http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_EquityDetails" roleURI="http://www.idtcorp.com/role/EquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#idt_r_CommitmentsandContingenciesDetails" roleURI="http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20210131.xsd#DocumentAndEntityInformation" roleURI="http://www.idtcorp.com/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DebtSecuritiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsCurrent" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="EquityInvestmentsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ReceivablesNetCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherIntangibleAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_LongTermInvestments" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredRevenueCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DepositLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_EquityAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_TreasuryStockValue" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_MinorityInterest" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockShares" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingCostsAndExpenses" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeveranceCosts1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SeveranceCosts1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpenses" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_InterestIncomeExpenseNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_NonoperatingIncomeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedIncomeStatement_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_TreasuryStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RepurchasesOfClassBCommonStockThroughRepurchaseProgram" xlink:href="idt-20210131.xsd#idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="RepurchasesOfClassBCommonStockThroughRepurchaseProgram" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RepurchaseOfRestrictedStock" xlink:href="idt-20210131.xsd#idt_RepurchaseOfRestrictedStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="RepurchaseOfRestrictedStock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DistributionToNoncontrollingInterests" xlink:href="idt-20210131.xsd#idt_DistributionToNoncontrollingInterests"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="DistributionToNoncontrollingInterests" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="PaymentsToAcquireRelatedPartyCommonStockAndWarrants" xlink:href="idt-20210131.xsd#idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireRelatedPartyCommonStockAndWarrants" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfCapitalDistribution" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfCapitalDistribution"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfCapitalDistribution" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfOtherDebt" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LiabilitiesIncurredForAcquisition" xlink:href="idt-20210131.xsd#idt_LiabilitiesIncurredForAcquisition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="LiabilitiesIncurredForAcquisition" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/BasisofPresentation">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/BusinessSegmentInformation">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/RevenueRecognition">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/Leases">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalents">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/DebtSecurities">
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EquityInvestments">
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDisclosureAbstract" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDisclosureTextBlock" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDisclosureAbstract" xlink:to="EquityInvestmentsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/FairValueMeasurements">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/Acquisitions">
    <loc xlink:type="locator" xlink:label="AcquistionsAbstract" xlink:href="idt-20210131.xsd#idt_AcquistionsAbstract"/>
    <loc xlink:type="locator" xlink:label="Acquistions" xlink:href="idt-20210131.xsd#idt_Acquistions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquistionsAbstract" xlink:to="Acquistions" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/OtherOperatingExpenseNet">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherOperatingIncomeAndExpenseTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/Equity">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EarningsLossPerShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLoss">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/OtherExpenseIncomeNet">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/RecentlyIssuedAccountingStandardsNotYetAdopted">
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/BusinessSegmentInformationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/RevenueRecognitionTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_CapitalizedContractCostTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock" xlink:href="idt-20210131.xsd#idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/LeasesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases" xlink:href="idt-20210131.xsd#idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/DebtSecuritiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_MarketableSecuritiesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EquityInvestmentsTables">
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDisclosureAbstract" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfEquityInvestmentsTableTextBlock" xlink:href="idt-20210131.xsd#idt_ScheduleOfEquityInvestmentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDisclosureAbstract" xlink:to="ScheduleOfEquityInvestmentsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDisclosureAbstract" xlink:to="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDisclosureAbstract" xlink:to="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/FairValueMeasurementsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock" xlink:href="idt-20210131.xsd#idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/AcquisitionsTables">
    <loc xlink:type="locator" xlink:label="AcquistionsAbstract" xlink:href="idt-20210131.xsd#idt_AcquistionsAbstract"/>
    <loc xlink:type="locator" xlink:label="AcquisitionsTablesTable" xlink:href="idt-20210131.xsd#idt_AcquisitionsTablesTable"/>
    <loc xlink:type="locator" xlink:label="AcquisitionsTablesLineItems" xlink:href="idt-20210131.xsd#idt_AcquisitionsTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquistionsAbstract" xlink:to="AcquisitionsTablesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsTablesTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RingsouthEuropaSLMember" xlink:href="idt-20210131.xsd#idt_RingsouthEuropaSLMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="RingsouthEuropaSLMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsTablesTable" xlink:to="AcquisitionsTablesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsTablesLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsTablesLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/OtherOperatingExpenseNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock" xlink:href="idt-20210131.xsd#idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EarningsLossPerShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLossTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/OtherExpenseIncomeNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOperatingResultsOfBusinessSegmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfOperatingResultsOfBusinessSegmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingResultsOfBusinessSegmentsAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FintechMember" xlink:href="idt-20210131.xsd#idt_FintechMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="FintechMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="net2phoneUCaaSMember" xlink:href="idt-20210131.xsd#idt_net2phoneUCaaSMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="net2phoneUCaaSMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TraditionalCommunicationsMember" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="TraditionalCommunicationsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_CorporateMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ThreeMonthsEndedJanuary312020Abstract" xlink:href="idt-20210131.xsd#idt_ThreeMonthsEndedJanuary312020Abstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="ThreeMonthsEndedJanuary312020Abstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SixMonthsEndedJanuary312021Abstract" xlink:href="idt-20210131.xsd#idt_SixMonthsEndedJanuary312021Abstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="SixMonthsEndedJanuary312021Abstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SixMonthsEndedJanuary312020Abstract" xlink:href="idt-20210131.xsd#idt_SixMonthsEndedJanuary312020Abstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="SixMonthsEndedJanuary312020Abstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BOSSRevolutionMoneyTransferMember" xlink:href="idt-20210131.xsd#idt_BOSSRevolutionMoneyTransferMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="BOSSRevolutionMoneyTransferMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NationalRetailSolutionsMember" xlink:href="idt-20210131.xsd#idt_NationalRetailSolutionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="NationalRetailSolutionsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MobileTopUpMember" xlink:href="idt-20210131.xsd#idt_MobileTopUpMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="MobileTopUpMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BossRevolutionCallingMember" xlink:href="idt-20210131.xsd#idt_BossRevolutionCallingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="BossRevolutionCallingMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WholesaleCarrierServicesMember" xlink:href="idt-20210131.xsd#idt_WholesaleCarrierServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="WholesaleCarrierServicesMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherMember" xlink:href="idt-20210131.xsd#idt_OtherMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="OtherMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TotalFintechMember" xlink:href="idt-20210131.xsd#idt_TotalFintechMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="TotalFintechMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:href="idt-20210131.xsd#idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalTraditionalCommunicationsMember" xlink:href="idt-20210131.xsd#idt_TotalTraditionalCommunicationsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="TotalTraditionalCommunicationsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract"/>
    <loc xlink:type="locator" xlink:label="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:href="idt-20210131.xsd#idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable"/>
    <loc xlink:type="locator" xlink:label="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:href="idt-20210131.xsd#idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract" xlink:to="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:to="srt_StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_GB" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_GB" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_NL" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_NL"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_NL" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherCountriesMember" xlink:href="idt-20210131.xsd#idt_OtherCountriesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="OtherCountriesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FintechMember" xlink:href="idt-20210131.xsd#idt_FintechMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="FintechMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:href="idt-20210131.xsd#idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="NetTwoPhoneUnifiedCommunicationsAsServiceMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TraditionalCommunicationsMember" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="TraditionalCommunicationsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:to="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="OutsideTheUnitedStatesAbstract000" xlink:href="idt-20210131.xsd#idt_OutsideTheUnitedStatesAbstract000"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="OutsideTheUnitedStatesAbstract000" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OutsideTheUnitedStatesAbstract00" xlink:href="idt-20210131.xsd#idt_OutsideTheUnitedStatesAbstract00"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="OutsideTheUnitedStatesAbstract00" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OutsideTheUnitedStatesAbstract0" xlink:href="idt-20210131.xsd#idt_OutsideTheUnitedStatesAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="OutsideTheUnitedStatesAbstract0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RevenuesFromForeignCustomers" xlink:href="idt-20210131.xsd#idt_RevenuesFromForeignCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="RevenuesFromForeignCustomers" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofinformationaboutcontractliabilitybalanceTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfInformationAboutContractLiabilityBalanceAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInformationAboutContractLiabilityBalanceAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:to="us-gaap_CapitalizedContractCostNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:to="us-gaap_CapitalizedContractCostNetNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:to="us-gaap_CapitalizedContractCostNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:to="us-gaap_CapitalizedContractCostAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:to="us-gaap_LeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:to="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAggregateOperatingLeaseLiabilityAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAggregateOperatingLeaseLiabilityAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" xlink:href="idt-20210131.xsd#idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:href="idt-20210131.xsd#idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAggregateOperatingLeaseLiabilityAbstract" xlink:to="LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherCurrentLiabilitiesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NoncurrentLiabilitiesMember" xlink:href="idt-20210131.xsd#idt_NoncurrentLiabilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="NoncurrentLiabilitiesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseLiabilitiesMember" xlink:href="idt-20210131.xsd#idt_OperatingLeaseLiabilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="OperatingLeaseLiabilitiesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OCwRLET7yiZwdFQblsL4TsM07ESxdJNAVzcKqcdJ5brLHnlyXP8dXgHoj6nyrgV+8gUB64lZayzpJEi+iboDDfVKFuaVXpG6h+lyYEyT1Q4Cy9JQEKrRX3zJEqaYwQUQ8btD+eHCjMUsBlheu5QInEME=] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" xlink:to="LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:to="us-gaap_OperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAvailableForSaleSecuritiesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAvailableForSaleSecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAvailableForSaleSecuritiesAbstract" xlink:to="us-gaap_MarketableSecuritiesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MarketableSecuritiesTable" xlink:to="us-gaap_InformationByCategoryOfDebtSecurityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CertificatesOfDepositMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_CertificatesOfDepositMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasuryBillSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_USTreasuryBillSecuritiesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateBondSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_MunicipalBondsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MarketableSecuritiesTable" xlink:to="us-gaap_MarketableSecuritiesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MarketableSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:href="idt-20210131.xsd#idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"/>
    <loc xlink:type="locator" xlink:label="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:href="idt-20210131.xsd#idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract" xlink:to="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:to="us-gaap_InformationByCategoryOfDebtSecurityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasurySecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateBondSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="us-gaap_MunicipalBondsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:to="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEquityInvestmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfEquityInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityInvestmentsAbstract" xlink:to="EquityInvestmentsDetailsScheduleofequityinvestmentsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesCPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesCPreferredStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesAPreferredStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="dei_LegalEntityAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ZedgeIncMember" xlink:href="idt-20210131.xsd#idt_ZedgeIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ZedgeIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RafaelHoldingsIncMember" xlink:href="idt-20210131.xsd#idt_RafaelHoldingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="RafaelHoldingsIncMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="us-gaap_InvestmentTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MutualFundMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MutualFundMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_MutualFundMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_OtherInvestmentsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgeFundsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgeFundsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_HedgeFundsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:to="us-gaap_OtherShortTermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:to="us-gaap_LongTermInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfEquityInvestmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfEquityInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityInvestmentsAbstract" xlink:to="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:to="dei_LegalEntityAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ZedgeIncMember" xlink:href="idt-20210131.xsd#idt_ZedgeIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ZedgeIncMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RafaelHoldingsIncMember" xlink:href="idt-20210131.xsd#idt_RafaelHoldingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="RafaelHoldingsIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:to="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="NumberOfRelatedPartySharesReceived" xlink:href="idt-20210131.xsd#idt_NumberOfRelatedPartySharesReceived"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:to="NumberOfRelatedPartySharesReceived" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNi" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="us-gaap_EquitySecuritiesFvNi" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="RedemptionForVisaMandatoryReleaseAssessment" xlink:href="idt-20210131.xsd#idt_RedemptionForVisaMandatoryReleaseAssessment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="RedemptionForVisaMandatoryReleaseAssessment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNi_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="us-gaap_EquitySecuritiesFvNi_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquitySecuritiesFvNiRecognizedGainLossNet" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" xlink:to="EquitySecuritiesFvNiRecognizedGainLossNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" xlink:to="EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:href="idt-20210131.xsd#idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract" xlink:to="EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:href="idt-20210131.xsd#idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:href="idt-20210131.xsd#idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract" xlink:to="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:to="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsCurrentAsset" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsCurrentAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="EquityInvestmentsCurrentAsset" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsNoncurrentAssets" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsNoncurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="EquityInvestmentsNoncurrentAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsNoncurrentAssets" xlink:to="us-gaap_InvestmentsFairValueDisclosure" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContingentConsiderationIncludedInOtherNoncurrentLiabilities" xlink:href="idt-20210131.xsd#idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="ContingentConsiderationIncludedInOtherNoncurrentLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="July312020Abstract00" xlink:href="idt-20210131.xsd#idt_July312020Abstract00"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="July312020Abstract00" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfRafaelHoldingsIncWarrant" xlink:href="idt-20210131.xsd#idt_PurchaseOfRafaelHoldingsIncWarrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="PurchaseOfRafaelHoldingsIncWarrant" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RedemptionForVisaMandatoryReleaseAssessment" xlink:href="idt-20210131.xsd#idt_RedemptionForVisaMandatoryReleaseAssessment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="RedemptionForVisaMandatoryReleaseAssessment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_0" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" xlink:href="idt-20210131.xsd#idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
    <loc xlink:type="locator" xlink:label="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" xlink:href="idt-20210131.xsd#idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" xlink:href="idt-20210131.xsd#idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:to="AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="AcquiredMtucoMember" xlink:href="idt-20210131.xsd#idt_AcquiredMtucoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="AcquiredMtucoMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_CashAcquiredFromAcquisition" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedExcessPurchasePriceGoodwill" xlink:href="idt-20210131.xsd#idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="BusinessCombinationRecognizedExcessPurchasePriceGoodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" xlink:href="idt-20210131.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" xlink:href="idt-20210131.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TradenamesMember" xlink:href="idt-20210131.xsd#idt_TradenamesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="TradenamesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0">
    <loc xlink:type="locator" xlink:label="ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="RingsouthEuropaSLMember" xlink:href="idt-20210131.xsd#idt_RingsouthEuropaSLMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="RingsouthEuropaSLMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfOtherOperatingExpenseNetAbstract"/>
    <loc xlink:type="locator" xlink:label="GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" xlink:href="idt-20210131.xsd#idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Net2phoneOthersNet" xlink:href="idt-20210131.xsd#idt_Net2phoneOthersNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="Net2phoneOthersNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TraditionalCommunicationsnet2phoneIndemnificationClaim" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsnet2phoneIndemnificationClaim"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="TraditionalCommunicationsnet2phoneIndemnificationClaim" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TraditionalCommunicationsCarrierServicesSettlement" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsCarrierServicesSettlement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="TraditionalCommunicationsCarrierServicesSettlement" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccrualForNonIncomeRelatedTaxes" xlink:href="idt-20210131.xsd#idt_AccrualForNonIncomeRelatedTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="AccrualForNonIncomeRelatedTaxes" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccrualForNonIncomeRelatedTaxes" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesIssuedBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfDilutiveSecuritiesAbstract" xlink:href="idt-20210131.xsd#idt_EffectOfDilutiveSecuritiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="EffectOfDilutiveSecuritiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectOfDilutiveSecuritiesAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectOfDilutiveSecuritiesAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_EmployeeStockOptionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonvestedRestrictedClassBCommonStockMember" xlink:href="idt-20210131.xsd#idt_NonvestedRestrictedClassBCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="NonvestedRestrictedClassBCommonStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccumulatedOtherComprehensiveIncomelossMember" xlink:href="idt-20210131.xsd#idt_AccumulatedOtherComprehensiveIncomelossMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="AccumulatedOtherComprehensiveIncomelossMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherExpenseIncomeNetAbstract" xlink:href="idt-20210131.xsd#idt_ScheduleOfOtherExpenseIncomeNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossRealized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WriteoffOfTaxAssetsRelatedToPriorPeriods" xlink:href="idt-20210131.xsd#idt_WriteoffOfTaxAssetsRelatedToPriorPeriods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="WriteoffOfTaxAssetsRelatedToPriorPeriods" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="us-gaap_GainLossOnInvestments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/BusinessSegmentInformationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/LeasesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsTable" xlink:href="idt-20210131.xsd#idt_LeasesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsLineItems" xlink:href="idt-20210131.xsd#idt_LeasesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="LeasesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="dei_LegalEntityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RafaelHoldingsIncMember" xlink:href="idt-20210131.xsd#idt_RafaelHoldingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="RafaelHoldingsIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeographicDistributionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="us-gaap_GeographicDistributionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeographicDistributionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GeographicDistributionAxis" xlink:to="us-gaap_GeographicDistributionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="NewarkMember" xlink:href="idt-20210131.xsd#idt_NewarkMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GeographicDistributionAxis" xlink:to="NewarkMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="LeasesDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="LeaseTermDescription" xlink:href="idt-20210131.xsd#idt_LeaseTermDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="LeaseTermDescription" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_LeaseAndRentalExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" xlink:href="idt-20210131.xsd#idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" xlink:href="idt-20210131.xsd#idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="IDTFinancialServicesLimitedMember" xlink:href="idt-20210131.xsd#idt_IDTFinancialServicesLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="IDTFinancialServicesLimitedMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" xlink:to="CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/DebtSecuritiesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EquityInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDisclosureAbstract" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsTable" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsLineItems" xlink:href="idt-20210131.xsd#idt_EquityInvestmentsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDisclosureAbstract" xlink:to="EquityInvestmentsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RafaelsClassBCommonStockMember" xlink:href="idt-20210131.xsd#idt_RafaelsClassBCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="RafaelsClassBCommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RafaelWarrantsClassBCommonStockMember" xlink:href="idt-20210131.xsd#idt_RafaelWarrantsClassBCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="RafaelWarrantsClassBCommonStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VisaSeriesCConvertibleParticipatingPreferredStockMember" xlink:href="idt-20210131.xsd#idt_VisaSeriesCConvertibleParticipatingPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="VisaSeriesCConvertibleParticipatingPreferredStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VisaSeriesAConvertibleParticipatingPreferredStockMember" xlink:href="idt-20210131.xsd#idt_VisaSeriesAConvertibleParticipatingPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="VisaSeriesAConvertibleParticipatingPreferredStockMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsTable" xlink:to="dei_LegalEntityAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RafaelHoldingsIncMember" xlink:href="idt-20210131.xsd#idt_RafaelHoldingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="RafaelHoldingsIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="VisaClassACommonStockMember" xlink:href="idt-20210131.xsd#idt_VisaClassACommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="VisaClassACommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MarketSparkIncMember" xlink:href="idt-20210131.xsd#idt_MarketSparkIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="MarketSparkIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsTable" xlink:to="EquityInvestmentsDetailsLineItems" order="6.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedBalanceShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentOwnedBalanceShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_InvestmentOwnedBalanceShares" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_InvestmentOwnedAtFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/FairValueMeasurementsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="InvestmentInHedgeFunds" xlink:href="idt-20210131.xsd#idt_InvestmentInHedgeFunds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="InvestmentInHedgeFunds" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/AcquisitionsDetails">
    <loc xlink:type="locator" xlink:label="AcquistionsAbstract" xlink:href="idt-20210131.xsd#idt_AcquistionsAbstract"/>
    <loc xlink:type="locator" xlink:label="AcquisitionsDetailsTable" xlink:href="idt-20210131.xsd#idt_AcquisitionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="AcquisitionsDetailsLineItems" xlink:href="idt-20210131.xsd#idt_AcquisitionsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquistionsAbstract" xlink:to="AcquisitionsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsDetailsTable" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CallOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CallOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_CallOptionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="AcquiredMtucoMember" xlink:href="idt-20210131.xsd#idt_AcquiredMtucoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="AcquiredMtucoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RingsouthEuropaSLMember" xlink:href="idt-20210131.xsd#idt_RingsouthEuropaSLMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="RingsouthEuropaSLMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsDetailsTable" xlink:to="AcquisitionsDetailsLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsDetailsLineItems" xlink:to="us-gaap_LoansPayable" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OpenOptionContractsWrittenPercentageOfShares" xlink:href="idt-20210131.xsd#idt_OpenOptionContractsWrittenPercentageOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsDetailsLineItems" xlink:to="OpenOptionContractsWrittenPercentageOfShares" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OpenOptionContractsWrittenExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OpenOptionContractsWrittenExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsDetailsLineItems" xlink:to="us-gaap_OpenOptionContractsWrittenExercisePrice" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherOperatingExpenseNetDetailsTable" xlink:href="idt-20210131.xsd#idt_OtherOperatingExpenseNetDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OtherOperatingExpenseNetDetailsLineItems" xlink:href="idt-20210131.xsd#idt_OtherOperatingExpenseNetDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="OtherOperatingExpenseNetDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherOperatingExpenseNetDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="StraightPathMember" xlink:href="idt-20210131.xsd#idt_StraightPathMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="StraightPathMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherOperatingExpenseNetDetailsTable" xlink:to="OtherOperatingExpenseNetDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LegalFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LegalFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherOperatingExpenseNetDetailsLineItems" xlink:to="us-gaap_LegalFees" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualOrInfrequentItemInsuranceProceeds" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemInsuranceProceeds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherOperatingExpenseNetDetailsLineItems" xlink:to="us-gaap_UnusualOrInfrequentItemInsuranceProceeds" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit" xlink:href="idt-20210131.xsd#idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherOperatingExpenseNetDetailsLineItems" xlink:to="TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/EquityDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityDetailsTable" xlink:href="idt-20210131.xsd#idt_EquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="EquityDetailsLineItems" xlink:href="idt-20210131.xsd#idt_EquityDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="EquityDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareRepurchaseProgramAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsTable" xlink:to="us-gaap_ShareRepurchaseProgramAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareRepurchaseProgramDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="StockRepurchasesMember" xlink:href="idt-20210131.xsd#idt_StockRepurchasesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="StockRepurchasesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EmployeesMember" xlink:href="idt-20210131.xsd#idt_EmployeesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="EmployeesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_BoardOfDirectorsChairmanMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DeferredStockUnitsMember" xlink:href="idt-20210131.xsd#idt_DeferredStockUnitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="DeferredStockUnitsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="net2phone20IncMember" xlink:href="idt-20210131.xsd#idt_net2phone20IncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="net2phone20IncMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsTable" xlink:to="EquityDetailsLineItems" order="5.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockSharesAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_TreasuryStockSharesAcquired" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" xlink:href="idt-20210131.xsd#idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross" xlink:href="idt-20210131.xsd#idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestrictedStockContingentVestingArrangementsDescription" xlink:href="idt-20210131.xsd#idt_RestrictedStockContingentVestingArrangementsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="RestrictedStockContingentVestingArrangementsDescription" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodRestrictedStockGrantDateFairValue" xlink:href="idt-20210131.xsd#idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="StockIssuedDuringPeriodRestrictedStockGrantDateFairValue" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsTable" xlink:href="idt-20210131.xsd#idt_CommitmentsandContingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsLineItems" xlink:href="idt-20210131.xsd#idt_CommitmentsandContingenciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsandContingenciesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FederalTelecommunicationsRelayServicesFundMember" xlink:href="idt-20210131.xsd#idt_FederalTelecommunicationsRelayServicesFundMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="FederalTelecommunicationsRelayServicesFundMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UniversalServiceFundMember" xlink:href="idt-20210131.xsd#idt_UniversalServiceFundMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="UniversalServiceFundMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="CommitmentsandContingenciesDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligation" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PerformanceBondsOutstanding" xlink:href="idt-20210131.xsd#idt_PerformanceBondsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="PerformanceBondsOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashAndCashEquivalentsCompanyRestricted" xlink:href="idt-20210131.xsd#idt_CashAndCashEquivalentsCompanyRestricted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="CashAndCashEquivalentsCompanyRestricted" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.idtcorp.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="idt-20210131.xsd#idt_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentInformationTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentQuarterlyReport" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_Security12gTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12gTitle"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12gTitle" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>f10q0121_idtcorp_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:idt="http://www.idtcorp.com/20210131"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pf0="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="idt-20210131.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-08</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-08</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:net2phoneUCaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:net2phoneUCaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:net2phoneUCaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:net2phoneUCaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BOSSRevolutionMoneyTransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BOSSRevolutionMoneyTransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BOSSRevolutionMoneyTransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BOSSRevolutionMoneyTransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NationalRetailSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NationalRetailSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NationalRetailSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NationalRetailSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalFintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:MobileTopUpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:MobileTopUpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:MobileTopUpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:MobileTopUpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BossRevolutionCallingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BossRevolutionCallingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BossRevolutionCallingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:BossRevolutionCallingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:WholesaleCarrierServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:WholesaleCarrierServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:WholesaleCarrierServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:WholesaleCarrierServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TotalTraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:FintechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TraditionalCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">idt:NewarkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2020-08-28</startDate>
            <endDate>2020-09-01</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">idt:NoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">idt:NoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">idt:OperatingLeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">idt:OperatingLeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:IDTFinancialServicesLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:IDTFinancialServicesLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:RafaelsClassBCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-07</instant>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:RafaelsClassBCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-07</instant>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:RafaelWarrantsClassBCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-07</instant>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:RafaelsClassBCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesAConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-24</instant>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesAConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:VisaClassACommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-24</instant>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:MarketSparkIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-02</startDate>
            <endDate>2021-02-02</endDate>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:MarketSparkIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-02</instant>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:AcquiredMtucoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-03</instant>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:AcquiredMtucoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:CallOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-03</instant>
        </period>
    </context>
    <context id="c269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:AcquiredMtucoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-02</instant>
        </period>
    </context>
    <context id="c270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:RingsouthEuropaSLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-11</instant>
        </period>
    </context>
    <context id="c271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:AcquiredMtucoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:AcquiredMtucoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">idt:TradenamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:RingsouthEuropaSLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:RingsouthEuropaSLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-02</startDate>
            <endDate>2019-12-11</endDate>
        </period>
    </context>
    <context id="c277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:StraightPathMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:StraightPathMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:StraightPathMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:StraightPathMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">idt:StockRepurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">idt:StockRepurchasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">idt:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">idt:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-05</endDate>
        </period>
    </context>
    <context id="c286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">idt:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-05</endDate>
        </period>
    </context>
    <context id="c287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:DeferredStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:net2phone20IncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:net2phone20IncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:net2phone20IncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">idt:NonvestedRestrictedClassBCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">idt:NonvestedRestrictedClassBCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">idt:NonvestedRestrictedClassBCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveIncomelossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveIncomelossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveIncomelossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:FederalTelecommunicationsRelayServicesFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:UniversalServiceFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <dei:DocumentType contextRef="c0">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0">2021-01-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0">1-16371</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode contextRef="c0">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0">22-3415036</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0">520 Broad Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c0">Newark</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c0">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c0">07102</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0">(973)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0">438-1000</dei:LocalPhoneNumber>
    <dei:Security12gTitle contextRef="c0">Class B common stock, par value $.01 per share</dei:Security12gTitle>
    <dei:SecurityExchangeName contextRef="c0">NYSE</dei:SecurityExchangeName>
    <dei:TradingSymbol contextRef="c0">IDT</dei:TradingSymbol>
    <dei:EntityFilerCategory contextRef="c0">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c0">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c1" decimals="INF" unitRef="shares">1574326</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c2" decimals="INF" unitRef="shares">24151017</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="-3" unitRef="usd">79481000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" unitRef="usd">84860000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="-3" unitRef="usd">109858000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" unitRef="usd">116362000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DebtSecuritiesCurrent contextRef="c3" decimals="-3" unitRef="usd">21501000</us-gaap:DebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesCurrent contextRef="c4" decimals="-3" unitRef="usd">18363000</us-gaap:DebtSecuritiesCurrent>
    <idt:EquityInvestmentsCurrent contextRef="c3" decimals="-3" unitRef="usd">24346000</idt:EquityInvestmentsCurrent>
    <idt:EquityInvestmentsCurrent contextRef="c4" decimals="-3" unitRef="usd">5964000</idt:EquityInvestmentsCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="-3" unitRef="usd">6909000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c4" decimals="-3" unitRef="usd">6085000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c3" decimals="-3" unitRef="usd">51616000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c4" decimals="-3" unitRef="usd">44166000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c3" decimals="-3" unitRef="usd">34671000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c4" decimals="-3" unitRef="usd">33115000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c3" decimals="-3" unitRef="usd">19926000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c4" decimals="-3" unitRef="usd">19302000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="-3" unitRef="usd">341399000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c4" decimals="-3" unitRef="usd">322132000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="-3" unitRef="usd">30641000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="-3" unitRef="usd">30061000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill contextRef="c3" decimals="-3" unitRef="usd">14843000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c4" decimals="-3" unitRef="usd">12858000</us-gaap:Goodwill>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c3" decimals="-3" unitRef="usd">6289000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c4" decimals="-3" unitRef="usd">3959000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:LongTermInvestments contextRef="c3" decimals="-3" unitRef="usd">10441000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c4" decimals="-3" unitRef="usd">8833000</us-gaap:LongTermInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="-3" unitRef="usd">8794000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c4" decimals="-3" unitRef="usd">9490000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c3" decimals="-3" unitRef="usd">2832000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c4" decimals="-3" unitRef="usd">8512000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c3" decimals="-3" unitRef="usd">9332000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c4" decimals="-3" unitRef="usd">8905000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c3" decimals="-3" unitRef="usd">424571000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c4" decimals="-3" unitRef="usd">404750000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="-3" unitRef="usd">36368000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c4" decimals="-3" unitRef="usd">31147000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c3" decimals="-3" unitRef="usd">126425000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">125544000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c3" decimals="-3" unitRef="usd">39189000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c4" decimals="-3" unitRef="usd">40114000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DepositLiabilityCurrent contextRef="c3" decimals="-3" unitRef="usd">109673000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent contextRef="c4" decimals="-3" unitRef="usd">115992000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c3" decimals="-3" unitRef="usd">14646000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">12073000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="-3" unitRef="usd">326301000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">324870000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="-3" unitRef="usd">6514000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c4" decimals="-3" unitRef="usd">7353000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c3" decimals="-3" unitRef="usd">1340000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c4" decimals="-3" unitRef="usd">1388000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c3" decimals="-3" unitRef="usd">334155000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c4" decimals="-3" unitRef="usd">333611000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c3" decimals="2" unitRef="usdPershares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c4" decimals="2" unitRef="usdPershares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c3" decimals="-3" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c4" decimals="-3" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c5" decimals="2" unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c6" decimals="2" unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c5" decimals="-3" unitRef="shares">35000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c6" decimals="-3" unitRef="shares">35000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c5" decimals="-3" unitRef="shares">3272000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c6" decimals="-3" unitRef="shares">3272000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c5" decimals="-3" unitRef="shares">1574000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c6" decimals="-3" unitRef="shares">1574000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c5" decimals="-3" unitRef="usd">33000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c6" decimals="-3" unitRef="usd">33000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c7" decimals="2" unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c8" decimals="2" unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c7" decimals="-3" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c8" decimals="-3" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c7" decimals="-3" unitRef="shares">26343000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c8" decimals="-3" unitRef="shares">25961000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c7" decimals="-3" unitRef="shares">24151000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c8" decimals="-3" unitRef="shares">24345000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c7" decimals="-3" unitRef="usd">263000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c8" decimals="-3" unitRef="usd">260000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="-3" unitRef="usd">276871000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c4" decimals="-3" unitRef="usd">277443000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares contextRef="c5" decimals="-3" unitRef="shares">1698000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="c6" decimals="-3" unitRef="shares">1698000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="c7" decimals="-3" unitRef="shares">2192000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="c8" decimals="-3" unitRef="shares">1616000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue contextRef="c3" decimals="-3" unitRef="usd">60413000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c4" decimals="-3" unitRef="usd">56221000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c3" decimals="-3" unitRef="usd">-8957000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c4" decimals="-3" unitRef="usd">-7410000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="-3" unitRef="usd">-117937000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c4" decimals="-3" unitRef="usd">-139333000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="-3" unitRef="usd">89860000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c4" decimals="-3" unitRef="usd">74772000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c3" decimals="-3" unitRef="usd">556000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c4" decimals="-3" unitRef="usd">-3633000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="-3" unitRef="usd">90416000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" unitRef="usd">71139000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="-3" unitRef="usd">424571000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c4" decimals="-3" unitRef="usd">404750000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c9" decimals="-3" unitRef="usd">339766000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" unitRef="usd">323890000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">683191000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c11" decimals="-3" unitRef="usd">664089000</us-gaap:Revenues>
    <us-gaap:OperatingCostsAndExpenses contextRef="c9" decimals="-3" unitRef="usd">269145000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c10" decimals="-3" unitRef="usd">262716000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c0" decimals="-3" unitRef="usd">542319000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c11" decimals="-3" unitRef="usd">542177000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c9" decimals="-3" id="ix_0_fact" unitRef="usd">54298000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c10" decimals="-3" id="ix_1_fact" unitRef="usd">53789000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="-3" unitRef="usd">106442000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c11" decimals="-3" unitRef="usd">107223000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c9" decimals="-3" unitRef="usd">4464000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c10" decimals="-3" unitRef="usd">5184000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="-3" unitRef="usd">8956000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c11" decimals="-3" unitRef="usd">10479000</us-gaap:DepreciationAndAmortization>
    <us-gaap:SeveranceCosts1 contextRef="c9" decimals="-3" unitRef="usd">143000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c10" decimals="-3" unitRef="usd">486000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c0" decimals="-3" unitRef="usd">255000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c11" decimals="-3" unitRef="usd">1112000</us-gaap:SeveranceCosts1>
    <us-gaap:OperatingExpenses contextRef="c9" decimals="-3" unitRef="usd">328050000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c10" decimals="-3" unitRef="usd">322175000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="-3" unitRef="usd">657972000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c11" decimals="-3" unitRef="usd">660991000</us-gaap:OperatingExpenses>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c9" decimals="-3" unitRef="usd">1207000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c10" decimals="-3" unitRef="usd">-392000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c0" decimals="-3" unitRef="usd">955000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c11" decimals="-3" unitRef="usd">-3168000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss contextRef="c9" decimals="-3" unitRef="usd">12923000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">1323000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">26174000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c11" decimals="-3" unitRef="usd">-70000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet contextRef="c9" decimals="-3" unitRef="usd">139000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c10" decimals="-3" unitRef="usd">195000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c0" decimals="-3" unitRef="usd">98000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c11" decimals="-3" unitRef="usd">467000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:NonoperatingIncomeExpense contextRef="c9" decimals="-3" unitRef="usd">3170000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c10" decimals="-3" unitRef="usd">550000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">1792000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c11" decimals="-3" unitRef="usd">785000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c9" decimals="-3" unitRef="usd">16232000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">2068000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">28064000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c11" decimals="-3" unitRef="usd">1182000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c9" decimals="-3" unitRef="usd">3027000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">1164000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">6444000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c11" decimals="-3" unitRef="usd">1700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c9" decimals="-3" unitRef="usd">13205000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">904000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">21620000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c11" decimals="-3" unitRef="usd">-518000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c9" decimals="-3" unitRef="usd">97000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">-28000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">224000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c11" decimals="-3" unitRef="usd">63000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c9" decimals="-3" unitRef="usd">13108000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">932000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">21396000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c11" decimals="-3" unitRef="usd">-581000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic contextRef="c9" decimals="2" unitRef="usdPershares">0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c10" decimals="2" unitRef="usdPershares">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">0.84</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c11" decimals="2" unitRef="usdPershares">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c9" decimals="2" unitRef="usdPershares">0.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c10" decimals="2" unitRef="usdPershares">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">0.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c11" decimals="2" unitRef="usdPershares">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c9" decimals="-3" unitRef="shares">25362000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c10" decimals="-3" unitRef="shares">26320000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="-3" unitRef="shares">25448000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c11" decimals="-3" unitRef="shares">26300000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c9" decimals="-3" unitRef="shares">25713000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c10" decimals="-3" unitRef="shares">26451000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="-3" unitRef="shares">25787000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c11" decimals="-3" unitRef="shares">26300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c9" decimals="-3" unitRef="usd">13205000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">904000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">21620000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c11" decimals="-3" unitRef="usd">-518000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c9" decimals="-3" unitRef="usd">46000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c0" decimals="-3" unitRef="usd">17000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c9" decimals="-3" unitRef="usd">-1815000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c10" decimals="-3" unitRef="usd">-513000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c0" decimals="-3" unitRef="usd">-1564000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c11" decimals="-3" unitRef="usd">-1717000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c9" decimals="-3" unitRef="usd">-1769000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c10" decimals="-3" unitRef="usd">-513000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c0" decimals="-3" unitRef="usd">-1547000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c11" decimals="-3" unitRef="usd">-1717000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c9" decimals="-3" unitRef="usd">11436000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">391000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">20073000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="-3" unitRef="usd">-2235000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c9" decimals="-3" unitRef="usd">97000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">-28000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">224000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c11" decimals="-3" unitRef="usd">63000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c9" decimals="-3" unitRef="usd">11339000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c10" decimals="-3" unitRef="usd">419000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="-3" unitRef="usd">19849000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c11" decimals="-3" unitRef="usd">-2298000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c12" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c13" decimals="-3" unitRef="usd">260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c14" decimals="-3" unitRef="usd">278134000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c15" decimals="-3" unitRef="usd">-59077000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c16" decimals="-3" unitRef="usd">-7188000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c17" decimals="-3" unitRef="usd">-131045000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="-3" unitRef="usd">-3534000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="-3" unitRef="usd">77583000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c22" decimals="-3" unitRef="usd">501000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c9" decimals="-3" unitRef="usd">501000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <idt:RepurchaseOfRestrictedStock contextRef="c23" decimals="-3" unitRef="usd">-1336000</idt:RepurchaseOfRestrictedStock>
    <idt:RepurchaseOfRestrictedStock contextRef="c9" decimals="-3" unitRef="usd">-1336000</idt:RepurchaseOfRestrictedStock>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c22" decimals="-3" unitRef="usd">-2195000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c26" decimals="-3" unitRef="usd">2195000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="c26" decimals="-3" unitRef="usd">2188000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="c9" decimals="-3" unitRef="usd">2188000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c21" decimals="-3" unitRef="usd">3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c22" decimals="-3" unitRef="usd">431000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c9" decimals="-3" unitRef="usd">434000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <idt:DistributionToNoncontrollingInterests contextRef="c26" decimals="-3" unitRef="usd">-390000</idt:DistributionToNoncontrollingInterests>
    <idt:DistributionToNoncontrollingInterests contextRef="c9" decimals="-3" unitRef="usd">-390000</idt:DistributionToNoncontrollingInterests>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c24" decimals="-3" unitRef="usd">-1769000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c9" decimals="-3" unitRef="usd">-1769000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ProfitLoss contextRef="c25" decimals="-3" unitRef="usd">13108000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c26" decimals="-3" unitRef="usd">97000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c9" decimals="-3" unitRef="usd">13205000</us-gaap:ProfitLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" unitRef="usd">263000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c27" decimals="-3" unitRef="usd">276871000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c28" decimals="-3" unitRef="usd">-60413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c29" decimals="-3" unitRef="usd">-8957000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c30" decimals="-3" unitRef="usd">-117937000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c31" decimals="-3" unitRef="usd">556000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="-3" unitRef="usd">90416000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c8" decimals="-3" unitRef="usd">260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c32" decimals="-3" unitRef="usd">277443000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c33" decimals="-3" unitRef="usd">-56221000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="-3" unitRef="usd">-7410000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="-3" unitRef="usd">-139333000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c36" decimals="-3" unitRef="usd">-3633000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" unitRef="usd">71139000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c39" decimals="-3" unitRef="usd">686000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c0" decimals="-3" unitRef="usd">686000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram contextRef="c40" decimals="-3" unitRef="usd">-2849000</idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram contextRef="c0" decimals="-3" unitRef="usd">-2849000</idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram>
    <idt:RepurchaseOfRestrictedStock contextRef="c40" decimals="-3" unitRef="usd">-1343000</idt:RepurchaseOfRestrictedStock>
    <idt:RepurchaseOfRestrictedStock contextRef="c0" decimals="-3" unitRef="usd">-1343000</idt:RepurchaseOfRestrictedStock>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c39" decimals="-3" unitRef="usd">-2195000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c43" decimals="-3" unitRef="usd">2195000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="c43" decimals="-3" unitRef="usd">2188000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="c0" decimals="-3" unitRef="usd">2188000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c38" decimals="-3" unitRef="usd">3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c39" decimals="-3" unitRef="usd">937000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c0" decimals="-3" unitRef="usd">940000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <idt:DistributionToNoncontrollingInterests contextRef="c43" decimals="-3" unitRef="usd">-418000</idt:DistributionToNoncontrollingInterests>
    <idt:DistributionToNoncontrollingInterests contextRef="c0" decimals="-3" unitRef="usd">-418000</idt:DistributionToNoncontrollingInterests>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c41" decimals="-3" unitRef="usd">-1547000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c0" decimals="-3" unitRef="usd">-1547000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ProfitLoss contextRef="c42" decimals="-3" unitRef="usd">21396000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c43" decimals="-3" unitRef="usd">224000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">21620000</us-gaap:ProfitLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" unitRef="usd">263000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c27" decimals="-3" unitRef="usd">276871000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c28" decimals="-3" unitRef="usd">-60413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c29" decimals="-3" unitRef="usd">-8957000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c30" decimals="-3" unitRef="usd">-117937000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c31" decimals="-3" unitRef="usd">556000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="-3" unitRef="usd">90416000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c44" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c45" decimals="-3" unitRef="usd">258000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c46" decimals="-3" unitRef="usd">274953000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c47" decimals="-3" unitRef="usd">-51739000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c48" decimals="-3" unitRef="usd">-6062000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c49" decimals="-3" unitRef="usd">-162276000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c50" decimals="-3" unitRef="usd">-2836000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c51" decimals="-3" unitRef="usd">52331000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <idt:RepurchaseOfRestrictedStock contextRef="c55" decimals="-3" unitRef="usd">-266000</idt:RepurchaseOfRestrictedStock>
    <idt:RepurchaseOfRestrictedStock contextRef="c10" decimals="-3" unitRef="usd">-266000</idt:RepurchaseOfRestrictedStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c53" decimals="-3" unitRef="usd">2000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c54" decimals="-3" unitRef="usd">1165000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c10" decimals="-3" unitRef="usd">1167000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <idt:DistributionToNoncontrollingInterests contextRef="c58" decimals="-3" unitRef="usd">-230000</idt:DistributionToNoncontrollingInterests>
    <idt:DistributionToNoncontrollingInterests contextRef="c10" decimals="-3" unitRef="usd">-230000</idt:DistributionToNoncontrollingInterests>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c56" decimals="-3" unitRef="usd">-513000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c10" decimals="-3" unitRef="usd">-513000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ProfitLoss contextRef="c57" decimals="-3" unitRef="usd">932000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c58" decimals="-3" unitRef="usd">-28000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">904000</us-gaap:ProfitLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c59" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c60" decimals="-3" unitRef="usd">260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c61" decimals="-3" unitRef="usd">276118000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c62" decimals="-3" unitRef="usd">-52005000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c63" decimals="-3" unitRef="usd">-6575000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c64" decimals="-3" unitRef="usd">-161344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c65" decimals="-3" unitRef="usd">-3094000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c66" decimals="-3" unitRef="usd">53393000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c67" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c68" decimals="-3" unitRef="usd">258000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c69" decimals="-3" unitRef="usd">273313000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c70" decimals="-3" unitRef="usd">-51739000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c71" decimals="-3" unitRef="usd">-4858000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c72" decimals="-3" unitRef="usd">-160763000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c73" decimals="0" unitRef="usd">-2687</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c74" decimals="-3" unitRef="usd">53557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c77" decimals="-3" unitRef="usd">276000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c11" decimals="-3" unitRef="usd">276000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <idt:RepurchaseOfRestrictedStock contextRef="c78" decimals="-3" unitRef="usd">-266000</idt:RepurchaseOfRestrictedStock>
    <idt:RepurchaseOfRestrictedStock contextRef="c11" decimals="-3" unitRef="usd">-266000</idt:RepurchaseOfRestrictedStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c76" decimals="-3" unitRef="usd">2000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c77" decimals="-3" unitRef="usd">2529000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c11" decimals="-3" unitRef="usd">2531000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <idt:DistributionToNoncontrollingInterests contextRef="c81" decimals="-3" unitRef="usd">-470000</idt:DistributionToNoncontrollingInterests>
    <idt:DistributionToNoncontrollingInterests contextRef="c11" decimals="-3" unitRef="usd">-470000</idt:DistributionToNoncontrollingInterests>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c79" decimals="-3" unitRef="usd">-1717000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c11" decimals="-3" unitRef="usd">-1717000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ProfitLoss contextRef="c80" decimals="-3" unitRef="usd">-581000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c81" decimals="-3" unitRef="usd">63000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c11" decimals="-3" unitRef="usd">-518000</us-gaap:ProfitLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c59" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c60" decimals="-3" unitRef="usd">260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c61" decimals="-3" unitRef="usd">276118000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c62" decimals="-3" unitRef="usd">-52005000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c63" decimals="-3" unitRef="usd">-6575000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c64" decimals="-3" unitRef="usd">-161344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c65" decimals="-3" unitRef="usd">-3094000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c66" decimals="-3" unitRef="usd">53393000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">21620000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c11" decimals="-3" unitRef="usd">-518000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="-3" unitRef="usd">8956000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c11" decimals="-3" unitRef="usd">10479000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c0" decimals="-3" unitRef="usd">5881000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c11" decimals="-3" unitRef="usd">1587000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="-3" unitRef="usd">1069000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c11" decimals="-3" unitRef="usd">1466000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" unitRef="usd">940000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c11" decimals="-3" unitRef="usd">2531000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">17000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c11" decimals="-3" unitRef="usd">412000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" unitRef="usd">7330000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c11" decimals="-3" unitRef="usd">-6253000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="-3" unitRef="usd">-4965000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c11" decimals="-3" unitRef="usd">9315000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="-3" unitRef="usd">1631000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c11" decimals="-3" unitRef="usd">-11488000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="c0" decimals="-3" unitRef="usd">-11136000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="c11" decimals="-3" unitRef="usd">-20613000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="-3" unitRef="usd">-968000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c11" decimals="-3" unitRef="usd">-3260000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" unitRef="usd">25611000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c11" decimals="-3" unitRef="usd">-23290000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" unitRef="usd">8825000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c11" decimals="-3" unitRef="usd">7656000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c0" decimals="-3" unitRef="usd">2388000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c11" decimals="-3" unitRef="usd">450000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <idt:PaymentsToAcquireRelatedPartyCommonStockAndWarrants contextRef="c0" decimals="-3" unitRef="usd">5000000</idt:PaymentsToAcquireRelatedPartyCommonStockAndWarrants>
    <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="c0" decimals="-3" unitRef="usd">34436000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="c11" decimals="-3" unitRef="usd">8994000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="c0" decimals="-3" unitRef="usd">11575000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="c11" decimals="-3" unitRef="usd">2672000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" unitRef="usd">-39074000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c11" decimals="-3" unitRef="usd">-14428000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfCapitalDistribution contextRef="c0" decimals="-3" unitRef="usd">418000</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:PaymentsOfCapitalDistribution contextRef="c11" decimals="-3" unitRef="usd">470000</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:RepaymentsOfOtherDebt contextRef="c0" decimals="-3" unitRef="usd">56000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt contextRef="c11" decimals="-3" unitRef="usd">79000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c11" decimals="-3" unitRef="usd">273000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c11" decimals="-3" unitRef="usd">273000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c0" decimals="-3" unitRef="usd">686000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c11" decimals="-3" unitRef="usd">276000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c0" decimals="-3" unitRef="usd">4192000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c11" decimals="-3" unitRef="usd">266000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" unitRef="usd">-3980000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c11" decimals="-3" unitRef="usd">-539000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="-3" unitRef="usd">5560000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c11" decimals="-3" unitRef="usd">14152000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="-3" unitRef="usd">-11883000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c11" decimals="-3" unitRef="usd">-24105000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="-3" unitRef="usd">201222000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c74" decimals="-3" unitRef="usd">257199000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="-3" unitRef="usd">189339000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c66" decimals="-3" unitRef="usd">233094000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <idt:LiabilitiesIncurredForAcquisition contextRef="c0" decimals="-3" unitRef="usd">393000</idt:LiabilitiesIncurredForAcquisition>
    <idt:LiabilitiesIncurredForAcquisition contextRef="c11" decimals="-3" unitRef="usd">375000</idt:LiabilitiesIncurredForAcquisition>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Note
1&#x2014;Basis of Presentation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
accompanying unaudited consolidated financial statements of IDT Corporation and its subsidiaries (the &#x201c;Company&#x201d; or
&#x201c;IDT&#x201d;) have been prepared in accordance with accounting principles generally accepted in the United States of America
(&#x201c;U.S. GAAP&#x201d;) 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.&#160;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, 2021 are not necessarily indicative of the
results that may be expected for the fiscal year ending July&#160;31, 2021. The balance sheet at July 31, 2020 has been derived
from the Company&#x2019;s audited financial statements at that date but does not include all of the information and notes required
by U.S.&#160;GAAP for complete financial statements. For further information, please refer to the consolidated financial statements
and footnotes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended July 31, 2020, as filed
with the U.S.&#160;Securities and Exchange Commission (the &#x201c;SEC&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s fiscal year ends on July&#160;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 2021 refers to the fiscal year ending July&#160;31, 2021).&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
2&#x2014;Business Segment Information&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of August 1, 2020, the Company revised its reportable business segments to reflect the growth of its financial technology and
cloud communications businesses and their increased contributions to the Company&#x2019;s consolidated results. The Company now
has three reportable business segments, Fintech, net2phone-Unified Communications as a Service (&#x201c;UCaaS&#x201d;), and Traditional
Communications. The revised reportable business segments reflect management&#x2019;s approach to analyzing results, its resource
allocation strategy, and its assessment of business performance. Comparative segment information has been reclassified and restated
in all periods to conform to the current period presentation.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;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&#x2019;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.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Fintech segment comprises BOSS Revolution Money Transfer, a provider of international money remittance and related value/payment
transfer services, and National Retail Solutions (&#x201c;NRS&#x201d;), operator of a nationwide point of sale (&#x201c;POS&#x201d;)
retail network providing payment processing, digital advertising, transaction data, and ancillary services. BOSS Revolution Money
Transfer and NRS were previously included in the Company&#x2019;s Telecom &amp;amp; Payment Services segment.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;
&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;The net2phone-UCaaS segment
comprises net2phone&#x2019;s cloud communications offerings, which were previously included in the Company&#x2019;s net2phone segment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Traditional Communications segment includes BOSS Revolution
Calling, an international long-distance calling service marketed primarily to immigrant communities in the United States, Mobile
Top-Up, which enables customers to transfer airtime and bundles of airtime, messaging, and data to international and domestic mobile
accounts, and Carrier Services, a wholesale provider of international voice and SMS termination and outsourced traffic management
solutions to telecoms worldwide.&#160;Traditional Communications also includes net2phone-Platform Services, which provides telephony
services to cable operators and other offerings that leverage a common technology platform, as well as smaller communications and
payments offerings, many in harvest mode. Most of the Traditional Communications segment was previously included in the Company&#x2019;s
Telecom &amp;amp; Payment Services segment except for net2phone-Platform Services, which was previously included in the Company&#x2019;s
net2phone segment.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;
 &#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Corporate
costs include compensation, consulting fees, treasury, tax and accounting services, human resources, corporate purchasing, corporate
governance including Board of Directors&#x2019; fees, internal and external audit, investor relations, corporate insurance, corporate
legal, business development, charitable contributions, travel, and other corporate-related general and administrative expenses.
Corporate does not generate any revenues, nor does it incur any direct cost of revenues.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating
results for the business segments of the Company were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold"&gt;(in thousands)&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Fintech&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;net2phone-&lt;br/&gt;
UCaaS&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Traditional Communications&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Corporate&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Total&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Three&#160;Months&#160;Ended January 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%"&gt;Revenues	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;18,497&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,738&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;310,531&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-174"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;339,766&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;(Loss) income from operations	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(247&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,248&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,712&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,294&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,923&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Three&#160;Months&#160;Ended January 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Revenues	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;9,741&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;7,915&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;306,234&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-175"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;323,890&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;(Loss) income from operations	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,177&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,787&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,782&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,495&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Six&#160;Months&#160;Ended January 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Revenues	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;38,585&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;20,366&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;624,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;683,191&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Income (loss) from operations	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,889&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(7,059&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,502&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,158&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26,174&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Six&#160;Months&#160;Ended January 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Revenues	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;19,298&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;15,122&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;629,669&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-177"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;664,089&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;(Loss) income from operations	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,847&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(7,495&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,268&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,996&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(70&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments contextRef="c0" decimals="INF" unitRef="pure">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold"&gt;(in thousands)&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Fintech&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;net2phone-&lt;br/&gt;
UCaaS&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Traditional Communications&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Corporate&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Total&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Three&#160;Months&#160;Ended January 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%"&gt;Revenues	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;18,497&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,738&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;310,531&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-174"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;339,766&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;(Loss) income from operations	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(247&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,248&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,712&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,294&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,923&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Three&#160;Months&#160;Ended January 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Revenues	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;9,741&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;7,915&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;306,234&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-175"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;323,890&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;(Loss) income from operations	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,177&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,787&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,782&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,495&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Six&#160;Months&#160;Ended January 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Revenues	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;38,585&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;20,366&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;624,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;683,191&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Income (loss) from operations	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,889&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(7,059&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,502&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,158&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26,174&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Six&#160;Months&#160;Ended January 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Revenues	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;19,298&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;15,122&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;629,669&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-177"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;664,089&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;(Loss) income from operations	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,847&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(7,495&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,268&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,996&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(70&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c82" decimals="-3" unitRef="usd">18497000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c83" decimals="-3" unitRef="usd">10738000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c84" decimals="-3" unitRef="usd">310531000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c9" decimals="-3" unitRef="usd">339766000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss contextRef="c82" decimals="-3" unitRef="usd">-247000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c83" decimals="-3" unitRef="usd">-3248000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c84" decimals="-3" unitRef="usd">18712000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c85" decimals="-3" unitRef="usd">-2294000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c9" decimals="-3" unitRef="usd">12923000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues contextRef="c86" decimals="-3" unitRef="usd">9741000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c87" decimals="-3" unitRef="usd">7915000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c88" decimals="-3" unitRef="usd">306234000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" unitRef="usd">323890000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss contextRef="c86" decimals="-3" unitRef="usd">-3177000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c87" decimals="-3" unitRef="usd">-3787000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c88" decimals="-3" unitRef="usd">10782000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c89" decimals="-3" unitRef="usd">-2495000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">1323000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues contextRef="c90" decimals="-3" unitRef="usd">38585000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c91" decimals="-3" unitRef="usd">20366000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c92" decimals="-3" unitRef="usd">624240000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">683191000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss contextRef="c90" decimals="-3" unitRef="usd">2889000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c91" decimals="-3" unitRef="usd">-7059000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c92" decimals="-3" unitRef="usd">34502000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c93" decimals="-3" unitRef="usd">-4158000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">26174000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues contextRef="c94" decimals="-3" unitRef="usd">19298000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c95" decimals="-3" unitRef="usd">15122000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c96" decimals="-3" unitRef="usd">629669000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c11" decimals="-3" unitRef="usd">664089000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss contextRef="c94" decimals="-3" unitRef="usd">-5847000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c95" decimals="-3" unitRef="usd">-7495000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c96" decimals="-3" unitRef="usd">18268000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c97" decimals="-3" unitRef="usd">-4996000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c11" decimals="-3" unitRef="usd">-70000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
3&#x2014;Revenue Recognition&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;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 Revolution Money Transfer, NRS, and net2phone-UCaaS
are technology-driven, synergistic businesses that leverage the Company&#x2019;s core assets, and revenue is primarily recognized
at a point in time, and in some cases (mainly net2phone-UCaaS) is 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&#x2019;s
most significant revenue streams are from BOSS Revolution Calling, Mobile Top-Up, and Carrier Services. BOSS Revolution Calling
and Mobile Top-Up are sold direct-to-consumers and through distributors and retailers.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Disaggregated
Revenues&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table shows the Company&#x2019;s revenues disaggregated by business segment and service offered to customers:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: left"&gt;BOSS Revolution Money Transfer&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;13,280&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;7,660&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;28,438&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;14,861&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;National Retail Solutions&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;5,217&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;2,081&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;10,147&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;4,437&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: 7.9pt; padding-left: 12.25pt"&gt;Total Fintech&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;18,497&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;9,741&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;38,585&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;19,298&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-indent: -3.25pt; padding-left: 12pt"&gt;net2phone-UCaaS&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;10,738&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;7,915&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;20,366&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;15,122&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;Mobile Top-Up&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;96,562&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;75,836&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;192,397&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;152,669&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;BOSS Revolution Calling&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;113,903&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;113,861&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;231,253&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;231,195&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;Carrier Services&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;87,155&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;101,659&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;174,928&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;215,176&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;12,911&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;14,878&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;25,662&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;30,629&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: 7.9pt; padding-left: 12.25pt"&gt;Total Traditional Communications&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;310,531&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;306,234&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;624,240&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;629,669&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-indent: 7.9pt; padding-left: 12.25pt"&gt;Total&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;339,766&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;323,890&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;683,191&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;664,089&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal"&gt;The
following table shows the Company&#x2019;s revenues disaggregated by geographic region, which is determined based on selling location.
On July 31, 2020, the Company restructured certain operations for tax purposes resulting in the change of geographic sourcing
of revenues from the Netherlands to the United States.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Fintech&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;net2phone-&lt;br/&gt;
UCaaS&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Traditional Communications&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Three&#160;Months&#160;Ended January 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;United States&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;18,497&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,677&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;265,318&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;289,492&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Outside the United States:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 2.75pt; padding-left: 12pt"&gt;United Kingdom&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-178"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,929&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,929&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: 2.75pt; padding-left: 12pt"&gt;Netherlands&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-indent: 2.75pt; padding-left: 12pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-182"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,061&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;13,279&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,340&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: 2.3pt; padding-left: 12pt"&gt;Total outside the United States&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,061&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;45,213&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,274&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; text-indent: -10.3pt; padding-left: 12pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;18,497&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;10,738&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;310,531&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;339,766&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; font-weight: bold; text-indent: -0.125in"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Fintech&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;net2phone-&lt;br/&gt;
UCaaS&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Traditional Communications&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Three&#160;Months&#160;Ended January 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in"&gt;United States&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9,741&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,695&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;206,129&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;219,565&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in"&gt;Outside the United States:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;United Kingdom&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,151&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,154&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;Netherlands&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-185"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;49,692&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;49,692&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-187"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,217&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;14,262&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,479&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Total outside the United States&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-188"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,220&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;100,105&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;104,325&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;9,741&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7,915&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;306,234&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;323,890&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Fintech&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;net2phone-&lt;br/&gt;
UCaaS&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Traditional Communications&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Six&#160;Months&#160;Ended January 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;United States &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;38,585&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,758&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;535,949&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;585,292&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Outside the United States:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 2.75pt; padding-left: 12pt"&gt;United Kingdom &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-189"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-190"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;61,350&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;61,350&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: 2.75pt; padding-left: 12pt"&gt;Netherlands &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-191"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-192"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-indent: 2.75pt; padding-left: 12pt"&gt;Other &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-193"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;9,608&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;26,934&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;36,542&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: 2.3pt; padding-left: 12pt"&gt;Total outside the United States &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-194"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;9,608&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;88,291&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;97,899&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; text-indent: -10.3pt; padding-left: 12pt"&gt;Total &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;38,585&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;20,366&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;624,240&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;683,191&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Fintech&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;net2phone-&lt;br/&gt;
UCaaS&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Traditional Communications&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Six&#160;Months&#160;Ended January 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;United States&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;19,298&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,967&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;420,442&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;446,707&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Outside the United States:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in"&gt;United Kingdom&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-195"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;71,943&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;71,950&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in"&gt;Netherlands&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-196"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-197"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;104,634&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;104,634&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-198"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8,148&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;32,650&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;40,798&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left; text-indent: -0.125in; padding-left: 0.25in"&gt;Total outside the United States&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-199"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8,155&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;209,227&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;217,382&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;19,298&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;15,122&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;629,669&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;664,089&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0"&gt;&lt;i&gt;Remaining Performance Obligations &lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&#160;&#160;
&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company does not have any significant revenue from performance obligations satisfied or partially satisfied in previous reporting
periods. The Company&#x2019;s remaining performance obligations at January 31, 2021 and July 31, 2020 had an original expected
duration of one year or less.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;i&gt;Accounts Receivable and Contract Balances&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&#160;&#160;
&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
timing of revenue recognition may differ from the time of billing to the Company&#x2019;s customers. Trade accounts receivable
in the Company&#x2019;s consolidated balance sheets represent unconditional rights to consideration. An entity records a contract
asset when revenue is recognized in advance of the entity&#x2019;s right to bill and receive consideration. The Company has not
identified any contract assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contract
liabilities arise when the Company receives consideration or bills its customers prior to providing the goods or services promised
in the contract. The primary component of the Company&#x2019;s contract liability balance is 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&#x2019;s consolidated balance sheets as &#x201c;Deferred revenue&#x201d;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table presents information about the Company&#x2019;s contract liability balance:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; padding-bottom: 4pt; text-indent: -20.25pt; padding-left: 21.1pt"&gt;Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;22,818&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;24,957&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;26,451&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;35,146&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;i&gt;Deferred Customer Contract Acquisition and
Fulfillment Costs&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&#160;&#160;
&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes as an asset its incremental costs of obtaining a contract with a customer that it expects to recover. The Company
charges its direct costs to fulfill contracts to expense as incurred. The Company&#x2019;s incremental costs of obtaining a contract
with a customer are sales commissions paid to acquire customers. The Company applies the practical expedient whereby the Company
primarily charges these costs to expense when incurred because the amortization period would be one year or less for the asset
that would have been recognized from deferring these costs. For net2phone-UCaaS sales, employees and third parties receive commissions
on sales to end users. The Company amortizes the deferred costs over the expected customer relationship period when it is expected
to exceed one year.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s deferred customer contract acquisition costs were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January 31,&lt;br/&gt; 2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;July&#160;31,&lt;br/&gt; 2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Deferred customer contract acquisition costs included in &#x201c;Other current assets&#x201d;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,066&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,350&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deferred customer contract acquisition costs included in &#x201c;Other assets&#x201d;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,946&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,384&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,012&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,734&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;The Company&#x2019;s amortization
of deferred customer contract acquisition costs during the periods were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three Months Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six Months Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-bottom: 4pt; width: 52%; padding-left: 21.1pt; text-indent: -20.25pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Amortization of deferred customer contract acquisition costs&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;864&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;615&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,631&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,166&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: left"&gt;BOSS Revolution Money Transfer&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;13,280&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;7,660&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;28,438&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;14,861&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;National Retail Solutions&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;5,217&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;2,081&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;10,147&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;4,437&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: 7.9pt; padding-left: 12.25pt"&gt;Total Fintech&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;18,497&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;9,741&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;38,585&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;19,298&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-indent: -3.25pt; padding-left: 12pt"&gt;net2phone-UCaaS&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;10,738&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;7,915&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;20,366&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;15,122&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;Mobile Top-Up&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;96,562&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;75,836&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;192,397&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;152,669&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;BOSS Revolution Calling&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;113,903&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;113,861&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;231,253&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;231,195&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;Carrier Services&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;87,155&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;101,659&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;174,928&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;215,176&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;12,911&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;14,878&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;25,662&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;30,629&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: 7.9pt; padding-left: 12.25pt"&gt;Total Traditional Communications&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;310,531&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;306,234&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;624,240&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;629,669&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-indent: 7.9pt; padding-left: 12.25pt"&gt;Total&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;339,766&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;323,890&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;683,191&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;664,089&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues contextRef="c98" decimals="-3" unitRef="usd">13280000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c99" decimals="-3" unitRef="usd">7660000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c100" decimals="-3" unitRef="usd">28438000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c101" decimals="-3" unitRef="usd">14861000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c102" decimals="-3" unitRef="usd">5217000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c103" decimals="-3" unitRef="usd">2081000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c104" decimals="-3" unitRef="usd">10147000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c105" decimals="-3" unitRef="usd">4437000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c106" decimals="-3" unitRef="usd">18497000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c107" decimals="-3" unitRef="usd">9741000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c108" decimals="-3" unitRef="usd">38585000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c109" decimals="-3" unitRef="usd">19298000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c110" decimals="-3" unitRef="usd">10738000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c111" decimals="-3" unitRef="usd">7915000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c112" decimals="-3" unitRef="usd">20366000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c113" decimals="-3" unitRef="usd">15122000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c114" decimals="-3" unitRef="usd">96562000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c115" decimals="-3" unitRef="usd">75836000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c116" decimals="-3" unitRef="usd">192397000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c117" decimals="-3" unitRef="usd">152669000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c118" decimals="-3" unitRef="usd">113903000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c119" decimals="-3" unitRef="usd">113861000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c120" decimals="-3" unitRef="usd">231253000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c121" decimals="-3" unitRef="usd">231195000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c122" decimals="-3" unitRef="usd">87155000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c123" decimals="-3" unitRef="usd">101659000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c124" decimals="-3" unitRef="usd">174928000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c125" decimals="-3" unitRef="usd">215176000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c126" decimals="-3" unitRef="usd">12911000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c127" decimals="-3" unitRef="usd">14878000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c128" decimals="-3" unitRef="usd">25662000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c129" decimals="-3" unitRef="usd">30629000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c130" decimals="-3" unitRef="usd">310531000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c131" decimals="-3" unitRef="usd">306234000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c132" decimals="-3" unitRef="usd">624240000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c133" decimals="-3" unitRef="usd">629669000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c9" decimals="-3" unitRef="usd">339766000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" unitRef="usd">323890000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">683191000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c11" decimals="-3" unitRef="usd">664089000</us-gaap:Revenues>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Fintech&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;net2phone-&lt;br/&gt;
UCaaS&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Traditional Communications&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Three&#160;Months&#160;Ended January 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;United States&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;18,497&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,677&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;265,318&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;289,492&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Outside the United States:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 2.75pt; padding-left: 12pt"&gt;United Kingdom&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-178"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,929&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,929&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: 2.75pt; padding-left: 12pt"&gt;Netherlands&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-indent: 2.75pt; padding-left: 12pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-182"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,061&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;13,279&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,340&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: 2.3pt; padding-left: 12pt"&gt;Total outside the United States&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,061&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;45,213&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,274&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; text-indent: -10.3pt; padding-left: 12pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;18,497&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;10,738&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;310,531&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;339,766&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; font-weight: bold; text-indent: -0.125in"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Fintech&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;net2phone-&lt;br/&gt;
UCaaS&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Traditional Communications&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Three&#160;Months&#160;Ended January 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in"&gt;United States&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9,741&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,695&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;206,129&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;219,565&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in"&gt;Outside the United States:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;United Kingdom&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,151&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,154&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;Netherlands&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-185"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;49,692&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;49,692&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-187"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,217&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;14,262&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,479&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Total outside the United States&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-188"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,220&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;100,105&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;104,325&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;9,741&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7,915&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;306,234&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;323,890&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Fintech&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;net2phone-&lt;br/&gt;
UCaaS&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Traditional Communications&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Six&#160;Months&#160;Ended January 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;United States &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;38,585&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,758&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;535,949&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;585,292&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Outside the United States:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 2.75pt; padding-left: 12pt"&gt;United Kingdom &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-189"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-190"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;61,350&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;61,350&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: 2.75pt; padding-left: 12pt"&gt;Netherlands &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-191"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-192"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-indent: 2.75pt; padding-left: 12pt"&gt;Other &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-193"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;9,608&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;26,934&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;36,542&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: 2.3pt; padding-left: 12pt"&gt;Total outside the United States &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-194"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;9,608&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;88,291&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;97,899&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; text-indent: -10.3pt; padding-left: 12pt"&gt;Total &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;38,585&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;20,366&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;624,240&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;683,191&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Fintech&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;net2phone-&lt;br/&gt;
UCaaS&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Traditional Communications&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Six&#160;Months&#160;Ended January 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;United States&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;19,298&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,967&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;420,442&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;446,707&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Outside the United States:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in"&gt;United Kingdom&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-195"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;71,943&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;71,950&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in"&gt;Netherlands&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-196"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-197"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;104,634&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;104,634&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-198"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8,148&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;32,650&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;40,798&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left; text-indent: -0.125in; padding-left: 0.25in"&gt;Total outside the United States&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-199"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8,155&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;209,227&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;217,382&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;19,298&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;15,122&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;629,669&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;664,089&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:Revenues contextRef="c134" decimals="-3" unitRef="usd">18497000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c135" decimals="-3" unitRef="usd">5677000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c136" decimals="-3" unitRef="usd">265318000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c137" decimals="-3" unitRef="usd">289492000</us-gaap:Revenues>
    <idt:RevenuesFromForeignCustomers contextRef="c140" decimals="-3" unitRef="usd">31929000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c141" decimals="-3" unitRef="usd">31929000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c144" decimals="-3" unitRef="usd">5000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c145" decimals="-3" unitRef="usd">5000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c147" decimals="-3" unitRef="usd">5061000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c148" decimals="-3" unitRef="usd">13279000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c149" decimals="-3" unitRef="usd">18340000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c150" decimals="-3" unitRef="usd">5061000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c84" decimals="-3" unitRef="usd">45213000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c9" decimals="-3" unitRef="usd">50274000</idt:RevenuesFromForeignCustomers>
    <us-gaap:Revenues contextRef="c82" decimals="-3" unitRef="usd">18497000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c150" decimals="-3" unitRef="usd">10738000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c84" decimals="-3" unitRef="usd">310531000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c9" decimals="-3" unitRef="usd">339766000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c151" decimals="-3" unitRef="usd">9741000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c152" decimals="-3" unitRef="usd">3695000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c153" decimals="-3" unitRef="usd">206129000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c154" decimals="-3" unitRef="usd">219565000</us-gaap:Revenues>
    <idt:RevenuesFromForeignCustomers contextRef="c156" decimals="-3" unitRef="usd">3000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c157" decimals="-3" unitRef="usd">36151000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c158" decimals="-3" unitRef="usd">36154000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c161" decimals="-3" unitRef="usd">49692000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c162" decimals="-3" unitRef="usd">49692000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c164" decimals="-3" unitRef="usd">4217000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c165" decimals="-3" unitRef="usd">14262000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c166" decimals="-3" unitRef="usd">18479000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c167" decimals="-3" unitRef="usd">4220000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c88" decimals="-3" unitRef="usd">100105000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c10" decimals="-3" unitRef="usd">104325000</idt:RevenuesFromForeignCustomers>
    <us-gaap:Revenues contextRef="c86" decimals="-3" unitRef="usd">9741000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c167" decimals="-3" unitRef="usd">7915000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c88" decimals="-3" unitRef="usd">306234000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" unitRef="usd">323890000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c168" decimals="-3" unitRef="usd">38585000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c169" decimals="-3" unitRef="usd">10758000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c170" decimals="-3" unitRef="usd">535949000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c171" decimals="-3" unitRef="usd">585292000</us-gaap:Revenues>
    <idt:RevenuesFromForeignCustomers contextRef="c174" decimals="-3" unitRef="usd">61350000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c175" decimals="-3" unitRef="usd">61350000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c178" decimals="-3" unitRef="usd">7000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c179" decimals="-3" unitRef="usd">7000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c181" decimals="-3" unitRef="usd">9608000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c182" decimals="-3" unitRef="usd">26934000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c183" decimals="-3" unitRef="usd">36542000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c184" decimals="-3" unitRef="usd">9608000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c92" decimals="-3" unitRef="usd">88291000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c0" decimals="-3" unitRef="usd">97899000</idt:RevenuesFromForeignCustomers>
    <us-gaap:Revenues contextRef="c90" decimals="-3" unitRef="usd">38585000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c184" decimals="-3" unitRef="usd">20366000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c92" decimals="-3" unitRef="usd">624240000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">683191000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c185" decimals="-3" unitRef="usd">19298000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c186" decimals="-3" unitRef="usd">6967000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c187" decimals="-3" unitRef="usd">420442000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c188" decimals="-3" unitRef="usd">446707000</us-gaap:Revenues>
    <idt:RevenuesFromForeignCustomers contextRef="c190" decimals="-3" unitRef="usd">7000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c191" decimals="-3" unitRef="usd">71943000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c192" decimals="-3" unitRef="usd">71950000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c195" decimals="-3" unitRef="usd">104634000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c196" decimals="-3" unitRef="usd">104634000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c198" decimals="-3" unitRef="usd">8148000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c199" decimals="-3" unitRef="usd">32650000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c200" decimals="-3" unitRef="usd">40798000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c201" decimals="-3" unitRef="usd">8155000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c96" decimals="-3" unitRef="usd">209227000</idt:RevenuesFromForeignCustomers>
    <idt:RevenuesFromForeignCustomers contextRef="c11" decimals="-3" unitRef="usd">217382000</idt:RevenuesFromForeignCustomers>
    <us-gaap:Revenues contextRef="c94" decimals="-3" unitRef="usd">19298000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c201" decimals="-3" unitRef="usd">15122000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c96" decimals="-3" unitRef="usd">629669000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c11" decimals="-3" unitRef="usd">664089000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; padding-bottom: 4pt; text-indent: -20.25pt; padding-left: 21.1pt"&gt;Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;22,818&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;24,957&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;26,451&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;35,146&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c9" decimals="-3" unitRef="usd">22818000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c10" decimals="-3" unitRef="usd">24957000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c0" decimals="-3" unitRef="usd">26451000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c11" decimals="-3" unitRef="usd">35146000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CapitalizedContractCostTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January 31,&lt;br/&gt; 2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;July&#160;31,&lt;br/&gt; 2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Deferred customer contract acquisition costs included in &#x201c;Other current assets&#x201d;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,066&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,350&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deferred customer contract acquisition costs included in &#x201c;Other assets&#x201d;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,946&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,384&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,012&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,734&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNetCurrent contextRef="c3" decimals="-3" unitRef="usd">3066000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent contextRef="c4" decimals="-3" unitRef="usd">2350000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent contextRef="c3" decimals="-3" unitRef="usd">2946000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent contextRef="c4" decimals="-3" unitRef="usd">2384000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNet contextRef="c3" decimals="-3" unitRef="usd">6012000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c4" decimals="-3" unitRef="usd">4734000</us-gaap:CapitalizedContractCostNet>
    <idt:AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three Months Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six Months Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-bottom: 4pt; width: 52%; padding-left: 21.1pt; text-indent: -20.25pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Amortization of deferred customer contract acquisition costs&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;864&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;615&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,631&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,166&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</idt:AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c9" decimals="-3" unitRef="usd">864000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c10" decimals="-3" unitRef="usd">615000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c0" decimals="-3" unitRef="usd">1631000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c11" decimals="-3" unitRef="usd">1166000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
4&#x2014;Leases&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s leases primarily consist of operating leases for office space. These leases have remaining terms from one to five
years. net2phone-UCaaS also has operating leases for office equipment. 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 the options to extend or terminate the leases.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;net2phone-UCaaS
has equipment leases that are classified as finance leases, and net2phone-UCaaS is the lessor in various equipment leases that
are classified as sales-type finance leases. The assets and liabilities related to these finance leases are not material to the
Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
March 26, 2018, the Company completed a pro rata distribution of the common stock that the Company held in the
Company&#x2019;s former subsidiary, Rafael Holdings, Inc. (&#x201c;Rafael&#x201d;) to the Company&#x2019;s stockholders of record
as of the close of business on March 13, 2018 (the &#x201c;Rafael Spin-Off&#x201d;). Howard S. Jonas, the Chairman of the
Company&#x2019;s Board of Directors, is also the Chairman of the Board of Directors and Chief Executive Officer of Rafael. The
Company leases office space and parking in Rafael&#x2019;s building and parking garage located at 520 Broad St, Newark, New
Jersey. The Company also leases office space in Israel from Rafael. The Newark lease expires in April 2025 and the Israel
lease expires in July 2025. In each of the three months ended January 31, 2021 and 2020, the Company incurred lease costs of
$0.5 million, and in each of the six months ended January 31, 2021 and 2020, the Company incurred lease costs of $0.9 million
in connection with the Rafael leases, which is included in operating lease cost in the table below.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Supplemental
disclosures related to the Company&#x2019;s operating leases were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -20.25pt; padding-left: 21.1pt"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;697&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;712&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,425&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,423&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -20.25pt; padding-left: 21.1pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;130&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;75&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;195&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;133&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -20.15pt; padding-left: 59.75pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;827&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;787&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,620&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,556&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -20.25pt; padding-left: 21.1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -20.25pt; padding-left: 21.1pt"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -20.25pt; padding-left: 21.1pt"&gt;Operating cash flows from operating leases&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;672&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;685&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,382&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,369&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January 31,&lt;br/&gt; 2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;July&#160;31,&lt;br/&gt; 2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 4pt"&gt;Weighted-average remaining lease term-operating leases&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"/&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.7
years&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"/&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.2
years&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Weighted-average discount rate-operating leases&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"/&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2.9&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"/&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3.12&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"/&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
September 1, 2020, the Company entered into a new lease with an aggregate operating lease liability of $0.6 million. The Company&#x2019;s
aggregate operating lease liability was as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January 31,&lt;br/&gt; 2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;July&#160;31,&lt;br/&gt; 2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Operating lease liabilities included in &#x201c;Other current liabilities&#x201d;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,537&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,350&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating lease liabilities included in noncurrent liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;6,514&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,353&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;9,051&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;9,703&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Future
minimum maturities of operating lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Twelve-month period ending January 31:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,768&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,526&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,957&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,844&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;497&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Thereafter &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-200"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Total lease payments &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,592&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Less imputed interest &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(541&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Total operating lease liabilities &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;9,051&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <idt:LeaseTermDescription contextRef="c202">The Newark lease expires in April 2025 and the Israel
lease expires in July 2025.</idt:LeaseTermDescription>
    <us-gaap:LeaseAndRentalExpense contextRef="c203" decimals="-5" unitRef="usd">500000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="c204" decimals="-5" unitRef="usd">500000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="c205" decimals="-5" unitRef="usd">900000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="c207" decimals="-5" unitRef="usd">900000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -20.25pt; padding-left: 21.1pt"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;697&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;712&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,425&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,423&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -20.25pt; padding-left: 21.1pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;130&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;75&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;195&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;133&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -20.15pt; padding-left: 59.75pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;827&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;787&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,620&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,556&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -20.25pt; padding-left: 21.1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -20.25pt; padding-left: 21.1pt"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -20.25pt; padding-left: 21.1pt"&gt;Operating cash flows from operating leases&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;672&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;685&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,382&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,369&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c9" decimals="-3" unitRef="usd">697000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c10" decimals="-3" unitRef="usd">712000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="-3" unitRef="usd">1425000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c11" decimals="-3" unitRef="usd">1423000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c9" decimals="-3" unitRef="usd">130000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c10" decimals="-3" unitRef="usd">75000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c0" decimals="-3" unitRef="usd">195000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c11" decimals="-3" unitRef="usd">133000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c9" decimals="-3" unitRef="usd">827000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c10" decimals="-3" unitRef="usd">787000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" unitRef="usd">1620000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c11" decimals="-3" unitRef="usd">1556000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments contextRef="c9" decimals="-3" unitRef="usd">672000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c10" decimals="-3" unitRef="usd">685000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c0" decimals="-3" unitRef="usd">1382000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c11" decimals="-3" unitRef="usd">1369000</us-gaap:OperatingLeasePayments>
    <idt:ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January 31,&lt;br/&gt; 2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;July&#160;31,&lt;br/&gt; 2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 4pt"&gt;Weighted-average remaining lease term-operating leases&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"/&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.7
years&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"/&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.2
years&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Weighted-average discount rate-operating leases&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"/&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2.9&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"/&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3.12&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"/&gt;</idt:ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c3">P3Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c4">P4Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c3" decimals="3" unitRef="pure">0.029</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c4" decimals="4" unitRef="pure">0.0312</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c206" decimals="-5" unitRef="usd">600000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January 31,&lt;br/&gt; 2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;July&#160;31,&lt;br/&gt; 2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Operating lease liabilities included in &#x201c;Other current liabilities&#x201d;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,537&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,350&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating lease liabilities included in noncurrent liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;6,514&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,353&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;9,051&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;9,703&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c208" decimals="-3" unitRef="usd">2537000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c209" decimals="-3" unitRef="usd">2350000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c210" decimals="-3" unitRef="usd">6514000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c211" decimals="-3" unitRef="usd">7353000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c212" decimals="-3" unitRef="usd">9051000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c213" decimals="-3" unitRef="usd">9703000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Twelve-month period ending January 31:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,768&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,526&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,957&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,844&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;497&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Thereafter &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-200"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Total lease payments &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,592&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Less imputed interest &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(541&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Total operating lease liabilities &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;9,051&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths contextRef="c3" decimals="-3" unitRef="usd">2768000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo contextRef="c3" decimals="-3" unitRef="usd">2526000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree contextRef="c3" decimals="-3" unitRef="usd">1957000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour contextRef="c3" decimals="-3" unitRef="usd">1844000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive contextRef="c3" decimals="-3" unitRef="usd">497000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c3" decimals="-3" unitRef="usd">9592000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c3" decimals="-3" unitRef="usd">541000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c3" decimals="-3" unitRef="usd">9051000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
5&#x2014;Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;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:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January 31,&lt;br/&gt;
        2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;July&#160;31,&lt;br/&gt;
        2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 78%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;79,481&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;84,860&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Restricted cash and cash equivalents&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;109,858&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;116,362&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total cash, cash equivalents, and restricted
cash and cash equivalents&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;189,339&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;201,222&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;At January 31, 2021 and July 31, 2020, restricted cash and cash
equivalents included $109.8 million and $116.3 million, respectively, in restricted cash and cash equivalents for customer deposits
held by IDT Financial Services Limited, the Company&#x2019;s Gibraltar-based bank.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January 31,&lt;br/&gt;
        2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;July&#160;31,&lt;br/&gt;
        2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 78%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;79,481&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;84,860&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Restricted cash and cash equivalents&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;109,858&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;116,362&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total cash, cash equivalents, and restricted
cash and cash equivalents&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;189,339&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;201,222&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="-3" unitRef="usd">79481000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" unitRef="usd">84860000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="-3" unitRef="usd">109858000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" unitRef="usd">116362000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="-3" unitRef="usd">189339000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="-3" unitRef="usd">201222000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c214" decimals="-5" unitRef="usd">109800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c215" decimals="-5" unitRef="usd">116300000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
6&#x2014;Debt Securities&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following is a summary of available-for-sale debt securities:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Amortized Cost&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Gross Unrealized Gains&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Gross Unrealized Losses&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;January 31, 2021:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in; width: 52%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Certificates of deposit* &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,608&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-201"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,623&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;U.S. Treasury bills and notes &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,676&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(9&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,667&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Corporate bonds &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,233&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;68&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(17&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,284&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Municipal bonds &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,925&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,927&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,442&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;85&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(26&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,501&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;b&gt;July 31, 2020:&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Certificates of deposit* &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13,844&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;58&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-203"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13,902&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;U.S. Treasury bills &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,498&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-204"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,498&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Municipal bonds &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,979&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-206"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(16&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,963&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,321&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;58&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(16&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,363&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Each
of the Company&#x2019;s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be
sold in the secondary market.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;
&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;Proceeds from maturities and sales of debt securities and redemptions
of equity investments were $5.0 million and $1.9 million in the three months ended January 31, 2021 and 2020, respectively, and
$11.6 million and $2.7 million in the six months ended January 31, 2021 and 2020, respectively. There were no realized gains or
realized losses from sales of debt securities in the three and six months ended January 31, 2021 and 2020. The Company uses the
specific identification method in computing the realized gains and realized losses on the sales of debt securities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;
&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
contractual maturities of the Company&#x2019;s available-for-sale debt securities at January 31, 2021 were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 88%; padding-left: 12pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Within one year &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,688&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;After one year through five years &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,447&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 12pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;After five years through ten years &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,611&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;After ten years &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;755&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.1in"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,501&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;The following available-for-sale
debt securities were in an unrealized loss position for which other-than-temporary impairments were not recognized:&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;
&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Unrealized Losses&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"/&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"/&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;January 31, 2021:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: -0.125in; padding-left: 0.25in"&gt;U.S. Treasury bills and notes&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,667&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in"&gt;Corporate bonds&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;17&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,690&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;26&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,357&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-left: 0in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-left: 0in"&gt;July 31, 2020:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Municipal bonds&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;16&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,963&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;At
January 31, 2021 and July 31, 2020, there were no securities in a continuous unrealized loss position for 12 months or longer.&lt;/span&gt;&lt;/p&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Amortized Cost&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Gross Unrealized Gains&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Gross Unrealized Losses&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;January 31, 2021:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in; width: 52%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Certificates of deposit* &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,608&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-201"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,623&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;U.S. Treasury bills and notes &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,676&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(9&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,667&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Corporate bonds &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,233&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;68&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(17&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,284&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Municipal bonds &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,925&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,927&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,442&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;85&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(26&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,501&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;b&gt;July 31, 2020:&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Certificates of deposit* &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13,844&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;58&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-203"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13,902&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;U.S. Treasury bills &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,498&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-204"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,498&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Municipal bonds &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,979&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-206"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(16&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,963&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,321&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;58&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(16&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,363&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&#160;&lt;/p&gt;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="c216"
      decimals="-3"
      id="ix_2_fact"
      unitRef="usd">4608000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c216"
      decimals="-3"
      id="ix_3_fact"
      unitRef="usd">15000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c216"
      decimals="-3"
      id="ix_4_fact"
      unitRef="usd">4623000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c217" decimals="-3" unitRef="usd">3676000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c217" decimals="-3" unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c217" decimals="-3" unitRef="usd">3667000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c218" decimals="-3" unitRef="usd">6233000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c218" decimals="-3" unitRef="usd">68000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c218" decimals="-3" unitRef="usd">17000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c218" decimals="-3" unitRef="usd">6284000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c219" decimals="-3" unitRef="usd">6925000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c219" decimals="-3" unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c219" decimals="-3" unitRef="usd">6927000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c3" decimals="-3" unitRef="usd">21442000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c3" decimals="-3" unitRef="usd">85000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c3" decimals="-3" unitRef="usd">26000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c3" decimals="-3" unitRef="usd">21501000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="c220"
      decimals="-3"
      id="ix_5_fact"
      unitRef="usd">13844000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c220"
      decimals="-3"
      id="ix_6_fact"
      unitRef="usd">58000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c220"
      decimals="-3"
      id="ix_7_fact"
      unitRef="usd">13902000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c221" decimals="-3" unitRef="usd">2498000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c221" decimals="-3" unitRef="usd">2498000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c222" decimals="-3" unitRef="usd">1979000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c222" decimals="-3" unitRef="usd">16000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c222" decimals="-3" unitRef="usd">1963000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c66" decimals="-3" unitRef="usd">18321000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c66" decimals="-3" unitRef="usd">58000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c66" decimals="-3" unitRef="usd">16000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c66" decimals="-3" unitRef="usd">18363000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="c9" decimals="-5" unitRef="usd">5000000.0</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="c10" decimals="-5" unitRef="usd">1900000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="c0" decimals="-5" unitRef="usd">11600000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="c11" decimals="-5" unitRef="usd">2700000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 88%; padding-left: 12pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Within one year &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,688&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;After one year through five years &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,447&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 12pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;After five years through ten years &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,611&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;After ten years &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;755&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.1in"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,501&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;</us-gaap:AvailableForSaleSecuritiesTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="c3" decimals="-3" unitRef="usd">9688000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="c3" decimals="-3" unitRef="usd">6447000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue contextRef="c3" decimals="-3" unitRef="usd">4611000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue contextRef="c3" decimals="-3" unitRef="usd">755000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate contextRef="c3" decimals="-3" unitRef="usd">21501000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Unrealized Losses&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"/&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"/&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;January 31, 2021:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: -0.125in; padding-left: 0.25in"&gt;U.S. Treasury bills and notes&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,667&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in"&gt;Corporate bonds&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;17&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,690&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;26&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,357&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-left: 0in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-left: 0in"&gt;July 31, 2020:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Municipal bonds&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;16&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,963&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss contextRef="c223" decimals="-3" unitRef="usd">9000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="c223" decimals="-3" unitRef="usd">1667000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss contextRef="c218" decimals="-3" unitRef="usd">17000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="c218" decimals="-3" unitRef="usd">1690000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss contextRef="c3" decimals="-3" unitRef="usd">26000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="c3" decimals="-3" unitRef="usd">3357000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss contextRef="c224" decimals="-3" unitRef="usd">16000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="c224" decimals="-3" unitRef="usd">1963000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
    <idt:EquityInvestmentsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
7&#x2014;Equity Investments&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity
investments consist of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January 31,&lt;br/&gt; 2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;July&#160;31,&lt;br/&gt; 2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Zedge, Inc. Class B common stock, 42,282 shares at January 31, 2021 and July 31, 2020&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;307&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;59&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Rafael Holdings, Inc. Class B common stock, 28,320 and 27,806 shares at January 31, 2021 and July 31, 2020, respectively&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;665&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;389&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Fixed income mutual funds&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;23,374&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,516&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Current equity investments&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;24,346&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;5,964&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Visa Inc. Series C Convertible Participating Preferred Stock (&#x201c;Visa Series C Preferred&#x201d;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,939&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,825&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Visa Inc. Series A Convertible Participating Preferred Stock (&#x201c;Visa Series A Preferred&#x201d;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,416&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-207"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Rafael Holdings, Inc. warrant&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;380&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-208"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Hedge funds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,481&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,783&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,225&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;225&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Noncurrent equity investments&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;10,441&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,833&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On June 1, 2016, the Company completed
a pro rata distribution of the common stock that the Company held in the Company&#x2019;s subsidiary Zedge, Inc. (&#x201c;Zedge&#x201d;)
to the Company&#x2019;s stockholders of record as of the close of business on May 26, 2016. Howard S. Jonas is the Vice-Chairman of the Board of Directors of
Zedge. The Company received the Zedge Class
B common shares and the Rafael Class B common shares set forth in the table above in connection with the lapsing of restrictions
on Zedge and Rafael restricted stock held by certain of the Company&#x2019;s employees and the Company&#x2019;s payment of taxes
related thereto.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On December 7, 2020,
the Company purchased from Rafael 218,245 newly issued shares of Rafael&#x2019;s Class B common stock and a warrant to
purchase up to 43,649 shares of Rafael&#x2019;s Class B common stock at an exercise price of $22.91 at any time on or after
December 7, 2020 and on or prior to June 6, 2022. The aggregate purchase price of $5.0 million was allocated $4.6 million to
the shares and $0.4 million to the warrant based on their relative purchase date fair values. The fair value of the warrant
on the acquisition date was estimated using a Black-Scholes valuation model that represents a Level 3 measurement. The
purchase price was based on a per share price of $22.91, which was the closing price of Rafael&#x2019;s Class B common stock
on the New York Stock Exchange on the trading day immediately preceding December 7, 2020. At January 31, 2021, these shares
of Rafael&#x2019;s Class B common stock and the warrant were not available for sale, assignment, or transfer. The value of the
shares at January 31, 2021 of $5.1 million was included in &#x201c;Other current assets&#x201d; in the consolidated balance
sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
June 2016, upon the acquisition of Visa Europe Limited by Visa, Inc. (&#x201c;Visa&#x201d;), IDT Financial Services Limited received
1,830 shares of Visa Series C Preferred among other consideration. At July 31, 2020, each share of Visa Series C Preferred was
convertible into 13.722 shares of Visa Class A common stock (the &#x201c;Conversion Adjustment), subject to certain conditions,
and will be convertible at the holder&#x2019;s option beginning in June 2028. On September 24, 2020, in connection with Visa&#x2019;s
first mandatory release assessment, the Company received 125 shares of Visa Series A Preferred and the Conversion Adjustment for
Visa Series C Preferred was reduced to 6.861. The 125 shares of Visa Series A Preferred are convertible into 12,500 shares of
Visa Class A common stock.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
changes in the carrying value of the Company&#x2019;s equity investments without readily determinable fair values for which the
Company elected the measurement alternative was as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three&#160;Months&#160;Ended&lt;br/&gt;
January 31,&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six&#160;Months&#160;Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,109&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,937&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,109&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,919&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12.95pt; text-indent: -12.25pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Redemption for Visa mandatory release assessment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-209"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-210"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,870&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-211"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 12.95pt; text-indent: -12.25pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Adjustment for observable transactions involving a similar investment from the same issuer&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;114&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;408&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(16&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;426&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12.95pt; text-indent: -12.25pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Impairments&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-212"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-213"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-214"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-215"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 12.95pt; text-indent: -12.25pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, end of the period&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,223&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,345&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,223&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,345&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;In the three months ended January 31, 2021 and the three and six
months ended January 31, 2020, the Company increased the carrying value of the shares of Visa Series C Preferred it held by $0.1
million, $0.4 million, and $0.4 million, respectively, and in the six months ended January 31, 2021, the Company decreased the
carrying value of the shares of Visa Series C Preferred it held by $16,000, based on the fair value of Visa Class A common stock
and a discount for lack of current marketability.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;Unrealized gains for all equity investments included the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt;
    January&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended&lt;br/&gt;
    January&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in"&gt;Net gains recognized during the period on equity investments &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,307&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;383&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;387&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;409&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;Less: net gains and losses recognized during the period on equity investments sold during the period &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-216"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-217"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-218"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-219"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt; text-indent: -0.125in"&gt;Unrealized gains recognized during the period on equity investments still held at the reporting date &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,307&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;383&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;387&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;409&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Subsequent Event&#x2014;MarketSpark, Inc.&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On February 2, 2021, the Company paid $4.0 million to purchase
shares of MarketSpark, Inc. Series B Convertible Preferred Stock representing 23.95% of the outstanding shares of MarketSpark on
an as converted basis. MarketSpark, which is based in San Diego, California, replaces telephone lines in commercial buildings,
such as the ones used in fire panels, elevators, emergency phone lines, point-of-sale terminals, and fax lines, with cellular connections.&lt;/p&gt;</idt:EquityInvestmentsDisclosureTextBlock>
    <idt:ScheduleOfEquityInvestmentsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January 31,&lt;br/&gt; 2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;July&#160;31,&lt;br/&gt; 2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Zedge, Inc. Class B common stock, 42,282 shares at January 31, 2021 and July 31, 2020&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;307&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;59&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Rafael Holdings, Inc. Class B common stock, 28,320 and 27,806 shares at January 31, 2021 and July 31, 2020, respectively&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;665&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;389&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Fixed income mutual funds&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;23,374&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,516&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Current equity investments&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;24,346&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;5,964&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Visa Inc. Series C Convertible Participating Preferred Stock (&#x201c;Visa Series C Preferred&#x201d;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,939&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,825&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Visa Inc. Series A Convertible Participating Preferred Stock (&#x201c;Visa Series A Preferred&#x201d;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,416&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-207"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Rafael Holdings, Inc. warrant&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;380&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-208"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Hedge funds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,481&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,783&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,225&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;225&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Noncurrent equity investments&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;10,441&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,833&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;</idt:ScheduleOfEquityInvestmentsTableTextBlock>
    <idt:NumberOfRelatedPartySharesReceived contextRef="c255" decimals="INF" unitRef="shares">42282</idt:NumberOfRelatedPartySharesReceived>
    <idt:NumberOfRelatedPartySharesReceived contextRef="c256" decimals="INF" unitRef="shares">42282</idt:NumberOfRelatedPartySharesReceived>
    <us-gaap:OtherShortTermInvestments contextRef="c239" decimals="-3" unitRef="usd">307000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c240" decimals="-3" unitRef="usd">59000</us-gaap:OtherShortTermInvestments>
    <idt:NumberOfRelatedPartySharesReceived contextRef="c257" decimals="INF" unitRef="shares">28320</idt:NumberOfRelatedPartySharesReceived>
    <idt:NumberOfRelatedPartySharesReceived contextRef="c258" decimals="INF" unitRef="shares">27806</idt:NumberOfRelatedPartySharesReceived>
    <us-gaap:OtherShortTermInvestments contextRef="c241" decimals="-3" unitRef="usd">665000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c242" decimals="-3" unitRef="usd">389000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c243" decimals="-3" unitRef="usd">23374000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c244" decimals="-3" unitRef="usd">5516000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c3" decimals="-3" unitRef="usd">24346000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c4" decimals="-3" unitRef="usd">5964000</us-gaap:OtherShortTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c245" decimals="-3" unitRef="usd">1939000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c246" decimals="-3" unitRef="usd">3825000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c247" decimals="-3" unitRef="usd">2416000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c249" decimals="-3" unitRef="usd">380000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c251" decimals="-3" unitRef="usd">3481000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c252" decimals="-3" unitRef="usd">4783000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c253" decimals="-3" unitRef="usd">2225000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c254" decimals="-3" unitRef="usd">225000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c3" decimals="-3" unitRef="usd">10441000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c4" decimals="-3" unitRef="usd">8833000</us-gaap:LongTermInvestments>
    <us-gaap:InvestmentOwnedBalanceShares contextRef="c225" decimals="INF" unitRef="shares">218245</us-gaap:InvestmentOwnedBalanceShares>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="c225" decimals="INF" unitRef="shares">43649</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="c225" decimals="2" unitRef="usdPershares">22.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c225" decimals="-5" unitRef="usd">5000000.0</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c226" decimals="-5" unitRef="usd">4600000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c227" decimals="-5" unitRef="usd">400000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:SharesIssuedPricePerShare contextRef="c226" decimals="2" unitRef="usdPershares">22.91</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c228" decimals="-5" unitRef="usd">5100000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:InvestmentOwnedBalanceShares contextRef="c229" decimals="INF" unitRef="shares">1830</us-gaap:InvestmentOwnedBalanceShares>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion contextRef="c230" decimals="INF" unitRef="shares">13.722</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:InvestmentOwnedBalanceShares contextRef="c231" decimals="INF" unitRef="shares">125</us-gaap:InvestmentOwnedBalanceShares>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion contextRef="c231" decimals="INF" unitRef="shares">6.861</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:InvestmentOwnedBalanceShares contextRef="c232" decimals="INF" unitRef="shares">12500</us-gaap:InvestmentOwnedBalanceShares>
    <us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three&#160;Months&#160;Ended&lt;br/&gt;
January 31,&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six&#160;Months&#160;Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,109&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,937&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,109&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,919&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12.95pt; text-indent: -12.25pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Redemption for Visa mandatory release assessment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-209"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-210"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,870&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-211"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 12.95pt; text-indent: -12.25pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Adjustment for observable transactions involving a similar investment from the same issuer&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;114&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;408&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(16&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;426&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12.95pt; text-indent: -12.25pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Impairments&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-212"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-213"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-214"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-215"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 12.95pt; text-indent: -12.25pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, end of the period&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,223&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,345&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,223&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,345&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock>
    <us-gaap:EquitySecuritiesFvNi contextRef="c19" decimals="-3" unitRef="usd">2109000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi contextRef="c51" decimals="-3" unitRef="usd">3937000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi contextRef="c4" decimals="-3" unitRef="usd">4109000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi contextRef="c74" decimals="-3" unitRef="usd">3919000</us-gaap:EquitySecuritiesFvNi>
    <idt:RedemptionForVisaMandatoryReleaseAssessment contextRef="c0" decimals="-3" unitRef="usd">-1870000</idt:RedemptionForVisaMandatoryReleaseAssessment>
    <idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount contextRef="c9" decimals="-3" unitRef="usd">114000</idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount>
    <idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount contextRef="c10" decimals="-3" unitRef="usd">408000</idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount>
    <idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount contextRef="c0" decimals="-3" unitRef="usd">-16000</idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount>
    <idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount contextRef="c11" decimals="-3" unitRef="usd">426000</idt:EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesFvNi contextRef="c3" decimals="-3" unitRef="usd">2223000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi contextRef="c66" decimals="-3" unitRef="usd">4345000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi contextRef="c3" decimals="-3" unitRef="usd">2223000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi contextRef="c66" decimals="-3" unitRef="usd">4345000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount contextRef="c233" decimals="-5" unitRef="usd">100000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount contextRef="c234" decimals="-5" unitRef="usd">400000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount contextRef="c235" decimals="-5" unitRef="usd">400000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount contextRef="c236" decimals="0" unitRef="usd">16000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt;
    January&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended&lt;br/&gt;
    January&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in"&gt;Net gains recognized during the period on equity investments &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,307&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;383&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;387&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;409&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;Less: net gains and losses recognized during the period on equity investments sold during the period &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-216"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-217"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-218"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-219"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt; text-indent: -0.125in"&gt;Unrealized gains recognized during the period on equity investments still held at the reporting date &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,307&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;383&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;387&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;409&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&#160;&lt;/p&gt;</us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNet contextRef="c9" decimals="-3" unitRef="usd">1307000</idt:EquitySecuritiesFvNiRecognizedGainLossNet>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNet contextRef="c10" decimals="-3" unitRef="usd">383000</idt:EquitySecuritiesFvNiRecognizedGainLossNet>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNet contextRef="c0" decimals="-3" unitRef="usd">387000</idt:EquitySecuritiesFvNiRecognizedGainLossNet>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNet contextRef="c11" decimals="-3" unitRef="usd">409000</idt:EquitySecuritiesFvNiRecognizedGainLossNet>
    <idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld contextRef="c9" decimals="-3" unitRef="usd">1307000</idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld>
    <idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld contextRef="c10" decimals="-3" unitRef="usd">383000</idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld>
    <idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld contextRef="c0" decimals="-3" unitRef="usd">387000</idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld>
    <idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld contextRef="c11" decimals="-3" unitRef="usd">409000</idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c237" decimals="-5" unitRef="usd">4000000.0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c238" decimals="4" unitRef="pure">0.2395</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="c237">MarketSpark, which is based in San Diego, California, replaces telephone lines in commercial buildings,
such as the ones used in fire panels, elevators, emergency phone lines, point-of-sale terminals, and fax lines, with cellular connections.</us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
8&#x2014;Fair Value Measurements&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table presents the balance of assets and liabilities measured at fair value on a recurring basis:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Level&#160;1&#160;(1)&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Level&#160;2&#160;(2)&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Level&#160;3&#160;(3)&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;January 31, 2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Debt securities &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,667&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;17,834&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-220"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,501&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investments included in current assets &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;29,470&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-221"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-222"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;29,470&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investments included in noncurrent assets &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-223"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,416&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,319&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,735&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;33,137&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;20,250&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,319&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;55,706&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contingent consideration included in other noncurrent liabilities &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-224"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-225"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(799&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(799&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;July 31, 2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Debt securities &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,498&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,865&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-226"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,363&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investments included in current assets &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,964&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-227"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-228"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,964&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investments included in noncurrent assets &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-229"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-230"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,825&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,825&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,462&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,865&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;28,152&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contingent consideration included in other noncurrent liabilities &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-231"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-232"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(396&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(396&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(1)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&#x2013; quoted prices in active markets for identical
assets or liabilities&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(2)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&#x2013; observable inputs other than quoted prices in
active markets for identical assets and liabilities&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(3)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&#x2013; no observable pricing inputs in the market&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&#160;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;At January 31, 2021 and July 31, 2020, the Company had $3.5
million and $4.8 million, respectively, in investments in hedge funds, which were included in noncurrent &#x201c;Equity investments&#x201d;
in the accompanying consolidated balance sheets. The Company&#x2019;s investments in hedge funds were accounted for using the equity
method, therefore they were not measured at fair value.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes the change in the balance of the Company&#x2019;s assets measured at fair value on a recurring basis
using significant unobservable inputs (Level 3):&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three&#160;Months&#160;Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six&#160;Months&#160;Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, beginning of period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,637&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,619&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Purchase of Rafael Holdings, Inc. warrant &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;354&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;354&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Redemption for Visa mandatory release assessment &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-233"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-234"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,870&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-235"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total gains recognized in &#x201c;Other income, net&#x201d; &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;140&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;408&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;426&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 0.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, end of period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,319&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,045&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,319&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,045&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 11.4pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-236"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-237"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-238"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-239"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes the change in the balance of the Company&#x2019;s liabilities measured at fair value on a recurring
basis using significant unobservable inputs (Level 3):&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three&#160;Months&#160;Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six&#160;Months&#160;Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, beginning of period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;391&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-240"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;396&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-241"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Transfer into Level 3 from acquisitions (see Note 9) &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;393&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;375&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;393&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;375&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total loss (gain) included in &#x201c;Foreign currency translation adjustment&#x201d; &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 0.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, end of period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;799&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;370&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;799&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;370&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 11.4pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-242"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-243"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-244"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-245"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0"&gt;&lt;i&gt;Fair Value of Other
Financial Instruments&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&#160;&#160;
&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;The estimated fair value
of the Company&#x2019;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.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;
&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Cash
and cash equivalents, restricted cash and cash equivalents, other current assets, customer deposits, and other current liabilities.
&lt;/i&gt;At January 31, 2021 and July 31, 2020, 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 other current assets, customer deposits, and other current liabilities were classified as Level
2 of the fair value hierarchy.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;
&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Other
assets and other liabilities. &lt;/i&gt;At January 31, 2021 and July 31, 2020, the carrying amount of these assets and liabilities approximated
fair value. The fair values were estimated based on the Company&#x2019;s assumptions, which were classified as Level 3 of the fair
value hierarchy.&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Level&#160;1&#160;(1)&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Level&#160;2&#160;(2)&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Level&#160;3&#160;(3)&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;January 31, 2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Debt securities &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,667&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;17,834&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-220"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,501&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investments included in current assets &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;29,470&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-221"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-222"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;29,470&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investments included in noncurrent assets &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-223"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,416&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,319&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,735&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;33,137&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;20,250&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,319&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;55,706&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contingent consideration included in other noncurrent liabilities &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-224"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-225"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(799&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(799&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;July 31, 2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Debt securities &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,498&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,865&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-226"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,363&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investments included in current assets &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,964&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-227"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-228"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,964&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investments included in noncurrent assets &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-229"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-230"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,825&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,825&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,462&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,865&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;28,152&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contingent consideration included in other noncurrent liabilities &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-231"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-232"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(396&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(396&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c259"
      decimals="-3"
      id="ix_19_fact"
      unitRef="usd">3667000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c260"
      decimals="-3"
      id="ix_14_fact"
      unitRef="usd">17834000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c262" decimals="-3" unitRef="usd">21501000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <idt:EquityInvestmentsCurrentAsset
      contextRef="c259"
      decimals="-3"
      id="ix_20_fact"
      unitRef="usd">29470000</idt:EquityInvestmentsCurrentAsset>
    <idt:EquityInvestmentsCurrentAsset contextRef="c262" decimals="-3" unitRef="usd">29470000</idt:EquityInvestmentsCurrentAsset>
    <idt:EquityInvestmentsNoncurrentAssets
      contextRef="c260"
      decimals="-3"
      id="ix_15_fact"
      unitRef="usd">2416000</idt:EquityInvestmentsNoncurrentAssets>
    <idt:EquityInvestmentsNoncurrentAssets
      contextRef="c261"
      decimals="-3"
      id="ix_8_fact"
      unitRef="usd">2319000</idt:EquityInvestmentsNoncurrentAssets>
    <idt:EquityInvestmentsNoncurrentAssets contextRef="c262" decimals="-3" unitRef="usd">4735000</idt:EquityInvestmentsNoncurrentAssets>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="c259"
      decimals="-3"
      id="ix_21_fact"
      unitRef="usd">33137000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="c260"
      decimals="-3"
      id="ix_16_fact"
      unitRef="usd">20250000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="c261"
      decimals="-3"
      id="ix_9_fact"
      unitRef="usd">2319000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c262" decimals="-3" unitRef="usd">55706000</us-gaap:InvestmentsFairValueDisclosure>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities
      contextRef="c261"
      decimals="-3"
      id="ix_10_fact"
      unitRef="usd">-799000</idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities contextRef="c262" decimals="-3" unitRef="usd">-799000</idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c263"
      decimals="-3"
      id="ix_22_fact"
      unitRef="usd">2498000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c264"
      decimals="-3"
      id="ix_17_fact"
      unitRef="usd">15865000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c266" decimals="-3" unitRef="usd">18363000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <idt:EquityInvestmentsCurrentAsset
      contextRef="c263"
      decimals="-3"
      id="ix_23_fact"
      unitRef="usd">5964000</idt:EquityInvestmentsCurrentAsset>
    <idt:EquityInvestmentsCurrentAsset contextRef="c266" decimals="-3" unitRef="usd">5964000</idt:EquityInvestmentsCurrentAsset>
    <idt:EquityInvestmentsNoncurrentAssets
      contextRef="c265"
      decimals="-3"
      id="ix_11_fact"
      unitRef="usd">3825000</idt:EquityInvestmentsNoncurrentAssets>
    <idt:EquityInvestmentsNoncurrentAssets contextRef="c266" decimals="-3" unitRef="usd">3825000</idt:EquityInvestmentsNoncurrentAssets>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="c263"
      decimals="-3"
      id="ix_24_fact"
      unitRef="usd">8462000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="c264"
      decimals="-3"
      id="ix_18_fact"
      unitRef="usd">15865000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="c265"
      decimals="-3"
      id="ix_12_fact"
      unitRef="usd">3825000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c266" decimals="-3" unitRef="usd">28152000</us-gaap:InvestmentsFairValueDisclosure>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities
      contextRef="c265"
      decimals="-3"
      id="ix_13_fact"
      unitRef="usd">-396000</idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities contextRef="c266" decimals="-3" unitRef="usd">-396000</idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities>
    <idt:InvestmentInHedgeFunds contextRef="c3" decimals="-5" unitRef="usd">3500000</idt:InvestmentInHedgeFunds>
    <idt:InvestmentInHedgeFunds contextRef="c4" decimals="-5" unitRef="usd">4800000</idt:InvestmentInHedgeFunds>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three&#160;Months&#160;Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six&#160;Months&#160;Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, beginning of period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,637&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,619&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Purchase of Rafael Holdings, Inc. warrant &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;354&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;354&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Redemption for Visa mandatory release assessment &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-233"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-234"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,870&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-235"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total gains recognized in &#x201c;Other income, net&#x201d; &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;140&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;408&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;426&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 0.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, end of period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,319&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,045&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,319&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,045&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 11.4pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-236"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-237"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-238"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-239"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c19" decimals="-3" unitRef="usd">1825000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c51" decimals="-3" unitRef="usd">3637000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c4" decimals="-3" unitRef="usd">3825000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c74" decimals="-3" unitRef="usd">3619000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <idt:PurchaseOfRafaelHoldingsIncWarrant contextRef="c9" decimals="-3" unitRef="usd">354000</idt:PurchaseOfRafaelHoldingsIncWarrant>
    <idt:PurchaseOfRafaelHoldingsIncWarrant contextRef="c0" decimals="-3" unitRef="usd">354000</idt:PurchaseOfRafaelHoldingsIncWarrant>
    <idt:RedemptionForVisaMandatoryReleaseAssessment contextRef="c0" decimals="-3" unitRef="usd">-1870000</idt:RedemptionForVisaMandatoryReleaseAssessment>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="c9" decimals="-3" unitRef="usd">140000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="c10" decimals="-3" unitRef="usd">408000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="c0" decimals="-3" unitRef="usd">10000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="c11" decimals="-3" unitRef="usd">426000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c3" decimals="-3" unitRef="usd">2319000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c66" decimals="-3" unitRef="usd">4045000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c3" decimals="-3" unitRef="usd">2319000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c66" decimals="-3" unitRef="usd">4045000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <idt:ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three&#160;Months&#160;Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six&#160;Months&#160;Ended&lt;br/&gt;
        January 31,&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, beginning of period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;391&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-240"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;396&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-241"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Transfer into Level 3 from acquisitions (see Note 9) &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;393&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;375&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;393&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;375&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 12pt; text-indent: -12pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total loss (gain) included in &#x201c;Foreign currency translation adjustment&#x201d; &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 0.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, end of period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;799&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;370&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;799&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;370&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 11.4pt; text-indent: -11.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-242"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-243"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-244"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-245"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</idt:ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c19" decimals="-3" unitRef="usd">391000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c4" decimals="-3" unitRef="usd">396000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition contextRef="c9" decimals="-3" unitRef="usd">393000</idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition>
    <idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition contextRef="c10" decimals="-3" unitRef="usd">375000</idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition>
    <idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition contextRef="c0" decimals="-3" unitRef="usd">393000</idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition>
    <idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition contextRef="c11" decimals="-3" unitRef="usd">375000</idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome contextRef="c9" decimals="-3" unitRef="usd">-15000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome contextRef="c10" decimals="-3" unitRef="usd">5000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome contextRef="c0" decimals="-3" unitRef="usd">-10000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome contextRef="c11" decimals="-3" unitRef="usd">5000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c3" decimals="-3" unitRef="usd">799000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c66" decimals="-3" unitRef="usd">370000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c3" decimals="-3" unitRef="usd">799000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c66" decimals="-3" unitRef="usd">370000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <idt:Acquistions contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
9&#x2014;Acquisitions&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On December 3, 2020, the Company&#x2019;s subsidiary IDT International
Telecom, Inc. (&#x201c;IDTIT&#x201d;) acquired 51% of the issued shares of a company that provides a digital distribution platform
facilitating supply and distribution of mobile airtime and data top-ups and other services across borders via a single point application
programming interface.&#160;The operating results of the acquired company from the date of acquisition, which were not significant,
are included in the Company&#x2019;s consolidated financial statements.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&#160;&#160;
&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
acquisition date fair value of the consideration consisted of the following (in thousands):&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; text-indent: -15.6pt; padding-left: 15.75pt"&gt;Cash paid&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,732&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -15.6pt; padding-left: 15.75pt"&gt;Cash acquired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(344&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -15.6pt; padding-left: 15.75pt"&gt;Cash paid, net of cash acquired&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,388&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -35.85pt; padding-left: 0.5in"&gt;Contingent consideration&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;393&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;Total fair value of consideration, net of cash acquired&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,781&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The contingent consideration
of $0.5 million will be paid (a) no later than November 30, 2021 if the acquired company generates EBITDA of no less than $1.0
million between October 1, 2020 and September 30, 2021; or (b) no later than November 30, 2022 if the acquired company generates
EBITDA of no less than $1.0 million between October 1, 2021 and September 30, 2022. The acquisition-date fair value of the contingent
consideration was estimated using discounted cash flow models. This fair value measurement was based on significant inputs not
observable in the market and therefore represents a Level 3 measurement. There was no change in the estimated fair value of the
contingent consideration in the period from the acquisition date to January 31, 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span&gt;In addition, IDTIT paid
the $0.1 million loan payable from the acquired company to the seller, and the loan payable was assigned to IDTIT. Also, a subsidiary
of the Company and the seller entered into a Put/Call Option Agreement related to the 5% of the issued shares of the acquired company
that were not sold to IDTIT (&#x201c;Option Shares&#x201d;). On February 2, 2021, the seller exercised its option to cause the Company&#x2019;s
subsidiary to purchase the Option Shares for $0.3 million. To date, the purchase of the Options Shares is still in process.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
impact of the acquisition&#x2019;s purchase price allocations on the Company&#x2019;s consolidated balance sheet was
as follows (in thousands):&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Trade accounts receivable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;656&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,644&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Property, plant and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -35.85pt; padding-left: 0.5in"&gt;Goodwill&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,894&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Customer relationships (15-year useful lives)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,960&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Tradenames (20-year useful lives)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;440&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Deferred income tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;197&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Other assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;161&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Trade accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,306&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(423&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Other current liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(329&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -35.85pt; padding-left: 0.5in"&gt;Noncontrolling interests&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,188&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.25in"&gt;Net assets excluding cash acquired&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,781&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The goodwill was assigned to the Traditional Communications
segment and was attributable primarily to the assembled workforces and the expected synergies from the business combination. The
goodwill is not expected to be deductible for income tax purposes.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company&#x2019;s pro forma results of operations as if the
acquisition occurred on August 1, 2019 were not materially different from the actual results of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;i&gt;Ringsouth Europa, S.L.&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&#160;&#160;
&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
December 11, 2019, the Company&#x2019;s subsidiary, net2phone, Inc. acquired 100% of the outstanding shares of Ringsouth Europa,
S.L. (&#x201c;Ringsouth&#x201d;), a regional provider of cloud communications services to businesses in Spain. The acquisition date
fair value of the consideration consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 88%; text-align: left; text-indent: -0.125in"&gt;Cash paid &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;450&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;Contingent consideration &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;375&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;Total fair value of consideration &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;825&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ringsouth&#x2019;s
operating results from the date of acquisition, which were not significant, were included in the Company&#x2019;s consolidated
financial statements. The Company&#x2019;s pro forma results of operations as if the Ringsouth acquisition occurred on August 1,
2019 were not materially different from the actual results of operations.&lt;/span&gt;&lt;/p&gt;</idt:Acquistions>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c267" decimals="2" unitRef="pure">0.51</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; text-indent: -15.6pt; padding-left: 15.75pt"&gt;Cash paid&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,732&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -15.6pt; padding-left: 15.75pt"&gt;Cash acquired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(344&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -15.6pt; padding-left: 15.75pt"&gt;Cash paid, net of cash acquired&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,388&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -35.85pt; padding-left: 0.5in"&gt;Contingent consideration&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;393&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;Total fair value of consideration, net of cash acquired&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,781&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c271" decimals="-3" unitRef="usd">2732000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c271" decimals="-3" unitRef="usd">344000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c271" decimals="-3" unitRef="usd">2388000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c272" decimals="-3" unitRef="usd">393000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c271" decimals="-3" unitRef="usd">2781000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription contextRef="c0">The contingent consideration
of $0.5 million will be paid (a) no later than November 30, 2021 if the acquired company generates EBITDA of no less than $1.0
million between October 1, 2020 and September 30, 2021; or (b) no later than November 30, 2022 if the acquired company generates
EBITDA of no less than $1.0 million between October 1, 2021 and September 30, 2022.</us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription>
    <us-gaap:LoansPayable contextRef="c267" decimals="-5" unitRef="usd">100000</us-gaap:LoansPayable>
    <idt:OpenOptionContractsWrittenPercentageOfShares contextRef="c268" decimals="2" unitRef="pure">0.05</idt:OpenOptionContractsWrittenPercentageOfShares>
    <us-gaap:OpenOptionContractsWrittenExercisePrice contextRef="c269" decimals="-5" unitRef="usdPershares">300000</us-gaap:OpenOptionContractsWrittenExercisePrice>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Trade accounts receivable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;656&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,644&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Property, plant and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -35.85pt; padding-left: 0.5in"&gt;Goodwill&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,894&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Customer relationships (15-year useful lives)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,960&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Tradenames (20-year useful lives)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;440&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Deferred income tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;197&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Other assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;161&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Trade accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,306&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(423&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in"&gt;Other current liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(329&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -35.85pt; padding-left: 0.5in"&gt;Noncontrolling interests&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,188&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.25in"&gt;Net assets excluding cash acquired&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,781&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c3" decimals="-3" unitRef="usd">656000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c3" decimals="-3" unitRef="usd">1644000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c3" decimals="-3" unitRef="usd">75000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <idt:BusinessCombinationRecognizedExcessPurchasePriceGoodwill contextRef="c3" decimals="-3" unitRef="usd">1894000</idt:BusinessCombinationRecognizedExcessPurchasePriceGoodwill>
    <idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships contextRef="c3" decimals="-3" unitRef="usd">1960000</idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c3" decimals="-3" unitRef="usd">440000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets contextRef="c3" decimals="-3" unitRef="usd">197000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets contextRef="c3" decimals="-3" unitRef="usd">161000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c3" decimals="-3" unitRef="usd">1306000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses contextRef="c3" decimals="-3" unitRef="usd">-423000</idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c3" decimals="-3" unitRef="usd">329000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="c3" decimals="-3" unitRef="usd">2188000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c3" decimals="-3" unitRef="usd">2781000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c270" decimals="2" unitRef="pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock contextRef="c275">&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 88%; text-align: left; text-indent: -0.125in"&gt;Cash paid &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;450&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;Contingent consideration &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;375&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"&gt;Total fair value of consideration &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;825&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c276" decimals="-3" unitRef="usd">450000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c270" decimals="-3" unitRef="usd">375000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c276" decimals="-3" unitRef="usd">825000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:OtherOperatingIncomeAndExpenseTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Note
10&#x2014;Other Operating Gain (Expense), Net&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;The following table summarizes the other operating gain (expense),
net by business segment:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Corporate&#x2014;Straight Path Communications Inc. class action legal fees net of insurance claims &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(306&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(160&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(4&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(421&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;net2phone-UCaaS&#x2014;other, net &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(100&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(63&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(100&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(63&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Traditional Communications&#x2014;gain from sale of rights under class action lawsuit &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Traditional Communications&#x2014;net2phone indemnification claim &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(387&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(169&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(387&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(534&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Traditional Communications&#x2014;Carrier Services settlement &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-246"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-247"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(554&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-248"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt"&gt;Traditional Communications&#x2014;accrual for non-income related taxes related to a foreign subsidiary &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-249"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-250"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-251"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,150&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Total other operating gain (expense), net &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,207&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(392&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;955&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(3,168&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;i&gt;Straight Path Communications Inc. Class Action&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On July 31, 2013, the Company completed a pro rata distribution
of the common stock of the Company&#x2019;s subsidiary Straight Path Communications Inc. (&#x201c;Straight Path&#x201d;) to the Company&#x2019;s
stockholders of record as of the close of business on July 25, 2013. As discussed in Note 14, there is a pending putative class
action on behalf of Straight Path&#x2019;s stockholders and derivative complaint naming the Company, among others. The Company incurred
legal fees of $1.4 million and $0.6 million in the three months ended January 31, 2021 and 2020, respectively, and $1.7 million
and $1.2 million in the six months ended January 31, 2021 and 2020, respectively, related to this action. Also, the Company recorded
offsetting gains from insurance claims for this matter of $1.1 million and $0.4 million in the three months ended January 31, 2021
and 2020, respectively, and $1.7 million and $0.8 million in the six months ended January 31, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Gain from Sale of Rights under Class Action Lawsuit&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On December 21, 2020, the Company received
$2.0 million from the sale to a third party of all its rights under the Payment Card Interchange Fee and Merchant Discount Antitrust
Litigation. The lawsuit is about claims that merchants paid excessive fees to accept Visa and Mastercard cards between January
1, 2004 and January 25, 2019 because Visa and Mastercard, individually, and together with their respective member banks, violated
the antitrust laws.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;i&gt;Indemnification Claim&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&#160;&#160;
&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
June 2019, as part of a commercial resolution, the Company indemnified a net2phone cable telephony customer related to patent
infringement claims brought against the customer.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;i&gt;Accrual for Non-Income Related Taxes&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&#160;&#160;
&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
the six months ended January 31, 2020, the Company recorded an accrual for non-income related taxes related to one of its foreign
subsidiaries.&lt;/span&gt;&lt;/p&gt;</us-gaap:OtherOperatingIncomeAndExpenseTextBlock>
    <idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Three&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Six&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Corporate&#x2014;Straight Path Communications Inc. class action legal fees net of insurance claims &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(306&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(160&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(4&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(421&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;net2phone-UCaaS&#x2014;other, net &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(100&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(63&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(100&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(63&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Traditional Communications&#x2014;gain from sale of rights under class action lawsuit &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Traditional Communications&#x2014;net2phone indemnification claim &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(387&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(169&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(387&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(534&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -12pt; padding-left: 12pt"&gt;Traditional Communications&#x2014;Carrier Services settlement &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-246"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-247"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(554&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-248"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt"&gt;Traditional Communications&#x2014;accrual for non-income related taxes related to a foreign subsidiary &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-249"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-250"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-251"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,150&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Total other operating gain (expense), net &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,207&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(392&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;955&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(3,168&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock>
    <idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims contextRef="c9" decimals="-3" unitRef="usd">-306000</idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims>
    <idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims contextRef="c10" decimals="-3" unitRef="usd">-160000</idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims>
    <idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims contextRef="c0" decimals="-3" unitRef="usd">-4000</idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims>
    <idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims contextRef="c11" decimals="-3" unitRef="usd">-421000</idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims>
    <idt:Net2phoneOthersNet contextRef="c9" decimals="-3" unitRef="usd">-100000</idt:Net2phoneOthersNet>
    <idt:Net2phoneOthersNet contextRef="c10" decimals="-3" unitRef="usd">-63000</idt:Net2phoneOthersNet>
    <idt:Net2phoneOthersNet contextRef="c0" decimals="-3" unitRef="usd">-100000</idt:Net2phoneOthersNet>
    <idt:Net2phoneOthersNet contextRef="c11" decimals="-3" unitRef="usd">-63000</idt:Net2phoneOthersNet>
    <idt:TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit contextRef="c9" decimals="-3" unitRef="usd">2000000</idt:TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit>
    <idt:TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit contextRef="c0" decimals="-3" unitRef="usd">2000000</idt:TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit>
    <idt:TraditionalCommunicationsnet2phoneIndemnificationClaim contextRef="c9" decimals="-3" unitRef="usd">-387000</idt:TraditionalCommunicationsnet2phoneIndemnificationClaim>
    <idt:TraditionalCommunicationsnet2phoneIndemnificationClaim contextRef="c10" decimals="-3" unitRef="usd">-169000</idt:TraditionalCommunicationsnet2phoneIndemnificationClaim>
    <idt:TraditionalCommunicationsnet2phoneIndemnificationClaim contextRef="c0" decimals="-3" unitRef="usd">-387000</idt:TraditionalCommunicationsnet2phoneIndemnificationClaim>
    <idt:TraditionalCommunicationsnet2phoneIndemnificationClaim contextRef="c11" decimals="-3" unitRef="usd">-534000</idt:TraditionalCommunicationsnet2phoneIndemnificationClaim>
    <idt:TraditionalCommunicationsCarrierServicesSettlement contextRef="c0" decimals="-3" unitRef="usd">-554000</idt:TraditionalCommunicationsCarrierServicesSettlement>
    <idt:AccrualForNonIncomeRelatedTaxes contextRef="c11" decimals="-3" unitRef="usd">-2150000</idt:AccrualForNonIncomeRelatedTaxes>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c9" decimals="-3" unitRef="usd">1207000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c10" decimals="-3" unitRef="usd">-392000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c0" decimals="-3" unitRef="usd">955000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c11" decimals="-3" unitRef="usd">-3168000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:LegalFees contextRef="c277" decimals="-5" unitRef="usd">1400000</us-gaap:LegalFees>
    <us-gaap:LegalFees contextRef="c278" decimals="-5" unitRef="usd">600000</us-gaap:LegalFees>
    <us-gaap:LegalFees contextRef="c279" decimals="-5" unitRef="usd">1700000</us-gaap:LegalFees>
    <us-gaap:LegalFees contextRef="c280" decimals="-5" unitRef="usd">1200000</us-gaap:LegalFees>
    <us-gaap:UnusualOrInfrequentItemInsuranceProceeds contextRef="c277" decimals="-5" unitRef="usd">1100000</us-gaap:UnusualOrInfrequentItemInsuranceProceeds>
    <us-gaap:UnusualOrInfrequentItemInsuranceProceeds contextRef="c278" decimals="-5" unitRef="usd">400000</us-gaap:UnusualOrInfrequentItemInsuranceProceeds>
    <us-gaap:UnusualOrInfrequentItemInsuranceProceeds contextRef="c279" decimals="-5" unitRef="usd">1700000</us-gaap:UnusualOrInfrequentItemInsuranceProceeds>
    <us-gaap:UnusualOrInfrequentItemInsuranceProceeds contextRef="c280" decimals="-5" unitRef="usd">800000</us-gaap:UnusualOrInfrequentItemInsuranceProceeds>
    <idt:TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit contextRef="c9" decimals="-5" unitRef="usd">2000000.0</idt:TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
11&#x2014;Equity&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Stock
Repurchases&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has an existing stock repurchase program authorized by its Board of Directors for the repurchase of shares of the Company&#x2019;s
Class B common stock. The Board of Directors authorized the repurchase of up to 8.0&#160;million shares in the aggregate. In the
six months ended January 31, 2021, the Company repurchased 463,792 shares of Class B common stock for an aggregate purchase price
of $2.8 million. There were no repurchases under the program in six months ended January 31, 2020. At January 31, 2021, 5.8 million
shares remained available for repurchase under the stock repurchase program.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;In the six months ended January 31, 2021 and 2020, the Company
paid $1.3 million and $0.3 million, respectively, to repurchase 109,381 and 37,348 shares, respectively, of the Company&#x2019;s
Class B common stock that were tendered by employees of the Company to satisfy the employees&#x2019; tax withholding obligations
in connection with the lapsing of restrictions on awards of deferred stock units (&#x201c;DSUs&#x201d;) and restricted stock. Such
shares were repurchased by the Company based on their fair market value on the trading day immediately prior to the vesting date.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Deferred
Stock Units Equity Incentive Program&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has an existing equity incentive program in the form
of DSUs that, upon vesting, will entitle the grantees to receive shares of the Company&#x2019;s Class&#160;B common stock. On January
5, 2021, the second vesting date under the program, in accordance with the program and based on elections made by certain grantees,
the Company issued 283,838 shares of its Class B common stock in respect of vested DSUs. Based on those elections, vesting for
19,919 DSUs was delayed until January 5, 2022. At January 31, 2021, there were 154,169 unvested DSUs outstanding, all of which
are eligible to vest (if the conditions therefor are satisfied) on January 5, 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;2015
Stock Option and Incentive Plan&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In the six months ended January 31, 2021
and 2020, the Company received proceeds from the exercise of stock options of $0.7 million and $0.3 million, respectively, for
which the Company issued 81,041 and 32,551 shares, respectively, of its Class B common stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Grant
of Restricted Equity in net2phone 2.0, Inc. &lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;On December 31, 2020, the previously approved compensatory arrangement
with each of Howard S. Jonas and Shmuel Jonas, the Company&#x2019;s Chief Executive Officer, was finalized. Howard S. Jonas and
Shmuel Jonas each received fifty restricted shares of net2phone 2.0, Inc. (&#x201c;net2phone 2.0&#x201d;) Class B common stock, which
represents 5% of the outstanding common stock of net2phone 2.0. net2phone 2.0 is a new entity that owns and operates the net2phone-UCaaS
segment. The restricted shares will vest if: (a) for any fiscal quarter of net2phone 2.0 between November 1, 2020 and October 31,
2023, net2phone 2.0 records subscription revenue that is at least $18 million, and (b) as of October 31, 2023, the valuation of
net2phone 2.0 is $100 million or more. The restricted shares will also vest in the event, prior to October 31, 2023, net2phone
2.0 or its assets are sold at an equity valuation and on a cash-free basis of $100 million or more, regardless of whether the revenue
threshold was satisfied prior thereto. The restricted shares entitle each grantee to proceeds only on a sale, spin-off, initial
public offering, or other monetization of net2phone 2.0 and have protection from dilution for the first $15 million invested in
the net2phone 2.0 following the grant. The aggregate estimated fair value on the grant date was $0.2 million, which will be recognized
over the vesting period.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased contextRef="c7" decimals="-5" unitRef="shares">8000000.0</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c281" decimals="INF" unitRef="shares">463792</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c281" decimals="-5" unitRef="usd">2800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased contextRef="c282" decimals="-5" unitRef="shares">5800000</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c283" decimals="-5" unitRef="usd">1300000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c284" decimals="-5" unitRef="usd">300000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c283" decimals="INF" unitRef="shares">109381</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c284" decimals="INF" unitRef="shares">37348</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c285" decimals="INF" unitRef="shares">283838</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <idt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod contextRef="c286" decimals="INF" unitRef="shares">19919</idt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="c287" decimals="INF" unitRef="shares">154169</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c38" decimals="-5" unitRef="usd">700000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c76" decimals="-5" unitRef="usd">300000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c38" decimals="INF" unitRef="shares">81041</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c76" decimals="INF" unitRef="shares">32551</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c288" decimals="INF" unitRef="shares">50</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <idt:StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross contextRef="c289" decimals="2" unitRef="pure">0.05</idt:StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross>
    <idt:RestrictedStockContingentVestingArrangementsDescription contextRef="c0">The restricted shares will vest if: (a) for any fiscal quarter of net2phone 2.0 between November 1, 2020 and October 31,
2023, net2phone 2.0 records subscription revenue that is at least $18 million, and (b) as of October 31, 2023, the valuation of
net2phone 2.0 is $100 million or more. The restricted shares will also vest in the event, prior to October 31, 2023, net2phone
2.0 or its assets are sold at an equity valuation and on a cash-free basis of $100 million or more, regardless of whether the revenue
threshold was satisfied prior thereto. The restricted shares entitle each grantee to proceeds only on a sale, spin-off, initial
public offering, or other monetization of net2phone 2.0 and have protection from dilution for the first $15 million invested in
the net2phone 2.0 following the grant.</idt:RestrictedStockContingentVestingArrangementsDescription>
    <idt:StockIssuedDuringPeriodRestrictedStockGrantDateFairValue contextRef="c290" decimals="-5" unitRef="usd">200000</idt:StockIssuedDuringPeriodRestrictedStockGrantDateFairValue>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
12&#x2014;Earnings (Loss) Per Share&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share attributable to the Company&#x2019;s
common stockholders consists of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"/&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"/&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt; January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended&lt;br/&gt; January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 52%; text-indent: -0.125in"&gt;Basic weighted-average number of shares&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25,362&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;26,320&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25,448&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;26,300&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in"&gt;Effect of dilutive securities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Stock options&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-252"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-253"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Non-vested restricted Class B common stock&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;342&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;131&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;335&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-254"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Diluted weighted-average number of shares&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;25,713&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;26,451&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;25,787&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;26,300&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following shares were excluded from the calculation of diluted earnings (loss) per share:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Three
Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Six
Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in"&gt;Stock options &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,035&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,190&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,070&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,190&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;Non-vested restricted Class B common stock  &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-255"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-256"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;520&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt; text-indent: -0.125in"&gt;Shares excluded from the calculation of diluted earnings per share &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,035&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,190&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,070&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,710&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
the three and six months ended January 31, 2021 and in the three months ended January 31, 2020, stock options with an
exercise price that was greater than the average market price of the Company&#x2019;s stock during the period were excluded
from the diluted earnings per share computation. The diluted loss per share equals basic loss per share in the six months
ended January 31, 2020 because the Company had a net loss and the impact of the assumed exercise of stock options and the
vesting of restricted stock would have been anti-dilutive.&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"/&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"/&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt; January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended&lt;br/&gt; January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 52%; text-indent: -0.125in"&gt;Basic weighted-average number of shares&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25,362&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;26,320&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25,448&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;26,300&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in"&gt;Effect of dilutive securities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Stock options&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-252"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-253"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Non-vested restricted Class B common stock&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;342&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;131&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;335&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-254"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Diluted weighted-average number of shares&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;25,713&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;26,451&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;25,787&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;26,300&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic contextRef="c9" decimals="-3" unitRef="shares">25362000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic contextRef="c10" decimals="-3" unitRef="shares">26320000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic contextRef="c0" decimals="-3" unitRef="shares">25448000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic contextRef="c11" decimals="-3" unitRef="shares">26300000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c9" decimals="-3" unitRef="shares">9000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c0" decimals="-3" unitRef="shares">4000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends contextRef="c9" decimals="-3" unitRef="shares">342000</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends contextRef="c10" decimals="-3" unitRef="shares">131000</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends contextRef="c0" decimals="-3" unitRef="shares">335000</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c9" decimals="-3" unitRef="shares">25713000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c10" decimals="-3" unitRef="shares">26451000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="-3" unitRef="shares">25787000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c11" decimals="-3" unitRef="shares">26300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Three
Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Six
Months Ended&lt;br/&gt; January 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in"&gt;Stock options &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,035&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,190&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,070&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,190&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;Non-vested restricted Class B common stock  &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-255"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-256"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;520&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt; text-indent: -0.125in"&gt;Shares excluded from the calculation of diluted earnings per share &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,035&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,190&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,070&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,710&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c291" decimals="-3" unitRef="shares">1035000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c292" decimals="-3" unitRef="shares">1190000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c293" decimals="-3" unitRef="shares">1070000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c294" decimals="-3" unitRef="shares">1190000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c297" decimals="-3" unitRef="shares">520000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c9" decimals="-3" unitRef="shares">1035000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c10" decimals="-3" unitRef="shares">1190000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c0" decimals="-3" unitRef="shares">1070000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c11" decimals="-3" unitRef="shares">1710000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
13&#x2014;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The accumulated balances
for each classification of other comprehensive (loss) income were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Unrealized
Gain (Loss) on Available-for-Sale Securities&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Foreign
Currency Translation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Accumulated
Other Comprehensive Loss&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 64%; text-indent: -0.125in"&gt;Balance, July 31, 2020  &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;42&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(7,452&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(7,410&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;Other comprehensive income
    (loss) attributable to IDT Corporation &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;17&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"/&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,564&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,547&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 4pt; text-indent: -0.125in"&gt;Balance, January 31, 2021  &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;59&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(9,016&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(8,957&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Unrealized
Gain (Loss) on Available-for-Sale Securities&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Foreign
Currency Translation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Accumulated
Other Comprehensive Loss&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 64%; text-indent: -0.125in"&gt;Balance, July 31, 2020  &lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;42&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(7,452&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(7,410&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;Other comprehensive income
    (loss) attributable to IDT Corporation &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;17&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"/&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,564&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,547&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 4pt; text-indent: -0.125in"&gt;Balance, January 31, 2021  &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;59&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(9,016&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(8,957&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c298" decimals="-3" unitRef="usd">42000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c299" decimals="-3" unitRef="usd">-7452000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c300" decimals="-3" unitRef="usd">-7410000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c301" decimals="-3" unitRef="usd">17000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c302" decimals="-3" unitRef="usd">-1564000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c303" decimals="-3" unitRef="usd">-1547000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c304" decimals="-3" unitRef="usd">59000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c305" decimals="-3" unitRef="usd">-9016000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c306" decimals="-3" unitRef="usd">-8957000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
14&#x2014;Commitments and Contingencies&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Coronavirus
Disease (COVID-19)&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company continues to monitor and respond to the impacts of the COVID-19 pandemic&#160;on all aspects of its business, including
its customers, employees, suppliers, vendors, and business partners.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operationally,
the Company&#x2019;s employees transitioned to work-from-home during the third quarter of fiscal 2020 and, to a large degree, continued
to work-from-home thereafter. Its salespeople and delivery employees continued to serve its independent retailers and channel
partners with minimal interruption.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;COVID-19 had mixed financial
impacts on the Company during the third and fourth quarters of fiscal 2020, and the first and second quarters of fiscal 2021.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Legal
Proceedings&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On January 22, 2019, Jose Rosales filed a putative class action
against IDT America, IDT Domestic Telecom and IDT International in California state court alleging certain violations of employment
law. Plaintiff alleges that these companies failed to compensate members of the putative class in accordance with California law.
In August 2019, the Company filed a cross complaint against Rosales alleging trade secret and other violations. The parties are
now seeking court approval of a settlement agreement.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
April 24, 2018, Sprint Communications Company L.P. filed a patent infringement claim against the Company and certain of its affiliates
in the U.S. District Court for the District of Delaware alleging infringement of U.S. Patent Nos. 6,298,064; 6,330,224; 6,343,084;
6,452,932; 6,463,052; 6,473,429; 6,563,918; 6,633,561; 6,697,340; 6,999,463; 7,286,561; 7,324,534; 7,327,728; 7,505,454; and 7,693,131.
Plaintiff was seeking damages and injunctive relief. On June 28, 2018, Sprint dismissed the complaint without prejudice. The Company
is evaluating the underlying claim, and at this stage, is unable to estimate its potential liability, if any. The Company intends
to vigorously defend any claim of infringement of the listed patents.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;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&#x2019;s directors. The complaint alleges
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&#x2019;s obligations under the Consent Decree it entered into with the Federal Communications Commission (&#x201c;FCC&#x201d;),
as well as the sale of Straight Path&#x2019;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 are seeking, 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&#x2019;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. On September 24, 2017, the Company filed a motion
to dismiss the amended complaint, which was ultimately denied, and which denial was affirmed by the Delaware Supreme Court. The
parties are engaged in discovery. The trial is currently scheduled for December 6, 2021. The Company intends to vigorously defend
this matter (see Note 10). At this stage, the Company is unable to estimate its potential liability, if any.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;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&#x2019;s results of
operations, cash flows or financial condition.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Sales
Tax Contingency&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;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. The Company has evaluated its state tax filings with respect
to the Wayfair decision and is in the process of reviewing its remittance practices. 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&#x2019;s business, financial
position, and operating results.&#160;One or more jurisdictions may change their laws or policies to apply their sales, use or
other similar taxes to the Company&#x2019;s operations, and if such changes were made it could materially and adversely affect
the Company&#x2019;s business, financial position, and operating results.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Regulatory
Fees Audit&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The Company&#x2019;s 2017 FCC Form 499-A,
which reports its calendar year 2016 revenue, is currently under audit by the Universal Service Administrative Company (&#x201c;USAC&#x201d;).
The Internal Audit Division of USAC issued preliminary audit findings and the Company has, in accordance with audit procedures,
appealed certain of the findings. The Company awaits a final decision by USAC on the preliminary audit findings. Depending on
the findings contained in the final decision, the Company may further appeal to the FCC.&#160;Although a final decision remains
pending, the Company has been invoiced $2.9 million and $1.8 million on behalf of the Federal Telecommunications Relay Services
Fund and on behalf of the Universal Service Fund, respectively. The Company does not intend to remit payment for these fees unless
and until a negative decision on its appeal has been issued. In response to the aforementioned preliminary audit findings, the
Company made certain changes to its filing policies and procedures for years that remain potentially under audit. At January 31,
2021 and July 31, 2020, the Company&#x2019;s accrued expenses included $41.1 million and $40.8 million, respectively, for FCC-related
regulatory fees for the year covered by the audit, as well as prior and subsequent years.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;
&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Purchase
Commitments&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;At January 31, 2021, the Company had purchase
commitments of $1.3 million primarily for certain equipment and services.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Performance
Bonds&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has performance bonds issued
through third parties for the benefit of various states in order to comply with the states&#x2019; financial requirements for money
remittance licenses and telecommunications resellers. At January 31, 2021, the Company had aggregate performance bonds of $19.8
million outstanding.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Company
Restricted Cash and Cash Equivalents&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company treats unrestricted cash
and cash equivalents held by IDT Payment Services, which provides the Company&#x2019;s international money transfer services in
the United States, as substantially restricted and unavailable for other purposes. At January 31, 2021 and July 31, 2020, &#x201c;Cash
and cash equivalents&#x201d; in the Company&#x2019;s consolidated balance sheets included an aggregate of $9.8 million and $11.0
million, respectively, held by IDT Payment Services that was unavailable for other purposes.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;FCC
Investigation of Straight Path Spectrum LLC&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
September 20, 2016, the Company received a letter of inquiry from the Enforcement Bureau of the FCC requesting certain information
and materials related to an investigation of potential violations by Straight Path Spectrum LLC (formerly a subsidiary of the
Company and Straight Path) in connection with licenses to operate on the 28 GHz and 39 GHz bands of the Fixed Microwave Services.
The Company has cooperated with the FCC in this matter and has responded to the letter of inquiry. If the FCC were to pursue separate
action against the Company, the FCC could seek to fine or impose regulatory penalties or civil liability on the Company related
to activities during the period of ownership by the Company.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="c307" decimals="-5" unitRef="usd">2900000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="c308" decimals="-5" unitRef="usd">1800000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="c3" decimals="-5" unitRef="usd">41100000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="c4" decimals="-5" unitRef="usd">40800000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PurchaseObligation contextRef="c3" decimals="-5" unitRef="usd">1300000</us-gaap:PurchaseObligation>
    <idt:PerformanceBondsOutstanding contextRef="c3" decimals="-5" unitRef="usd">19800000</idt:PerformanceBondsOutstanding>
    <idt:CashAndCashEquivalentsCompanyRestricted contextRef="c3" decimals="-5" unitRef="usd">9800000</idt:CashAndCashEquivalentsCompanyRestricted>
    <idt:CashAndCashEquivalentsCompanyRestricted contextRef="c4" decimals="-5" unitRef="usd">11000000.0</idt:CashAndCashEquivalentsCompanyRestricted>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 15&#x2014;Other Income, Net&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other income, net consists of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Three&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in"&gt;Foreign currency transaction gains&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,893&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;278&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,466&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;949&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in"&gt;Write-off of tax assets related to prior periods&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-257"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(139&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-258"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(613&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in"&gt;Gain on investments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,307&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;383&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;387&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;409&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(30&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;28&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(61&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;40&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Total other income, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,170&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;550&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,792&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;785&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Three&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six&#160;Months&#160;Ended&lt;br/&gt; January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in"&gt;Foreign currency transaction gains&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,893&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;278&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,466&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;949&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in"&gt;Write-off of tax assets related to prior periods&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-257"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(139&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-258"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(613&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in"&gt;Gain on investments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,307&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;383&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;387&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;409&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(30&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;28&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(61&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;40&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in"&gt;Total other income, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,170&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;550&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,792&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;785&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c9" decimals="-3" unitRef="usd">1893000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c10" decimals="-3" unitRef="usd">278000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c0" decimals="-3" unitRef="usd">1466000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c11" decimals="-3" unitRef="usd">949000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <idt:WriteoffOfTaxAssetsRelatedToPriorPeriods contextRef="c10" decimals="-3" unitRef="usd">-139000</idt:WriteoffOfTaxAssetsRelatedToPriorPeriods>
    <idt:WriteoffOfTaxAssetsRelatedToPriorPeriods contextRef="c11" decimals="-3" unitRef="usd">-613000</idt:WriteoffOfTaxAssetsRelatedToPriorPeriods>
    <us-gaap:GainLossOnInvestments contextRef="c9" decimals="-3" unitRef="usd">1307000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="c10" decimals="-3" unitRef="usd">383000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="c0" decimals="-3" unitRef="usd">387000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="c11" decimals="-3" unitRef="usd">409000</us-gaap:GainLossOnInvestments>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c9" decimals="-3" unitRef="usd">-30000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c10" decimals="-3" unitRef="usd">28000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">-61000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c11" decimals="-3" unitRef="usd">40000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c9" decimals="-3" unitRef="usd">3170000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c10" decimals="-3" unitRef="usd">550000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">1792000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c11" decimals="-3" unitRef="usd">785000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Note
16&#x2014;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;)
No. 2016-13, &lt;i&gt;Financial Instruments&#x2014;Credit Losses (Topic 326)&lt;/i&gt;, &lt;i&gt;Measurement of Credit Losses on Financial Instruments,
&lt;/i&gt;that changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other
instruments, entities will be required to use a new forward-looking current expected credit loss model that generally will result
in the earlier recognition of allowance for losses. For available-for-sale debt securities with unrealized losses, entities will
measure credit losses in a manner similar to current practice, except the losses will be recognized as allowances instead of reductions
in the amortized cost of the securities. In addition, an entity will have to disclose significantly more information about allowances,
credit quality indicators, and past due securities. The new provisions will be applied as a cumulative-effect adjustment to retained
earnings. The Company will adopt the new standard on August 1, 2023. The Company is evaluating the impact that the new standard
will have on its consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
December 2019, the FASB issued ASU No. 2019-12, &lt;i&gt;Income Taxes (Topic 740)&lt;/i&gt;, &lt;i&gt;Simplifying the Accounting for Income Taxes,
&lt;/i&gt;that removes certain exceptions to the general principles in Topic 740, and clarifies and amends existing guidance in Topic
740. The Company will adopt the new standard on August 1, 2021. The Company is evaluating the impact that the new standard will
have on its consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
January 2020, the FASB issued ASU No. 2020-01, &lt;i&gt;Investments&#x2014;Equity Securities (Topic 321)&lt;/i&gt;, &lt;i&gt;Investments&#x2014;Equity
Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815),&lt;/i&gt; that clarifies the interactions between Topic
321, Topic 323, and Topic 815. The amendments in this ASU affect the application of the measurement alternative for certain equity
securities and the equity method of accounting, and guidance for certain forward contracts and purchased options to purchase securities,
that, upon settlement or exercise, would be accounted for under the equity method of accounting. The Company will adopt the new
standard on August 1, 2021. The Company is evaluating the impact that the new standard will have on its consolidated financial
statements.&lt;/span&gt;&lt;/p&gt;</us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="hidden-fact-0">--07-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="hidden-fact-1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="hidden-fact-2">Yes</dei:EntityInteractiveDataCurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c4"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="c3"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="c4"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c3"
      id="hidden-fact-7"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c4"
      id="hidden-fact-8"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c10"
      decimals="-3"
      id="hidden-fact-9"
      unitRef="usd">1167000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c11"
      decimals="-3"
      id="hidden-fact-10"
      unitRef="usd">2531000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c9"
      decimals="-3"
      id="hidden-fact-11"
      unitRef="usd">434000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c0"
      decimals="-3"
      id="hidden-fact-12"
      unitRef="usd">940000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="c10"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c21"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c23"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c24"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c25"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c26"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c20"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c21"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c22"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c24"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c25"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c26"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c21"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c23"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c24"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c25"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c9"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c20"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c21"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c22"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c23"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c24"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c25"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c23"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c24"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c25"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c26"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c20"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c21"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c22"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c23"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c24"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c25"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c21"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c22"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c23"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c25"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c26"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c20"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c21"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c22"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c23"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c24"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c37"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c38"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c40"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c41"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c42"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c43"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c37"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c38"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c39"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c41"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c42"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c43"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c37"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c38"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c39"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c41"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c42"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c43"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c37"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c38"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c40"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c41"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c42"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c0"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c37"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c38"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c39"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c40"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c41"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="c42"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c37"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c40"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c41"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c42"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c43"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c37"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c38"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c39"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c40"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c41"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c42"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c37"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c38"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c39"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c40"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c42"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c43"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c37"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c38"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c39"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c40"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c41"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c52"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c53"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c54"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c56"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c57"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c58"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c52"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c55"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c56"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c57"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c58"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c52"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c53"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c54"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c55"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c56"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c57"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c52"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c53"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c54"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c55"
      id="hidden-fact-132"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c57"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c58"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c52"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c53"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c54"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c55"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c56"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c75"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c76"
      id="hidden-fact-141"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c78"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c79"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c80"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c81"
      id="hidden-fact-145"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c75"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c76"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c77"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c79"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c80"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c81"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c75"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c78"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c79"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c80"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c81"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c75"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c76"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c77"
      id="hidden-fact-159"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c78"
      id="hidden-fact-160"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c79"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c80"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c75"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c76"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c77"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c78"
      id="hidden-fact-166"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c80"
      id="hidden-fact-167"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c81"
      id="hidden-fact-168"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c75"
      id="hidden-fact-169"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c76"
      id="hidden-fact-170"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c77"
      id="hidden-fact-171"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c78"
      id="hidden-fact-172"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c79"
      id="hidden-fact-173"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c85"
      id="hidden-fact-174"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c89"
      id="hidden-fact-175"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c93"
      id="hidden-fact-176"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c97"
      id="hidden-fact-177"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c138"
      id="hidden-fact-178"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c139"
      id="hidden-fact-179"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c142"
      id="hidden-fact-180"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c143"
      id="hidden-fact-181"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c146"
      id="hidden-fact-182"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c82"
      id="hidden-fact-183"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c155"
      id="hidden-fact-184"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c159"
      id="hidden-fact-185"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c160"
      id="hidden-fact-186"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c163"
      id="hidden-fact-187"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c86"
      id="hidden-fact-188"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c172"
      id="hidden-fact-189"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c173"
      id="hidden-fact-190"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c176"
      id="hidden-fact-191"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c177"
      id="hidden-fact-192"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c180"
      id="hidden-fact-193"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c90"
      id="hidden-fact-194"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c189"
      id="hidden-fact-195"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c193"
      id="hidden-fact-196"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c194"
      id="hidden-fact-197"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c197"
      id="hidden-fact-198"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RevenuesFromForeignCustomers
      contextRef="c94"
      id="hidden-fact-199"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive
      contextRef="c3"
      id="hidden-fact-200"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="c216"
      id="hidden-fact-201"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c217"
      id="hidden-fact-202"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="c220"
      id="hidden-fact-203"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c221"
      id="hidden-fact-204"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="c221"
      id="hidden-fact-205"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c222"
      id="hidden-fact-206"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermInvestments
      contextRef="c248"
      id="hidden-fact-207"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermInvestments
      contextRef="c250"
      id="hidden-fact-208"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RedemptionForVisaMandatoryReleaseAssessment
      contextRef="c9"
      id="hidden-fact-209"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RedemptionForVisaMandatoryReleaseAssessment
      contextRef="c10"
      id="hidden-fact-210"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RedemptionForVisaMandatoryReleaseAssessment
      contextRef="c11"
      id="hidden-fact-211"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="c9"
      id="hidden-fact-212"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="c10"
      id="hidden-fact-213"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="c0"
      id="hidden-fact-214"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="c11"
      id="hidden-fact-215"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold
      contextRef="c9"
      id="hidden-fact-216"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold
      contextRef="c10"
      id="hidden-fact-217"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold
      contextRef="c0"
      id="hidden-fact-218"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold
      contextRef="c11"
      id="hidden-fact-219"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c261"
      id="hidden-fact-220"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsCurrentAsset
      contextRef="c260"
      id="hidden-fact-221"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsCurrentAsset
      contextRef="c261"
      id="hidden-fact-222"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsNoncurrentAssets
      contextRef="c259"
      id="hidden-fact-223"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities
      contextRef="c259"
      id="hidden-fact-224"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities
      contextRef="c260"
      id="hidden-fact-225"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c265"
      id="hidden-fact-226"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsCurrentAsset
      contextRef="c264"
      id="hidden-fact-227"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsCurrentAsset
      contextRef="c265"
      id="hidden-fact-228"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsNoncurrentAssets
      contextRef="c263"
      id="hidden-fact-229"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsNoncurrentAssets
      contextRef="c264"
      id="hidden-fact-230"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities
      contextRef="c263"
      id="hidden-fact-231"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities
      contextRef="c264"
      id="hidden-fact-232"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RedemptionForVisaMandatoryReleaseAssessment
      contextRef="c9"
      id="hidden-fact-233"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RedemptionForVisaMandatoryReleaseAssessment
      contextRef="c10"
      id="hidden-fact-234"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RedemptionForVisaMandatoryReleaseAssessment
      contextRef="c11"
      id="hidden-fact-235"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod
      contextRef="c9"
      id="hidden-fact-236"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod
      contextRef="c10"
      id="hidden-fact-237"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod
      contextRef="c0"
      id="hidden-fact-238"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod
      contextRef="c11"
      id="hidden-fact-239"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="c51"
      id="hidden-fact-240"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="c74"
      id="hidden-fact-241"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod
      contextRef="c9"
      id="hidden-fact-242"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod
      contextRef="c10"
      id="hidden-fact-243"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod
      contextRef="c0"
      id="hidden-fact-244"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod
      contextRef="c11"
      id="hidden-fact-245"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:TraditionalCommunicationsCarrierServicesSettlement
      contextRef="c9"
      id="hidden-fact-246"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:TraditionalCommunicationsCarrierServicesSettlement
      contextRef="c10"
      id="hidden-fact-247"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:TraditionalCommunicationsCarrierServicesSettlement
      contextRef="c11"
      id="hidden-fact-248"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AccrualForNonIncomeRelatedTaxes
      contextRef="c9"
      id="hidden-fact-249"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AccrualForNonIncomeRelatedTaxes
      contextRef="c10"
      id="hidden-fact-250"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AccrualForNonIncomeRelatedTaxes
      contextRef="c0"
      id="hidden-fact-251"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c10"
      id="hidden-fact-252"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c11"
      id="hidden-fact-253"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
      contextRef="c11"
      id="hidden-fact-254"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c295"
      id="hidden-fact-255"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c296"
      id="hidden-fact-256"
      unitRef="shares"
      xsi:nil="true"/>
    <idt:WriteoffOfTaxAssetsRelatedToPriorPeriods
      contextRef="c9"
      id="hidden-fact-257"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:WriteoffOfTaxAssetsRelatedToPriorPeriods
      contextRef="c0"
      id="hidden-fact-258"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="c0">2021</dei:DocumentFiscalYearFocus>
    <dei:EntityCentralIndexKey contextRef="c0">0001005731</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="c0">IDT CORP</dei:EntityRegistrantName>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c273">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c274">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Stock-based compensation included in selling, general and administrative expenses</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-201"
          xlink:label="hidden-fact-201"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-203"
          xlink:label="hidden-fact-203"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Each of the Company&#x2019;s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-201"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-203"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-220"
          xlink:label="hidden-fact-220"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_12_fact"
          xlink:label="ix_12_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-226"
          xlink:label="hidden-fact-226"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-222"
          xlink:label="hidden-fact-222"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-228"
          xlink:label="hidden-fact-228"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_13_fact"
          xlink:label="ix_13_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_2_footnote" xlink:label="ix_2_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">&#x2013; no observable pricing inputs in the market
</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-220"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-226"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-222"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-228"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_16_fact"
          xlink:label="ix_16_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-221"
          xlink:label="hidden-fact-221"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-232"
          xlink:label="hidden-fact-232"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_14_fact"
          xlink:label="ix_14_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_17_fact"
          xlink:label="ix_17_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-225"
          xlink:label="hidden-fact-225"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-227"
          xlink:label="hidden-fact-227"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-230"
          xlink:label="hidden-fact-230"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_3_footnote" xlink:label="ix_3_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">&#x2013; observable inputs other than quoted prices in active markets for identical assets and liabilities
</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-221"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-232"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_14_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_18_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-225"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-227"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-230"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_15_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-223"
          xlink:label="hidden-fact-223"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_23_fact"
          xlink:label="ix_23_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_24_fact"
          xlink:label="ix_24_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_20_fact"
          xlink:label="ix_20_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_21_fact"
          xlink:label="ix_21_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-224"
          xlink:label="hidden-fact-224"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-229"
          xlink:label="hidden-fact-229"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-231"
          xlink:label="hidden-fact-231"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_22_fact"
          xlink:label="ix_22_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_4_footnote" xlink:label="ix_4_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">&#x2013; quoted prices in active markets for identical assets or liabilities
</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-223"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_23_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_24_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_20_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_21_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-224"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-229"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-231"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_22_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992001032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Mar. 08, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information Line Items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">IDT CORP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">IDT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--07-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001005731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jan. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-16371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">22-3415036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">520 Broad Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Newark<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">07102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(973)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">438-1000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12gTitle', window );">Title of 12(g) Security</a></td>
<td class="text">Class B common stock, par value $.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information Line Items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,574,326<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information Line Items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,151,017<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12gTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(g) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection g<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12gTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992092776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 79,481<span></span>
</td>
<td class="nump">$ 84,860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">109,858<span></span>
</td>
<td class="nump">116,362<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesCurrent', window );">Debt securities</a></td>
<td class="nump">21,501<span></span>
</td>
<td class="nump">18,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsCurrent', window );">Equity investments</a></td>
<td class="nump">24,346<span></span>
</td>
<td class="nump">5,964<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Trade accounts receivable, net of allowance for doubtful accounts of $6,909 at January 31, 2021 and $6,085 at July 31, 2020</a></td>
<td class="nump">51,616<span></span>
</td>
<td class="nump">44,166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">34,671<span></span>
</td>
<td class="nump">33,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">19,926<span></span>
</td>
<td class="nump">19,302<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">341,399<span></span>
</td>
<td class="nump">322,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">30,641<span></span>
</td>
<td class="nump">30,061<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">14,843<span></span>
</td>
<td class="nump">12,858<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Other intangibles, net</a></td>
<td class="nump">6,289<span></span>
</td>
<td class="nump">3,959<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Equity investments</a></td>
<td class="nump">10,441<span></span>
</td>
<td class="nump">8,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">8,794<span></span>
</td>
<td class="nump">9,490<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets, net</a></td>
<td class="nump">2,832<span></span>
</td>
<td class="nump">8,512<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">9,332<span></span>
</td>
<td class="nump">8,905<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">424,571<span></span>
</td>
<td class="nump">404,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Trade accounts payable</a></td>
<td class="nump">36,368<span></span>
</td>
<td class="nump">31,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">126,425<span></span>
</td>
<td class="nump">125,544<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">39,189<span></span>
</td>
<td class="nump">40,114<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilityCurrent', window );">Customer deposits</a></td>
<td class="nump">109,673<span></span>
</td>
<td class="nump">115,992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">14,646<span></span>
</td>
<td class="nump">12,073<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">326,301<span></span>
</td>
<td class="nump">324,870<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">6,514<span></span>
</td>
<td class="nump">7,353<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">1,340<span></span>
</td>
<td class="nump">1,388<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">334,155<span></span>
</td>
<td class="nump">333,611<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>IDT Corporation stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $.01 par value; authorized shares&#8212;10,000; no shares issued</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">276,871<span></span>
</td>
<td class="nump">277,443<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost, consisting of 1,698 and 1,698 shares of Class A common stock and 2,192 and 1,616 shares of Class B common stock at January 31, 2021 and July 31, 2020, respectively</a></td>
<td class="num">(60,413)<span></span>
</td>
<td class="num">(56,221)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(8,957)<span></span>
</td>
<td class="num">(7,410)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(117,937)<span></span>
</td>
<td class="num">(139,333)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total IDT Corporation stockholders&#8217; equity</a></td>
<td class="nump">89,860<span></span>
</td>
<td class="nump">74,772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">556<span></span>
</td>
<td class="num">(3,633)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">90,416<span></span>
</td>
<td class="nump">71,139<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">424,571<span></span>
</td>
<td class="nump">404,750<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>IDT Corporation stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, value</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>IDT Corporation stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, value</a></td>
<td class="nump">263<span></span>
</td>
<td class="nump">260<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">$ 263<span></span>
</td>
<td class="nump">$ 260<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityInvestmentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of equity investments current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquityInvestmentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading); classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911410328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Trade accounts receivable (in Dollars)</a></td>
<td class="nump">$ 6,909<span></span>
</td>
<td class="nump">$ 6,085<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">3,272<span></span>
</td>
<td class="nump">3,272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">1,574<span></span>
</td>
<td class="nump">1,574<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, common stock shares</a></td>
<td class="nump">1,698<span></span>
</td>
<td class="nump">1,698<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">26,343<span></span>
</td>
<td class="nump">25,961<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">24,151<span></span>
</td>
<td class="nump">24,345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, common stock shares</a></td>
<td class="nump">2,192<span></span>
</td>
<td class="nump">1,616<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992432248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Jan. 31, 2021</div></th>
<th class="th" colspan="2"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 339,766<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 323,890<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 683,191<span></span>
</td>
<td class="nump">$ 664,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Direct cost of revenues (exclusive of depreciation and amortization)</a></td>
<td class="nump">269,145<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">262,716<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">542,319<span></span>
</td>
<td class="nump">542,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">54,298<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">53,789<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">106,442<span></span>
</td>
<td class="nump">107,223<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">4,464<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,184<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,956<span></span>
</td>
<td class="nump">10,479<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance</a></td>
<td class="nump">143<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">486<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">255<span></span>
</td>
<td class="nump">1,112<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total costs and expenses</a></td>
<td class="nump">328,050<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">322,175<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">657,972<span></span>
</td>
<td class="nump">660,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating gain (expense), net (see Note 10)</a></td>
<td class="nump">1,207<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(392)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">955<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">12,923<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,323<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">26,174<span></span>
</td>
<td class="num">(70)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest income, net</a></td>
<td class="nump">139<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">195<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">98<span></span>
</td>
<td class="nump">467<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">3,170<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">550<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,792<span></span>
</td>
<td class="nump">785<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">16,232<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,068<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">28,064<span></span>
</td>
<td class="nump">1,182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(3,027)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,164)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,444)<span></span>
</td>
<td class="num">(1,700)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">13,205<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">904<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">21,620<span></span>
</td>
<td class="num">(518)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net (income) loss attributable to noncontrolling interests</a></td>
<td class="num">(97)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">28<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(224)<span></span>
</td>
<td class="num">(63)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to IDT Corporation</a></td>
<td class="nump">$ 13,108<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 932<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 21,396<span></span>
</td>
<td class="num">$ (581)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Earnings (loss) per share attributable to IDT Corporation common stockholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.84<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="nump">$ 0.51<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted-average number of shares used in calculation of earnings (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="nump">25,362<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">26,320<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">25,448<span></span>
</td>
<td class="nump">26,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in Shares)</a></td>
<td class="nump">25,713<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">26,451<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">25,787<span></span>
</td>
<td class="nump">26,300<span></span>
</td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Stock-based compensation included in selling, general and administrative expenses</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Excludes Selling, General and Administrative Expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingCostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910787448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations (Unaudited) (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation included in selling, general and administrative expenses</a></td>
<td class="nump">$ 434<span></span>
</td>
<td class="nump">$ 1,167<span></span>
</td>
<td class="nump">$ 940<span></span>
</td>
<td class="nump">$ 2,531<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911590056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 13,205<span></span>
</td>
<td class="nump">$ 904<span></span>
</td>
<td class="nump">$ 21,620<span></span>
</td>
<td class="num">$ (518)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in unrealized loss on available-for-sale securities</a></td>
<td class="nump">46<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(1,815)<span></span>
</td>
<td class="num">(513)<span></span>
</td>
<td class="num">(1,564)<span></span>
</td>
<td class="num">(1,717)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(1,769)<span></span>
</td>
<td class="num">(513)<span></span>
</td>
<td class="num">(1,547)<span></span>
</td>
<td class="num">(1,717)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (loss)</a></td>
<td class="nump">11,436<span></span>
</td>
<td class="nump">391<span></span>
</td>
<td class="nump">20,073<span></span>
</td>
<td class="num">(2,235)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive (income) loss attributable to noncontrolling interests</a></td>
<td class="num">(97)<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="num">(224)<span></span>
</td>
<td class="num">(63)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss) attributable to IDT Corporation</a></td>
<td class="nump">$ 11,339<span></span>
</td>
<td class="nump">$ 419<span></span>
</td>
<td class="nump">$ 19,849<span></span>
</td>
<td class="num">$ (2,298)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139676009915016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Equity (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Noncontrolling Interests</div></th>
<th class="th"><div>Class A Common Stock</div></th>
<th class="th"><div>Class B Common Stock</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at Jul. 31, 2019</a></td>
<td class="nump">$ 53,557,000<span></span>
</td>
<td class="nump">$ 273,313,000<span></span>
</td>
<td class="num">$ (51,739,000)<span></span>
</td>
<td class="num">$ (4,858,000)<span></span>
</td>
<td class="num">$ (160,763,000)<span></span>
</td>
<td class="num">$ (2,687)<span></span>
</td>
<td class="nump">$ 33,000<span></span>
</td>
<td class="nump">$ 258,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at Jan. 31, 2020</a></td>
<td class="nump">53,393,000<span></span>
</td>
<td class="nump">276,118,000<span></span>
</td>
<td class="num">(52,005,000)<span></span>
</td>
<td class="num">(6,575,000)<span></span>
</td>
<td class="num">(161,344,000)<span></span>
</td>
<td class="num">(3,094,000)<span></span>
</td>
<td class="nump">33,000<span></span>
</td>
<td class="nump">260,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">276,000<span></span>
</td>
<td class="nump">276,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RepurchaseOfRestrictedStock', window );">Restricted Class B common stock purchased from employees</a></td>
<td class="num">(266,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(266,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">2,531,000<span></span>
</td>
<td class="nump">2,529,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_DistributionToNoncontrollingInterests', window );">Distributions to noncontrolling interests</a></td>
<td class="num">(470,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(470,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(1,717,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,717,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(518,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(581,000)<span></span>
</td>
<td class="nump">63,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at Oct. 31, 2019</a></td>
<td class="nump">52,331,000<span></span>
</td>
<td class="nump">274,953,000<span></span>
</td>
<td class="num">(51,739,000)<span></span>
</td>
<td class="num">(6,062,000)<span></span>
</td>
<td class="num">(162,276,000)<span></span>
</td>
<td class="num">(2,836,000)<span></span>
</td>
<td class="nump">33,000<span></span>
</td>
<td class="nump">258,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at Jan. 31, 2020</a></td>
<td class="nump">53,393,000<span></span>
</td>
<td class="nump">276,118,000<span></span>
</td>
<td class="num">(52,005,000)<span></span>
</td>
<td class="num">(6,575,000)<span></span>
</td>
<td class="num">(161,344,000)<span></span>
</td>
<td class="num">(3,094,000)<span></span>
</td>
<td class="nump">33,000<span></span>
</td>
<td class="nump">260,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RepurchaseOfRestrictedStock', window );">Restricted Class B common stock purchased from employees</a></td>
<td class="num">(266,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(266,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">1,167,000<span></span>
</td>
<td class="nump">1,165,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_DistributionToNoncontrollingInterests', window );">Distributions to noncontrolling interests</a></td>
<td class="num">(230,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(230,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(513,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(513,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">904,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">932,000<span></span>
</td>
<td class="num">(28,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at Jul. 31, 2020</a></td>
<td class="nump">71,139,000<span></span>
</td>
<td class="nump">277,443,000<span></span>
</td>
<td class="num">(56,221,000)<span></span>
</td>
<td class="num">(7,410,000)<span></span>
</td>
<td class="num">(139,333,000)<span></span>
</td>
<td class="num">(3,633,000)<span></span>
</td>
<td class="nump">33,000<span></span>
</td>
<td class="nump">260,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at Jan. 31, 2021</a></td>
<td class="nump">90,416,000<span></span>
</td>
<td class="nump">276,871,000<span></span>
</td>
<td class="num">(60,413,000)<span></span>
</td>
<td class="num">(8,957,000)<span></span>
</td>
<td class="num">(117,937,000)<span></span>
</td>
<td class="nump">556,000<span></span>
</td>
<td class="nump">33,000<span></span>
</td>
<td class="nump">263,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">686,000<span></span>
</td>
<td class="nump">686,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram', window );">Repurchases of Class B common stock through repurchase program</a></td>
<td class="num">(2,849,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,849,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RepurchaseOfRestrictedStock', window );">Restricted Class B common stock purchased from employees</a></td>
<td class="num">(1,343,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,343,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Grant of restricted equity in subsidiary (see Note 11).</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,195,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,195,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Business acquisition</a></td>
<td class="nump">2,188,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,188,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">940,000<span></span>
</td>
<td class="nump">937,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_DistributionToNoncontrollingInterests', window );">Distributions to noncontrolling interests</a></td>
<td class="num">(418,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(418,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(1,547,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,547,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">21,620,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">21,396,000<span></span>
</td>
<td class="nump">224,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at Oct. 31, 2020</a></td>
<td class="nump">77,583,000<span></span>
</td>
<td class="nump">278,134,000<span></span>
</td>
<td class="num">(59,077,000)<span></span>
</td>
<td class="num">(7,188,000)<span></span>
</td>
<td class="num">(131,045,000)<span></span>
</td>
<td class="num">(3,534,000)<span></span>
</td>
<td class="nump">33,000<span></span>
</td>
<td class="nump">260,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at Jan. 31, 2021</a></td>
<td class="nump">90,416,000<span></span>
</td>
<td class="nump">276,871,000<span></span>
</td>
<td class="num">(60,413,000)<span></span>
</td>
<td class="num">(8,957,000)<span></span>
</td>
<td class="num">(117,937,000)<span></span>
</td>
<td class="nump">556,000<span></span>
</td>
<td class="nump">33,000<span></span>
</td>
<td class="nump">263,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">501,000<span></span>
</td>
<td class="nump">501,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RepurchaseOfRestrictedStock', window );">Restricted Class B common stock purchased from employees</a></td>
<td class="num">(1,336,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,336,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Grant of restricted equity in subsidiary (see Note 11).</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,195,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,195,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Business acquisition</a></td>
<td class="nump">2,188,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,188,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">434,000<span></span>
</td>
<td class="nump">431,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_DistributionToNoncontrollingInterests', window );">Distributions to noncontrolling interests</a></td>
<td class="num">(390,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(390,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(1,769,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,769,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 13,205,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 13,108,000<span></span>
</td>
<td class="nump">$ 97,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_DistributionToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount distribution to no controlling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_DistributionToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_RepurchaseOfRestrictedStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted Class B common stock purchased from employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_RepurchaseOfRestrictedStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repurchases of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569655-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992571736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 21,620<span></span>
</td>
<td class="num">$ (518)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">8,956<span></span>
</td>
<td class="nump">10,479<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="nump">5,881<span></span>
</td>
<td class="nump">1,587<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts receivable</a></td>
<td class="nump">1,069<span></span>
</td>
<td class="nump">1,466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">940<span></span>
</td>
<td class="nump">2,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(412)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivable</a></td>
<td class="num">(7,330)<span></span>
</td>
<td class="nump">6,253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses, other current assets and other assets</a></td>
<td class="nump">4,965<span></span>
</td>
<td class="num">(9,315)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Trade accounts payable, accrued expenses, other current liabilities, and other liabilities</a></td>
<td class="nump">1,631<span></span>
</td>
<td class="num">(11,488)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities', window );">Customer deposits at IDT Financial Services Limited (Gibraltar-based bank)</a></td>
<td class="num">(11,136)<span></span>
</td>
<td class="num">(20,613)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(968)<span></span>
</td>
<td class="num">(3,260)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">25,611<span></span>
</td>
<td class="num">(23,290)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(8,825)<span></span>
</td>
<td class="num">(7,656)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for acquisitions, net of cash acquired</a></td>
<td class="num">(2,388)<span></span>
</td>
<td class="num">(450)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants', window );">Purchase of Rafael Holdings, Inc. Class B common stock and warrant</a></td>
<td class="num">(5,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchases of debt securities and equity investments</a></td>
<td class="num">(34,436)<span></span>
</td>
<td class="num">(8,994)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from maturities and sales of debt securities and redemptions of equity investments</a></td>
<td class="nump">11,575<span></span>
</td>
<td class="nump">2,672<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(39,074)<span></span>
</td>
<td class="num">(14,428)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfCapitalDistribution', window );">Distributions to noncontrolling interests</a></td>
<td class="num">(418)<span></span>
</td>
<td class="num">(470)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherDebt', window );">Repayment of other liabilities.</a></td>
<td class="num">(56)<span></span>
</td>
<td class="num">(79)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of borrowings under revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(273)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from borrowings under revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">686<span></span>
</td>
<td class="nump">276<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of Class B common stock</a></td>
<td class="num">(4,192)<span></span>
</td>
<td class="num">(266)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(3,980)<span></span>
</td>
<td class="num">(539)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents</a></td>
<td class="nump">5,560<span></span>
</td>
<td class="nump">14,152<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents, and restricted cash and cash equivalents</a></td>
<td class="num">(11,883)<span></span>
</td>
<td class="num">(24,105)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash and cash equivalents at beginning of period</a></td>
<td class="nump">201,222<span></span>
</td>
<td class="nump">257,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash and cash equivalents at end of period</a></td>
<td class="nump">189,339<span></span>
</td>
<td class="nump">233,094<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract', window );"><strong>Supplemental schedule of non-cash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_LiabilitiesIncurredForAcquisition', window );">Liabilities incurred for acquisition</a></td>
<td class="nump">$ 393<span></span>
</td>
<td class="nump">$ 375<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_LiabilitiesIncurredForAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liabilities incurred for acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_LiabilitiesIncurredForAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payments for purchase of common stock and warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfCapitalDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow to owners or shareholders, excluding ordinary dividends. Includes special dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfCapitalDistribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911740968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
1&#8212;Basis of Presentation</b></span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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 &#8220;Company&#8221; or
&#8220;IDT&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America
(&#8220;U.S. GAAP&#8221;) 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.&#160;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, 2021 are not necessarily indicative of the
results that may be expected for the fiscal year ending July&#160;31, 2021. The balance sheet at July 31, 2020 has been derived
from the Company&#8217;s audited financial statements at that date but does not include all of the information and notes required
by U.S.&#160;GAAP for complete financial statements. For further information, please refer to the consolidated financial statements
and footnotes thereto included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2020, as filed
with the U.S.&#160;Securities and Exchange Commission (the &#8220;SEC&#8221;).</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s fiscal year ends on July&#160;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 2021 refers to the fiscal year ending July&#160;31, 2021).</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911748376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business Segment Information</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
2&#8212;Business Segment Information</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of August 1, 2020, the Company revised its reportable business segments to reflect the growth of its financial technology and
cloud communications businesses and their increased contributions to the Company&#8217;s consolidated results. The Company now
has three reportable business segments, Fintech, net2phone-Unified Communications as a Service (&#8220;UCaaS&#8221;), and Traditional
Communications. The revised reportable business segments reflect management&#8217;s approach to analyzing results, its resource
allocation strategy, and its assessment of business performance. Comparative segment information has been reclassified and restated
in all periods to conform to the current period presentation.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;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&#8217;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="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Fintech segment comprises BOSS Revolution Money Transfer, a provider of international money remittance and related value/payment
transfer services, and National Retail Solutions (&#8220;NRS&#8221;), operator of a nationwide point of sale (&#8220;POS&#8221;)
retail network providing payment processing, digital advertising, transaction data, and ancillary services. BOSS Revolution Money
Transfer and NRS were previously included in the Company&#8217;s Telecom &amp; Payment Services segment.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The net2phone-UCaaS segment
comprises net2phone&#8217;s cloud communications offerings, which were previously included in the Company&#8217;s net2phone segment.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Traditional Communications segment includes BOSS Revolution
Calling, an international long-distance calling service marketed primarily to immigrant communities in the United States, Mobile
Top-Up, which enables customers to transfer airtime and bundles of airtime, messaging, and data to international and domestic mobile
accounts, and Carrier Services, a wholesale provider of international voice and SMS termination and outsourced traffic management
solutions to telecoms worldwide.&#160;Traditional Communications also includes net2phone-Platform Services, which provides telephony
services to cable operators and other offerings that leverage a common technology platform, as well as smaller communications and
payments offerings, many in harvest mode. Most of the Traditional Communications segment was previously included in the Company&#8217;s
Telecom &amp; Payment Services segment except for net2phone-Platform Services, which was previously included in the Company&#8217;s
net2phone segment.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
 &#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate
costs include compensation, consulting fees, treasury, tax and accounting services, human resources, corporate purchasing, corporate
governance including Board of Directors&#8217; fees, internal and external audit, investor relations, corporate insurance, corporate
legal, business development, charitable contributions, travel, 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="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><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: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold">(in thousands)</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Fintech</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">net2phone-<br/>
UCaaS</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Traditional Communications</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Corporate</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Total</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Revenues	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,497</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,738</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">310,531</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-174">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">339,766</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(247</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,248</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,712</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,294</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,923</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9,741</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7,915</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">306,234</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-175">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">323,890</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,177</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,787</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,782</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,495</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,323</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">38,585</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">20,366</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">624,240</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">683,191</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Income (loss) from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,889</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,059</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,502</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,158</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,174</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">19,298</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">15,122</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">629,669</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">664,089</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,847</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,495</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,268</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,996</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(70</td><td style="text-align: left">)</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911721176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
3&#8212;Revenue Recognition</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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 Revolution Money Transfer, NRS, and net2phone-UCaaS
are technology-driven, synergistic businesses that leverage the Company&#8217;s core assets, and revenue is primarily recognized
at a point in time, and in some cases (mainly net2phone-UCaaS) is 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&#8217;s
most significant revenue streams are from BOSS Revolution Calling, Mobile Top-Up, and Carrier Services. BOSS Revolution Calling
and Mobile Top-Up are sold direct-to-consumers and through distributors and retailers.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; 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: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table shows the Company&#8217;s revenues disaggregated by business segment and service offered to customers:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font-family: Times New Roman, Times, Serif">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font-family: Times New Roman, Times, Serif">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font-family: Times New Roman, Times, Serif">&#160;</td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center">(in thousands)</td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: left">BOSS Revolution Money Transfer</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right">13,280</td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right">7,660</td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right">28,438</td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right">14,861</td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">National Retail Solutions</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">5,217</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">2,081</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">10,147</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">4,437</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: 7.9pt; padding-left: 12.25pt">Total Fintech</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">18,497</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">9,741</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">38,585</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">19,298</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-indent: -3.25pt; padding-left: 12pt">net2phone-UCaaS</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">10,738</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">7,915</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">20,366</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">15,122</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">Mobile Top-Up</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">96,562</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">75,836</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">192,397</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">152,669</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">BOSS Revolution Calling</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">113,903</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">113,861</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">231,253</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">231,195</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">Carrier Services</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">87,155</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">101,659</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">174,928</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">215,176</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">Other</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">12,911</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">14,878</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">25,662</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">30,629</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: 7.9pt; padding-left: 12.25pt">Total Traditional Communications</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">310,531</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">306,234</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">624,240</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">629,669</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-indent: 7.9pt; padding-left: 12.25pt">Total</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right">339,766</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right">323,890</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right">683,191</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right">664,089</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">The
following table shows the Company&#8217;s revenues disaggregated by geographic region, which is determined based on selling location.
On July 31, 2020, the Company restructured certain operations for tax purposes resulting in the change of geographic sourcing
of revenues from the Netherlands to the United States.</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,497</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,677</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">265,318</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">289,492</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 2.75pt; padding-left: 12pt">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-178">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-179">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,929</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,929</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: 2.75pt; padding-left: 12pt">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-180">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-181">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: 2.75pt; padding-left: 12pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-182">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,061</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">13,279</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,340</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 2.3pt; padding-left: 12pt">Total outside the United States</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-183">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,061</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">45,213</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,274</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -10.3pt; padding-left: 12pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,497</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,738</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">310,531</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">339,766</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-align: left; font-weight: bold; text-indent: -0.125in">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,741</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,695</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">206,129</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">219,565</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-align: left; text-indent: -0.125in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,151</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,154</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-186">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,692</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,692</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-187">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,217</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,262</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,479</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Total outside the United States</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-188">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,220</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">100,105</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">104,325</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,741</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,915</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">306,234</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">323,890</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">United States </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">38,585</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,758</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">535,949</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">585,292</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 2.75pt; padding-left: 12pt">United Kingdom </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-189">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-190">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61,350</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61,350</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: 2.75pt; padding-left: 12pt">Netherlands </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-191">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-192">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: 2.75pt; padding-left: 12pt">Other </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-193">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,608</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,934</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">36,542</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 2.3pt; padding-left: 12pt">Total outside the United States </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-194">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,608</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">88,291</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">97,899</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -10.3pt; padding-left: 12pt">Total </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">38,585</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">20,366</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">624,240</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">683,191</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,298</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,967</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">420,442</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">446,707</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-195">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,943</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,950</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-197">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,634</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,634</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-198">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,148</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32,650</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,798</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left; text-indent: -0.125in; padding-left: 0.25in">Total outside the United States</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-199">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,155</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">209,227</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">217,382</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">19,298</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,122</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">629,669</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">664,089</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0"><i>Remaining Performance Obligations </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
<i>&#160;</i></span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company does not have any significant revenue from performance obligations satisfied or partially satisfied in previous reporting
periods. The Company&#8217;s remaining performance obligations at January 31, 2021 and July 31, 2020 had an original expected
duration of one year or less.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><i>Accounts Receivable and Contract Balances</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
<i>&#160;</i></span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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&#8217;s customers. Trade accounts receivable
in the Company&#8217;s consolidated balance sheets represent unconditional rights to consideration. An entity records a contract
asset when revenue is recognized in advance of the entity&#8217;s right to bill and receive consideration. The Company has not
identified any contract assets.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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 primary component of the Company&#8217;s contract liability balance is 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&#8217;s consolidated balance sheets as &#8220;Deferred revenue&#8221;.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table presents information about the Company&#8217;s contract liability balance:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; padding-bottom: 4pt; text-indent: -20.25pt; padding-left: 21.1pt">Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period	</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">22,818</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">24,957</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">26,451</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">35,146</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><i>Deferred Customer Contract Acquisition and
Fulfillment Costs</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
<i>&#160;</i></span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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
charges its direct costs to fulfill contracts to expense as incurred. The Company&#8217;s incremental costs of obtaining a contract
with a customer are sales commissions paid to acquire customers. The Company applies the practical expedient whereby the Company
primarily charges these costs to expense when incurred because the amortization period would be one year or less for the asset
that would have been recognized from deferring these costs. For net2phone-UCaaS sales, employees and third parties receive commissions
on sales to end users. The Company amortizes the deferred costs over the expected customer relationship period when it is expected
to exceed one year.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s deferred customer contract acquisition costs were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Deferred customer contract acquisition costs included in &#8220;Other current assets&#8221;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,066</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,350</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred customer contract acquisition costs included in &#8220;Other assets&#8221;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,946</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,384</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,012</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,734</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The Company&#8217;s amortization
of deferred customer contract acquisition costs during the periods were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 4pt; width: 52%; padding-left: 21.1pt; text-indent: -20.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization of deferred customer contract acquisition costs</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">864</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">615</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,631</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,166</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911775576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
4&#8212;Leases</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s leases primarily consist of operating leases for office space. These leases have remaining terms from one to five
years. net2phone-UCaaS also has operating leases for office equipment. 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 the options to extend or terminate the leases.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">net2phone-UCaaS
has equipment leases that are classified as finance leases, and net2phone-UCaaS is the lessor in various equipment leases that
are classified as sales-type finance leases. The assets and liabilities related to these finance leases are not material to the
Company&#8217;s consolidated balance sheets.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 26, 2018, the Company completed a pro rata distribution of the common stock that the Company held in the
Company&#8217;s former subsidiary, Rafael Holdings, Inc. (&#8220;Rafael&#8221;) to the Company&#8217;s stockholders of record
as of the close of business on March 13, 2018 (the &#8220;Rafael Spin-Off&#8221;). Howard S. Jonas, the Chairman of the
Company&#8217;s Board of Directors, is also the Chairman of the Board of Directors and Chief Executive Officer of Rafael. The
Company leases office space and parking in Rafael&#8217;s building and parking garage located at 520 Broad St, Newark, New
Jersey. The Company also leases office space in Israel from Rafael. The Newark lease expires in April 2025 and the Israel
lease expires in July 2025. In each of the three months ended January 31, 2021 and 2020, the Company incurred lease costs of
$0.5 million, and in each of the six months ended January 31, 2021 and 2020, the Company incurred lease costs of $0.9 million
in connection with the Rafael leases, which is included in operating lease cost in the table below.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental
disclosures related to the Company&#8217;s operating leases were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b>&#160;</p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -20.25pt; padding-left: 21.1pt">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">697</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">712</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,425</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,423</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -20.25pt; padding-left: 21.1pt">Short-term lease cost</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">130</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">75</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">195</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">133</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -20.15pt; padding-left: 59.75pt">Total lease cost</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">827</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">787</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,620</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,556</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -20.25pt; padding-left: 21.1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -20.25pt; padding-left: 21.1pt">Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -20.25pt; padding-left: 21.1pt">Operating cash flows from operating leases</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">672</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">685</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,382</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,369</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 4pt">Weighted-average remaining lease term-operating leases</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left"/><td style="border-bottom: Black 4pt double; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.7
years</span></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left"/><td style="border-bottom: Black 4pt double; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.2
years</span></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Weighted-average discount rate-operating leases</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"/><td style="border-bottom: Black 4pt double; text-align: right">2.9</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"/><td style="border-bottom: Black 4pt double; text-align: right">3.12</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"/><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 1, 2020, the Company entered into a new lease with an aggregate operating lease liability of $0.6 million. The Company&#8217;s
aggregate operating lease liability was as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Operating lease liabilities included in &#8220;Other current liabilities&#8221;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,537</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,350</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities included in noncurrent liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,514</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,353</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,051</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,703</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future
minimum maturities of operating lease liabilities were as follows (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left">Twelve-month period ending January 31:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,768</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,526</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,957</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,844</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">497</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Thereafter </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total lease payments </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,592</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Less imputed interest </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(541</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="padding-bottom: 2pt; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Total operating lease liabilities </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,051</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911633944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
5&#8212;Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>January 31,<br/>
        2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>July&#160;31,<br/>
        2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 78%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and cash equivalents</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">79,481</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">84,860</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted cash and cash equivalents</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">109,858</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">116,362</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total cash, cash equivalents, and restricted
cash and cash equivalents</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">189,339</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">201,222</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">At January 31, 2021 and July 31, 2020, restricted cash and cash
equivalents included $109.8 million and $116.3 million, respectively, in restricted cash and cash equivalents for customer deposits
held by IDT Financial Services Limited, the Company&#8217;s Gibraltar-based bank.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911775576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Securities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Debt Securities</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
6&#8212;Debt Securities</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Amortized Cost</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross Unrealized Gains</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross Unrealized Losses</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Fair Value</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31, 2021:</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of deposit* </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,608</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-201"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,623</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">U.S. Treasury bills and notes </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,676</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-202"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,667</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate bonds </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,233</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">68</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(17</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,284</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Municipal bonds </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,925</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,927</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,442</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">85</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(26</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,501</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><b>July 31, 2020:</b></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of deposit* </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,844</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,902</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">U.S. Treasury bills </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,498</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-205"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,498</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Municipal bonds </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,979</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-206"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,963</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,321</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,363</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/>&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each
of the Company&#8217;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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Proceeds from maturities and sales of debt securities and redemptions
of equity investments were $5.0 million and $1.9 million in the three months ended January 31, 2021 and 2020, respectively, and
$11.6 million and $2.7 million in the six months ended January 31, 2021 and 2020, respectively. There were no realized gains or
realized losses from sales of debt securities in the three and six months ended January 31, 2021 and 2020. The Company uses the
specific identification method in computing the realized gains and realized losses on the sales of debt securities.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
contractual maturities of the Company&#8217;s available-for-sale debt securities at January 31, 2021 were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Fair Value</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 88%; padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Within one year </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,688</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After one year through five years </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,447</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After five years through ten years </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,611</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After ten years </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">755</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.1in">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,501</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The following available-for-sale
debt securities were in an unrealized loss position for which other-than-temporary impairments were not recognized:<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>Unrealized Losses</b></p> <p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"/></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>Fair Value</b></p> <p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"/></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">January 31, 2021:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -0.125in; padding-left: 0.25in">U.S. Treasury bills and notes</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,667</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Corporate bonds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,690</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">26</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,357</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-left: 0in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-left: 0in">July 31, 2020:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Municipal bonds</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,963</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
January 31, 2021 and July 31, 2020, there were no securities in a continuous unrealized loss position for 12 months or longer.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for  investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911861256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Investments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDisclosureAbstract', window );"><strong>Equity Investments Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDisclosureTextBlock', window );">Equity Investments</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
7&#8212;Equity Investments</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Zedge, Inc. Class B common stock, 42,282 shares at January 31, 2021 and July 31, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">307</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">59</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Rafael Holdings, Inc. Class B common stock, 28,320 and 27,806 shares at January 31, 2021 and July 31, 2020, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">665</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">389</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Fixed income mutual funds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,374</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,516</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Current equity investments</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">24,346</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,964</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Visa Inc. Series C Convertible Participating Preferred Stock (&#8220;Visa Series C Preferred&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,939</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,825</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Visa Inc. Series A Convertible Participating Preferred Stock (&#8220;Visa Series A Preferred&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,416</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Rafael Holdings, Inc. warrant</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">380</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Hedge funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,481</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,783</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,225</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">225</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Noncurrent equity investments</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,441</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,833</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On June 1, 2016, the Company completed
a pro rata distribution of the common stock that the Company held in the Company&#8217;s subsidiary Zedge, Inc. (&#8220;Zedge&#8221;)
to the Company&#8217;s stockholders of record as of the close of business on May 26, 2016. Howard S. Jonas is the Vice-Chairman of the Board of Directors of
Zedge. The Company received the Zedge Class
B common shares and the Rafael Class B common shares set forth in the table above in connection with the lapsing of restrictions
on Zedge and Rafael restricted stock held by certain of the Company&#8217;s employees and the Company&#8217;s payment of taxes
related thereto.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 7, 2020,
the Company purchased from Rafael 218,245 newly issued shares of Rafael&#8217;s Class B common stock and a warrant to
purchase up to 43,649 shares of Rafael&#8217;s Class B common stock at an exercise price of $22.91 at any time on or after
December 7, 2020 and on or prior to June 6, 2022. The aggregate purchase price of $5.0 million was allocated $4.6 million to
the shares and $0.4 million to the warrant based on their relative purchase date fair values. The fair value of the warrant
on the acquisition date was estimated using a Black-Scholes valuation model that represents a Level 3 measurement. The
purchase price was based on a per share price of $22.91, which was the closing price of Rafael&#8217;s Class B common stock
on the New York Stock Exchange on the trading day immediately preceding December 7, 2020. At January 31, 2021, these shares
of Rafael&#8217;s Class B common stock and the warrant were not available for sale, assignment, or transfer. The value of the
shares at January 31, 2021 of $5.1 million was included in &#8220;Other current assets&#8221; in the consolidated balance
sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, upon the acquisition of Visa Europe Limited by Visa, Inc. (&#8220;Visa&#8221;), IDT Financial Services Limited received
1,830 shares of Visa Series C Preferred among other consideration. At July 31, 2020, each share of Visa Series C Preferred was
convertible into 13.722 shares of Visa Class A common stock (the &#8220;Conversion Adjustment), subject to certain conditions,
and will be convertible at the holder&#8217;s option beginning in June 2028. On September 24, 2020, in connection with Visa&#8217;s
first mandatory release assessment, the Company received 125 shares of Visa Series A Preferred and the Conversion Adjustment for
Visa Series C Preferred was reduced to 6.861. The 125 shares of Visa Series A Preferred are convertible into 12,500 shares of
Visa Class A common stock.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
changes in the carrying value of the Company&#8217;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; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/>
January 31,</b>&#160;</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b>&#160;</p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,109</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,937</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,109</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,919</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redemption for Visa mandatory release assessment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-210"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,870</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-211"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adjustment for observable transactions involving a similar investment from the same issuer</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">114</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">408</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">426</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Impairments</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-212"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-213"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, end of the period</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,223</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,345</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,223</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,345</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">In the three months ended January 31, 2021 and the three and six
months ended January 31, 2020, the Company increased the carrying value of the shares of Visa Series C Preferred it held by $0.1
million, $0.4 million, and $0.4 million, respectively, and in the six months ended January 31, 2021, the Company decreased the
carrying value of the shares of Visa Series C Preferred it held by $16,000, based on the fair value of Visa Class A common stock
and a discount for lack of current marketability.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Unrealized gains for all equity investments included the following:</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/>
    January&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/>
    January&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">Net gains recognized during the period on equity investments </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,307</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">383</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">387</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">409</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Less: net gains and losses recognized during the period on equity investments sold during the period </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt; text-indent: -0.125in">Unrealized gains recognized during the period on equity investments still held at the reporting date </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,307</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">383</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">387</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">409</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Subsequent Event&#8212;MarketSpark, Inc.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February 2, 2021, the Company paid $4.0 million to purchase
shares of MarketSpark, Inc. Series B Convertible Preferred Stock representing 23.95% of the outstanding shares of MarketSpark on
an as converted basis. MarketSpark, which is based in San Diego, California, replaces telephone lines in commercial buildings,
such as the ones used in fire panels, elevators, emergency phone lines, point-of-sale terminals, and fax lines, with cellular connections.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityInvestmentsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquityInvestmentsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquityInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911651672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
8&#8212;Fair Value Measurements</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Level&#160;1&#160;(1)</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Level&#160;2&#160;(2)</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Level&#160;3&#160;(3)</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Total</b>&#160;</p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31, 2021</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Debt securities </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,667</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17,834</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-220"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,501</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investments included in current assets </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,470</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-221"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,470</span></td>
    <td>&#160;</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">Equity investments included in noncurrent assets </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-223"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,416</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,319</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,735</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,137</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,250</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,319</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55,706</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contingent consideration included in other noncurrent liabilities </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-224"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-225"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(799</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(799</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31, 2020</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</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">Debt securities </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,498</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,865</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-226"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,363</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investments included in current assets </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,964</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-227"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-228"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,964</span></td>
    <td>&#160;</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">Equity investments included in noncurrent assets </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-229"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-230"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,825</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,825</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,462</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,865</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,825</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28,152</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contingent consideration included in other noncurrent liabilities </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-231"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(396</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(396</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: justify">&#8211; quoted prices in active markets for identical
assets or liabilities</td>
</tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(2)</td><td style="text-align: justify">&#8211; observable inputs other than quoted prices in
active markets for identical assets and liabilities</td>
</tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(3)</td><td style="text-align: justify">&#8211; no observable pricing inputs in the market</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in">&#160;</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">At January 31, 2021 and July 31, 2020, the Company had $3.5
million and $4.8 million, respectively, in investments in hedge funds, which were included in noncurrent &#8220;Equity investments&#8221;
in the accompanying consolidated balance sheets. The Company&#8217;s investments in hedge funds were accounted for using the equity
method, therefore they were not measured at fair value.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the change in the balance of the Company&#8217;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: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,825</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,637</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,825</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,619</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase of Rafael Holdings, Inc. warrant </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">354</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">354</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redemption for Visa mandatory release assessment </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-233"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-234"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,870</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-235"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total gains recognized in &#8220;Other income, net&#8221; </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">140</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">408</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">426</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, end of period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,319</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,045</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,319</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,045</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 11.4pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-236"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-237"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-238"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-239"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the change in the balance of the Company&#8217;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: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">391</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-240"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">396</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-241"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transfer into Level 3 from acquisitions (see Note 9) </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">393</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">375</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">393</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">375</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total loss (gain) included in &#8220;Foreign currency translation adjustment&#8221; </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, end of period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">799</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">370</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">799</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">370</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 11.4pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-242"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-243"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-244"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-245"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0"><i>Fair Value of Other
Financial Instruments</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The estimated fair value
of the Company&#8217;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.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cash
and cash equivalents, restricted cash and cash equivalents, other current assets, customer deposits, and other current liabilities.
</i>At January 31, 2021 and July 31, 2020, 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 other current assets, customer deposits, and other current liabilities were classified as Level
2 of the fair value hierarchy.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other
assets and other liabilities. </i>At January 31, 2021 and July 31, 2020, the carrying amount of these assets and liabilities approximated
fair value. The fair values were estimated based on the Company&#8217;s assumptions, which were classified as Level 3 of the fair
value hierarchy.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911866696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AcquistionsAbstract', window );"><strong>Acquistions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_Acquistions', window );">Acquisitions</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
9&#8212;Acquisitions</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 3, 2020, the Company&#8217;s subsidiary IDT International
Telecom, Inc. (&#8220;IDTIT&#8221;) acquired 51% of the issued shares of a company that provides a digital distribution platform
facilitating supply and distribution of mobile airtime and data top-ups and other services across borders via a single point application
programming interface.&#160;The operating results of the acquired company from the date of acquisition, which were not significant,
are included in the Company&#8217;s consolidated financial statements.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
&#160;&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
acquisition date fair value of the consideration consisted of the following (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -15.6pt; padding-left: 15.75pt">Cash paid</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,732</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -15.6pt; padding-left: 15.75pt">Cash acquired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(344</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; text-indent: -15.6pt; padding-left: 15.75pt">Cash paid, net of cash acquired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,388</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -35.85pt; padding-left: 0.5in">Contingent consideration</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">393</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in">Total fair value of consideration, net of cash acquired</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,781</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The contingent consideration
of $0.5 million will be paid (a) no later than November 30, 2021 if the acquired company generates EBITDA of no less than $1.0
million between October 1, 2020 and September 30, 2021; or (b) no later than November 30, 2022 if the acquired company generates
EBITDA of no less than $1.0 million between October 1, 2021 and September 30, 2022. The acquisition-date fair value of the contingent
consideration was estimated using discounted cash flow models. This fair value measurement was based on significant inputs not
observable in the market and therefore represents a Level 3 measurement. There was no change in the estimated fair value of the
contingent consideration in the period from the acquisition date to January 31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span>In addition, IDTIT paid
the $0.1 million loan payable from the acquired company to the seller, and the loan payable was assigned to IDTIT. Also, a subsidiary
of the Company and the seller entered into a Put/Call Option Agreement related to the 5% of the issued shares of the acquired company
that were not sold to IDTIT (&#8220;Option Shares&#8221;). On February 2, 2021, the seller exercised its option to cause the Company&#8217;s
subsidiary to purchase the Option Shares for $0.3 million. To date, the purchase of the Options Shares is still in process.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span>&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
impact of the acquisition&#8217;s purchase price allocations on the Company&#8217;s consolidated balance sheet was
as follows (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Trade accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">656</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,644</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -35.85pt; padding-left: 0.5in">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,894</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Customer relationships (15-year useful lives)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,960</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Tradenames (20-year useful lives)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">440</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Deferred income tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">197</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">161</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Trade accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,306</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(423</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(329</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -35.85pt; padding-left: 0.5in">Noncontrolling interests</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,188</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: 4pt; text-indent: -0.125in; padding-left: 0.25in">Net assets excluding cash acquired</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,781</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The goodwill was assigned to the Traditional Communications
segment and was attributable primarily to the assembled workforces and the expected synergies from the business combination. The
goodwill is not expected to be deductible for income tax purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s pro forma results of operations as if the
acquisition occurred on August 1, 2019 were not materially different from the actual results of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><i>Ringsouth Europa, S.L.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 11, 2019, the Company&#8217;s subsidiary, net2phone, Inc. acquired 100% of the outstanding shares of Ringsouth Europa,
S.L. (&#8220;Ringsouth&#8221;), a regional provider of cloud communications services to businesses in Spain. The acquisition date
fair value of the consideration consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 88%; text-align: left; text-indent: -0.125in">Cash paid </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">450</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Contingent consideration </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">375</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in">Total fair value of consideration </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">825</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ringsouth&#8217;s
operating results from the date of acquisition, which were not significant, were included in the Company&#8217;s consolidated
financial statements. The Company&#8217;s pro forma results of operations as if the Ringsouth acquisition occurred on August 1,
2019 were not materially different from the actual results of operations.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_Acquistions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for Acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_Acquistions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AcquistionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_AcquistionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675914430216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Expense, Net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeAndExpenseTextBlock', window );">Other Operating Expense, Net</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Note
10&#8212;Other Operating Gain (Expense), Net</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The following table summarizes the other operating gain (expense),
net by business segment:</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">Corporate&#8212;Straight Path Communications Inc. class action legal fees net of insurance claims </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(306</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(160</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(4</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(421</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">net2phone-UCaaS&#8212;other, net </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;gain from sale of rights under class action lawsuit </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;net2phone indemnification claim </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(387</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(169</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(387</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(534</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;Carrier Services settlement </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-246">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-247">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(554</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-248">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;accrual for non-income related taxes related to a foreign subsidiary </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-249">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-250">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,150</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="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Total other operating gain (expense), net </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,207</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(392</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">955</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(3,168</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><i>Straight Path Communications Inc. Class Action</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On July 31, 2013, the Company completed a pro rata distribution
of the common stock of the Company&#8217;s subsidiary Straight Path Communications Inc. (&#8220;Straight Path&#8221;) to the Company&#8217;s
stockholders of record as of the close of business on July 25, 2013. As discussed in Note 14, there is a pending putative class
action on behalf of Straight Path&#8217;s stockholders and derivative complaint naming the Company, among others. The Company incurred
legal fees of $1.4 million and $0.6 million in the three months ended January 31, 2021 and 2020, respectively, and $1.7 million
and $1.2 million in the six months ended January 31, 2021 and 2020, respectively, related to this action. Also, the Company recorded
offsetting gains from insurance claims for this matter of $1.1 million and $0.4 million in the three months ended January 31, 2021
and 2020, respectively, and $1.7 million and $0.8 million in the six months ended January 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Gain from Sale of Rights under Class Action Lawsuit</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 21, 2020, the Company received
$2.0 million from the sale to a third party of all its rights under the Payment Card Interchange Fee and Merchant Discount Antitrust
Litigation. The lawsuit is about claims that merchants paid excessive fees to accept Visa and Mastercard cards between January
1, 2004 and January 25, 2019 because Visa and Mastercard, individually, and together with their respective member banks, violated
the antitrust laws.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><i>Indemnification Claim</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
<i>&#160;</i></span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2019, as part of a commercial resolution, the Company indemnified a net2phone cable telephony customer related to patent
infringement claims brought against the customer.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><i>Accrual for Non-Income Related Taxes</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;
<i>&#160;</i></span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the six months ended January 31, 2020, the Company recorded an accrual for non-income related taxes related to one of its foreign
subsidiaries.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other operating income and other operating expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911775576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
11&#8212;Equity</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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&#8217;s
Class B common stock. The Board of Directors authorized the repurchase of up to 8.0&#160;million shares in the aggregate. In the
six months ended January 31, 2021, the Company repurchased 463,792 shares of Class B common stock for an aggregate purchase price
of $2.8 million. There were no repurchases under the program in six months ended January 31, 2020. At January 31, 2021, 5.8 million
shares remained available for repurchase under the stock repurchase program.</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>In the six months ended January 31, 2021 and 2020, the Company
paid $1.3 million and $0.3 million, respectively, to repurchase 109,381 and 37,348 shares, respectively, of the Company&#8217;s
Class B common stock that were tendered by employees of the Company to satisfy the employees&#8217; tax withholding obligations
in connection with the lapsing of restrictions on awards of deferred stock units (&#8220;DSUs&#8221;) and restricted stock. Such
shares were repurchased by the Company based on their fair market value on the trading day immediately prior to the vesting date.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has an existing equity incentive program in the form
of DSUs that, upon vesting, will entitle the grantees to receive shares of the Company&#8217;s Class&#160;B common stock. On January
5, 2021, the second vesting date under the program, in accordance with the program and based on elections made by certain grantees,
the Company issued 283,838 shares of its Class B common stock in respect of vested DSUs. Based on those elections, vesting for
19,919 DSUs was delayed until January 5, 2022. At January 31, 2021, there were 154,169 unvested DSUs outstanding, all of which
are eligible to vest (if the conditions therefor are satisfied) on January 5, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the six months ended January 31, 2021
and 2020, the Company received proceeds from the exercise of stock options of $0.7 million and $0.3 million, respectively, for
which the Company issued 81,041 and 32,551 shares, respectively, of its Class B common stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>Grant
of Restricted Equity in net2phone 2.0, Inc. </i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">On December 31, 2020, the previously approved compensatory arrangement
with each of Howard S. Jonas and Shmuel Jonas, the Company&#8217;s Chief Executive Officer, was finalized. Howard S. Jonas and
Shmuel Jonas each received fifty restricted shares of net2phone 2.0, Inc. (&#8220;net2phone 2.0&#8221;) Class B common stock, which
represents 5% of the outstanding common stock of net2phone 2.0. net2phone 2.0 is a new entity that owns and operates the net2phone-UCaaS
segment. The restricted shares will vest if: (a) for any fiscal quarter of net2phone 2.0 between November 1, 2020 and October 31,
2023, net2phone 2.0 records subscription revenue that is at least $18 million, and (b) as of October 31, 2023, the valuation of
net2phone 2.0 is $100 million or more. The restricted shares will also vest in the event, prior to October 31, 2023, net2phone
2.0 or its assets are sold at an equity valuation and on a cash-free basis of $100 million or more, regardless of whether the revenue
threshold was satisfied prior thereto. The restricted shares entitle each grantee to proceeds only on a sale, spin-off, initial
public offering, or other monetization of net2phone 2.0 and have protection from dilution for the first $15 million invested in
the net2phone 2.0 following the grant. The aggregate estimated fair value on the grant date was $0.2 million, which will be recognized
over the vesting period.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675914036456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
12&#8212;Earnings (Loss) Per Share</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><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 (loss) per share attributable to the Company&#8217;s
common stockholders consists of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"/><td style="padding-bottom: 1.5pt; font-weight: bold"/>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-indent: -0.125in">Basic weighted-average number of shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25,362</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">26,320</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25,448</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">26,300</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Effect of dilutive securities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-align: left; text-indent: -0.125in">Stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-253">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Non-vested restricted Class B common stock</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">342</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">131</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">335</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-254">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Diluted weighted-average number of shares</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">25,713</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">26,451</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">25,787</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">26,300</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following shares were excluded from the calculation of diluted earnings (loss) per share:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three
Months Ended<br/> January 31,</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six
Months Ended<br/> January 31,</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">Stock options </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,035</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,190</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,070</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,190</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Non-vested restricted Class B common stock  </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-255">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">520</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt; text-indent: -0.125in">Shares excluded from the calculation of diluted earnings per share </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,035</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,190</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,070</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,710</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the three and six months ended January 31, 2021 and in the three months ended January 31, 2020, stock options with an
exercise price that was greater than the average market price of the Company&#8217;s stock during the period were excluded
from the diluted earnings per share computation. The diluted loss per share equals basic loss per share in the six months
ended January 31, 2020 because the Company had a net loss and the impact of the assumed exercise of stock options and the
vesting of restricted stock would have been anti-dilutive.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911726616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
13&#8212;Accumulated Other Comprehensive Loss</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The accumulated balances
for each classification of other comprehensive (loss) income were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unrealized
Gain (Loss) on Available-for-Sale Securities</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Foreign
Currency Translation</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
Other Comprehensive Loss</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 64%; text-indent: -0.125in">Balance, July 31, 2020  </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">42</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(7,452</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(7,410</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Other comprehensive income
    (loss) attributable to IDT Corporation </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17</td><td style="padding-bottom: 1.5pt; text-align: left"/><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,564</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,547</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="padding-left: 0.125in; padding-bottom: 4pt; text-indent: -0.125in">Balance, January 31, 2021  </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">59</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(9,016</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(8,957</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911742936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
14&#8212;Commitments and Contingencies</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Coronavirus
Disease (COVID-19)</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company continues to monitor and respond to the impacts of the COVID-19 pandemic&#160;on all aspects of its business, including
its customers, employees, suppliers, vendors, and business partners.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operationally,
the Company&#8217;s employees transitioned to work-from-home during the third quarter of fiscal 2020 and, to a large degree, continued
to work-from-home thereafter. Its salespeople and delivery employees continued to serve its independent retailers and channel
partners with minimal interruption.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">COVID-19 had mixed financial
impacts on the Company during the third and fourth quarters of fiscal 2020, and the first and second quarters of fiscal 2021.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Legal
Proceedings</i></span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 22, 2019, Jose Rosales filed a putative class action
against IDT America, IDT Domestic Telecom and IDT International in California state court alleging certain violations of employment
law. Plaintiff alleges that these companies failed to compensate members of the putative class in accordance with California law.
In August 2019, the Company filed a cross complaint against Rosales alleging trade secret and other violations. The parties are
now seeking court approval of a settlement agreement.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
April 24, 2018, Sprint Communications Company L.P. filed a patent infringement claim against the Company and certain of its affiliates
in the U.S. District Court for the District of Delaware alleging infringement of U.S. Patent Nos. 6,298,064; 6,330,224; 6,343,084;
6,452,932; 6,463,052; 6,473,429; 6,563,918; 6,633,561; 6,697,340; 6,999,463; 7,286,561; 7,324,534; 7,327,728; 7,505,454; and 7,693,131.
Plaintiff was seeking damages and injunctive relief. On June 28, 2018, Sprint dismissed the complaint without prejudice. The Company
is evaluating the underlying claim, and at this stage, is unable to estimate its potential liability, if any. The Company intends
to vigorously defend any claim of infringement of the listed patents.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">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&#8217;s directors. The complaint alleges
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&#8217;s obligations under the Consent Decree it entered into with the Federal Communications Commission (&#8220;FCC&#8221;),
as well as the sale of Straight Path&#8217;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 are seeking, 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&#8217;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. On September 24, 2017, the Company filed a motion
to dismiss the amended complaint, which was ultimately denied, and which denial was affirmed by the Delaware Supreme Court. The
parties are engaged in discovery. The trial is currently scheduled for December 6, 2021. The Company intends to vigorously defend
this matter (see Note 10). At this stage, the Company is unable to estimate its potential liability, if any.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><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&#8217;s results of
operations, cash flows or financial condition.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><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. The Company has evaluated its state tax filings with respect
to the Wayfair decision and is in the process of reviewing its remittance practices. 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&#8217;s business, financial
position, and operating results.&#160;One or more jurisdictions may change their laws or policies to apply their sales, use or
other similar taxes to the Company&#8217;s operations, and if such changes were made it could materially and adversely affect
the Company&#8217;s business, financial position, and operating results.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Company&#8217;s 2017 FCC Form 499-A,
which reports its calendar year 2016 revenue, is currently under audit by the Universal Service Administrative Company (&#8220;USAC&#8221;).
The Internal Audit Division of USAC issued preliminary audit findings and the Company has, in accordance with audit procedures,
appealed certain of the findings. The Company awaits a final decision by USAC on the preliminary audit findings. Depending on
the findings contained in the final decision, the Company may further appeal to the FCC.&#160;Although a final decision remains
pending, the Company has been invoiced $2.9 million and $1.8 million on behalf of the Federal Telecommunications Relay Services
Fund and on behalf of the Universal Service Fund, respectively. The Company does not intend to remit payment for these fees unless
and until a negative decision on its appeal has been issued. In response to the aforementioned preliminary audit findings, the
Company made certain changes to its filing policies and procedures for years that remain potentially under audit. At January 31,
2021 and July 31, 2020, the Company&#8217;s accrued expenses included $41.1 million and $40.8 million, respectively, for FCC-related
regulatory fees for the year covered by the audit, as well as prior and subsequent years.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;
&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">At January 31, 2021, the Company had purchase
commitments of $1.3 million primarily for certain equipment and services.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has performance bonds issued
through third parties for the benefit of various states in order to comply with the states&#8217; financial requirements for money
remittance licenses and telecommunications resellers. At January 31, 2021, the Company had aggregate performance bonds of $19.8
million outstanding.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><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: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company treats unrestricted cash
and cash equivalents held by IDT Payment Services, which provides the Company&#8217;s international money transfer services in
the United States, as substantially restricted and unavailable for other purposes. At January 31, 2021 and July 31, 2020, &#8220;Cash
and cash equivalents&#8221; in the Company&#8217;s consolidated balance sheets included an aggregate of $9.8 million and $11.0
million, respectively, held by IDT Payment Services that was unavailable for other purposes.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>FCC
Investigation of Straight Path Spectrum LLC</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 20, 2016, the Company received a letter of inquiry from the Enforcement Bureau of the FCC requesting certain information
and materials related to an investigation of potential violations by Straight Path Spectrum LLC (formerly a subsidiary of the
Company and Straight Path) in connection with licenses to operate on the 28 GHz and 39 GHz bands of the Fixed Microwave Services.
The Company has cooperated with the FCC in this matter and has responded to the letter of inquiry. If the FCC were to pursue separate
action against the Company, the FCC could seek to fine or impose regulatory penalties or civil liability on the Company related
to activities during the period of ownership by the Company.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911786456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other (Expense) Income, Net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">Other (Expense) Income, Net</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 15&#8212;Other Income, Net</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other income, net consists of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">Foreign currency transaction gains</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,893</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">278</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,466</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">949</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Write-off of tax assets related to prior periods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(139</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(613</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Gain on investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,307</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">383</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">387</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">409</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(30</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">28</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(61</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">40</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Total other income, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,170</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">550</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,792</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">785</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -URI http://asc.fasb.org/topic&amp;trid=2122503<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI http://asc.fasb.org/topic&amp;trid=49130413<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910869688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recently Issued Accounting Standards Not Yet Adopted<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Recently Issued Accounting Standards Not Yet Adopted [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted', window );">Recently Issued Accounting Standards Not Yet Adopted</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note
16&#8212;Recently Issued Accounting Standards Not Yet Adopted</span></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;)
No. 2016-13, <i>Financial Instruments&#8212;Credit Losses (Topic 326)</i>, <i>Measurement of Credit Losses on Financial Instruments,
</i>that changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other
instruments, entities will be required to use a new forward-looking current expected credit loss model that generally will result
in the earlier recognition of allowance for losses. For available-for-sale debt securities with unrealized losses, entities will
measure credit losses in a manner similar to current practice, except the losses will be recognized as allowances instead of reductions
in the amortized cost of the securities. In addition, an entity will have to disclose significantly more information about allowances,
credit quality indicators, and past due securities. The new provisions will be applied as a cumulative-effect adjustment to retained
earnings. The Company will adopt the new standard on August 1, 2023. The Company is evaluating the impact that the new standard
will have on its consolidated financial statements.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2019, the FASB issued ASU No. 2019-12, <i>Income Taxes (Topic 740)</i>, <i>Simplifying the Accounting for Income Taxes,
</i>that removes certain exceptions to the general principles in Topic 740, and clarifies and amends existing guidance in Topic
740. The Company will adopt the new standard on August 1, 2021. The Company is evaluating the impact that the new standard will
have on its consolidated financial statements.</span></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2020, the FASB issued ASU No. 2020-01, <i>Investments&#8212;Equity Securities (Topic 321)</i>, <i>Investments&#8212;Equity
Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815),</i> that clarifies the interactions between Topic
321, Topic 323, and Topic 815. The amendments in this ASU affect the application of the measurement alternative for certain equity
securities and the equity method of accounting, and guidance for certain forward contracts and purchased options to purchase securities,
that, upon settlement or exercise, would be accounted for under the equity method of accounting. The Company will adopt the new
standard on August 1, 2021. The Company is evaluating the impact that the new standard will have on its consolidated financial
statements.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a new accounting pronouncement that has been issued but not yet adopted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911641864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of operating results of business segments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold">(in thousands)</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Fintech</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">net2phone-<br/>
UCaaS</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Traditional Communications</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Corporate</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Total</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Revenues	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,497</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,738</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">310,531</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-174">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">339,766</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(247</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,248</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,712</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,294</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,923</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9,741</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7,915</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">306,234</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-175">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">323,890</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,177</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,787</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,782</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,495</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,323</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">38,585</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">20,366</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">624,240</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">683,191</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Income (loss) from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,889</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,059</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,502</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,158</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,174</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">19,298</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">15,122</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">629,669</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">664,089</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from operations	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,847</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,495</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,268</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,996</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(70</td><td style="text-align: left">)</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911838728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of revenues disaggregated by business segment and service offered to customers</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font-family: Times New Roman, Times, Serif">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font-family: Times New Roman, Times, Serif">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font-family: Times New Roman, Times, Serif">&#160;</td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center">(in thousands)</td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: left">BOSS Revolution Money Transfer</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right">13,280</td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right">7,660</td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right">28,438</td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font-family: Times New Roman, Times, Serif; width: 9%; text-align: right">14,861</td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">National Retail Solutions</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">5,217</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">2,081</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">10,147</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">4,437</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: 7.9pt; padding-left: 12.25pt">Total Fintech</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">18,497</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">9,741</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">38,585</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">19,298</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-indent: -3.25pt; padding-left: 12pt">net2phone-UCaaS</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">10,738</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">7,915</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">20,366</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">15,122</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">Mobile Top-Up</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">96,562</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">75,836</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">192,397</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">152,669</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">BOSS Revolution Calling</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">113,903</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">113,861</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">231,253</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">231,195</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">Carrier Services</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">87,155</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">101,659</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">174,928</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif">&#160;</td>
    <td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; text-align: right">215,176</td><td style="font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">Other</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">12,911</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">14,878</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">25,662</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">30,629</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: 7.9pt; padding-left: 12.25pt">Total Traditional Communications</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">310,531</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">306,234</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">624,240</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right">629,669</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-indent: 7.9pt; padding-left: 12.25pt">Total</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right">339,766</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right">323,890</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right">683,191</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-family: Times New Roman, Times, Serif; text-align: right">664,089</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of revenues disaggregated by geographic region</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,497</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,677</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">265,318</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">289,492</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 2.75pt; padding-left: 12pt">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-178">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-179">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,929</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,929</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: 2.75pt; padding-left: 12pt">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-180">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-181">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: 2.75pt; padding-left: 12pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-182">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,061</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">13,279</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,340</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 2.3pt; padding-left: 12pt">Total outside the United States</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-183">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,061</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">45,213</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,274</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -10.3pt; padding-left: 12pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,497</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,738</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">310,531</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">339,766</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-align: left; font-weight: bold; text-indent: -0.125in">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Three&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,741</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,695</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">206,129</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">219,565</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-align: left; text-indent: -0.125in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,151</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,154</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-186">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,692</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,692</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-187">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,217</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,262</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,479</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Total outside the United States</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-188">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,220</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">100,105</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">104,325</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,741</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,915</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">306,234</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">323,890</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2021</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">United States </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">38,585</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,758</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">535,949</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">585,292</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 2.75pt; padding-left: 12pt">United Kingdom </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-189">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-190">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61,350</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61,350</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: 2.75pt; padding-left: 12pt">Netherlands </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-191">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-192">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: 2.75pt; padding-left: 12pt">Other </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-193">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,608</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,934</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">36,542</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 2.3pt; padding-left: 12pt">Total outside the United States </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-194">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,608</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">88,291</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">97,899</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -10.3pt; padding-left: 12pt">Total </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">38,585</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">20,366</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">624,240</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">683,191</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fintech</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">net2phone-<br/>
UCaaS</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Traditional Communications</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Six&#160;Months&#160;Ended January 31, 2020</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,298</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,967</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">420,442</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">446,707</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Outside the United States:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-195">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,943</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,950</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-197">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,634</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,634</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-198">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,148</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32,650</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,798</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left; text-indent: -0.125in; padding-left: 0.25in">Total outside the United States</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-199">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,155</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">209,227</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">217,382</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">19,298</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,122</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">629,669</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">664,089</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of information about contract liability balance</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; padding-bottom: 4pt; text-indent: -20.25pt; padding-left: 21.1pt">Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period	</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">22,818</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">24,957</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">26,451</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">35,146</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostTableTextBlock', window );">Schedule of deferred customer contract acquisition costs</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Deferred customer contract acquisition costs included in &#8220;Other current assets&#8221;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,066</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,350</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred customer contract acquisition costs included in &#8220;Other assets&#8221;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,946</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,384</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,012</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,734</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock', window );">Schedule of amortization of deferred customer contract acquisition costs</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 4pt; width: 52%; padding-left: 21.1pt; text-indent: -20.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization of deferred customer contract acquisition costs</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">864</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">615</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,631</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,166</span></td>
    <td style="padding-bottom: 4pt; width: 1%">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of amortization of deferred customer contract acquisition costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911719448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of supplemental disclosures related to the Company's operating leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b>&#160;</p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -20.25pt; padding-left: 21.1pt">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">697</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">712</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,425</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,423</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -20.25pt; padding-left: 21.1pt">Short-term lease cost</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">130</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">75</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">195</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">133</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -20.15pt; padding-left: 59.75pt">Total lease cost</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">827</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">787</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,620</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,556</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -20.25pt; padding-left: 21.1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -20.25pt; padding-left: 21.1pt">Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -20.25pt; padding-left: 21.1pt">Operating cash flows from operating leases</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">672</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">685</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,382</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,369</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases', window );">Schedule of supplemental disclosures related weighted average operating leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 4pt">Weighted-average remaining lease term-operating leases</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left"/><td style="border-bottom: Black 4pt double; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.7
years</span></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left"/><td style="border-bottom: Black 4pt double; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.2
years</span></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Weighted-average discount rate-operating leases</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"/><td style="border-bottom: Black 4pt double; text-align: right">2.9</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"/><td style="border-bottom: Black 4pt double; text-align: right">3.12</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"/><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock', window );">Schedule of aggregate operating lease liability</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Operating lease liabilities included in &#8220;Other current liabilities&#8221;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,537</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,350</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities included in noncurrent liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,514</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,353</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,051</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,703</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of future minimum maturities of operating lease liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left">Twelve-month period ending January 31:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,768</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,526</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,957</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,844</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">497</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Thereafter </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total lease payments </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,592</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Less imputed interest </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(541</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="padding-bottom: 2pt; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Total operating lease liabilities </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,051</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 1,3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41499-112717<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121555522&amp;loc=d3e12069-110248<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121549808&amp;loc=d3e36991-112694<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910869688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of cash, cash equivalents, and restricted cash and cash equivalents</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>January 31,<br/>
        2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>July&#160;31,<br/>
        2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 78%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and cash equivalents</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">79,481</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">84,860</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted cash and cash equivalents</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">109,858</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">116,362</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total cash, cash equivalents, and restricted
cash and cash equivalents</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">189,339</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">201,222</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911424920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Securities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesTextBlock', window );">Schedule of available-for-sale securities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Amortized Cost</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross Unrealized Gains</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Gross Unrealized Losses</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Fair Value</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31, 2021:</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of deposit* </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,608</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-201"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,623</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">U.S. Treasury bills and notes </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,676</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-202"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,667</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate bonds </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,233</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">68</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(17</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,284</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Municipal bonds </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,925</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,927</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,442</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">85</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(26</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,501</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><b>July 31, 2020:</b></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of deposit* </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,844</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,902</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">U.S. Treasury bills </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,498</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-205"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,498</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Municipal bonds </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,979</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-206"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,963</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,321</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,363</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/>&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesTextBlock', window );">Schedule of contractual maturities of available-for-sale debt securities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Fair Value</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 88%; padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Within one year </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,688</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After one year through five years </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,447</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After five years through ten years </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,611</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After ten years </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">755</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.1in">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,501</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock', window );">Schedule of available-for-sale securities, unrealized loss position</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>Unrealized Losses</b></p> <p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"/></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>Fair Value</b></p> <p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"/></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">January 31, 2021:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -0.125in; padding-left: 0.25in">U.S. Treasury bills and notes</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,667</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Corporate bonds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,690</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.5in; text-indent: -0.25in">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">26</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,357</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-left: 0in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-left: 0in">July 31, 2020:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Municipal bonds</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,963</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of fair value of investments in debt and equity securities in an unrealized loss position categorized neither as held-to-maturity nor trading securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675913990584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDisclosureAbstract', window );"><strong>Equity Investments Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfEquityInvestmentsTableTextBlock', window );">Schedule of equity investments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>January 31,<br/> 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>July&#160;31,<br/> 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Zedge, Inc. Class B common stock, 42,282 shares at January 31, 2021 and July 31, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">307</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">59</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Rafael Holdings, Inc. Class B common stock, 28,320 and 27,806 shares at January 31, 2021 and July 31, 2020, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">665</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">389</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Fixed income mutual funds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,374</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,516</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Current equity investments</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">24,346</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,964</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Visa Inc. Series C Convertible Participating Preferred Stock (&#8220;Visa Series C Preferred&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,939</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,825</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Visa Inc. Series A Convertible Participating Preferred Stock (&#8220;Visa Series A Preferred&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,416</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Rafael Holdings, Inc. warrant</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">380</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Hedge funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,481</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,783</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,225</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">225</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Noncurrent equity investments</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,441</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,833</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock', window );">Schedule of carrying value of equity investments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/>
January 31,</b>&#160;</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b>&#160;</p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,109</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,937</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,109</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,919</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redemption for Visa mandatory release assessment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-210"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,870</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-211"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adjustment for observable transactions involving a similar investment from the same issuer</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">114</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">408</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">426</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Impairments</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-212"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-213"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 12.95pt; text-indent: -12.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, end of the period</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,223</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,345</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,223</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,345</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock', window );">Schedule of unrealized (losses) gains for all equity investments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/>
    January&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/>
    January&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">Net gains recognized during the period on equity investments </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,307</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">383</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">387</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">409</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Less: net gains and losses recognized during the period on equity investments sold during the period </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt; text-indent: -0.125in">Unrealized gains recognized during the period on equity investments still held at the reporting date </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,307</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">383</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">387</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">409</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityInvestmentsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquityInvestmentsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfEquityInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfEquityInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of unrealized gains and losses on investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911936248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of balance of assets measured at fair value on a recurring basis</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Level&#160;1&#160;(1)</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Level&#160;2&#160;(2)</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Level&#160;3&#160;(3)</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Total</b>&#160;</p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>January 31, 2021</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Debt securities </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,667</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17,834</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-220"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,501</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investments included in current assets </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,470</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-221"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,470</span></td>
    <td>&#160;</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">Equity investments included in noncurrent assets </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-223"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,416</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,319</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,735</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,137</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,250</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,319</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55,706</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contingent consideration included in other noncurrent liabilities </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-224"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-225"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(799</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(799</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>July 31, 2020</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</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">Debt securities </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,498</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,865</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-226"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,363</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investments included in current assets </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,964</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-227"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-228"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,964</span></td>
    <td>&#160;</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">Equity investments included in noncurrent assets </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-229"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-230"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,825</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,825</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,462</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,865</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,825</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28,152</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contingent consideration included in other noncurrent liabilities </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-231"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(396</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(396</span></td>
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3)</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,825</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,637</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,825</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,619</span></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase of Rafael Holdings, Inc. warrant </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">354</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">354</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redemption for Visa mandatory release assessment </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-233"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-234"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,870</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-235"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total gains recognized in &#8220;Other income, net&#8221; </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">140</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">408</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">426</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, end of period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,319</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,045</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,319</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,045</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 11.4pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-236"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-237"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-238"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-239"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock', window );">Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3)</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/>
        January 31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</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>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">391</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-240"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">396</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-241"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transfer into Level 3 from acquisitions (see Note 9) </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">393</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">375</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">393</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">375</span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 12pt; text-indent: -12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total loss (gain) included in &#8220;Foreign currency translation adjustment&#8221; </span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, end of period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">799</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">370</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">799</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">370</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 11.4pt; text-indent: -11.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-242"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-243"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-244"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-245"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675909405560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AcquisitionsTablesLineItems', window );"><strong>Acquisitions (Tables) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Schedule of acquisition date fair value of consideration</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -15.6pt; padding-left: 15.75pt">Cash paid</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,732</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -15.6pt; padding-left: 15.75pt">Cash acquired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(344</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; text-indent: -15.6pt; padding-left: 15.75pt">Cash paid, net of cash acquired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,388</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -35.85pt; padding-left: 0.5in">Contingent consideration</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">393</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in">Total fair value of consideration, net of cash acquired</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,781</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Trade accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">656</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,644</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -35.85pt; padding-left: 0.5in">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,894</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Customer relationships (15-year useful lives)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,960</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Tradenames (20-year useful lives)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">440</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Deferred income tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">197</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">161</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Trade accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,306</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(423</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -35.85pt; padding-left: 0.5in">Other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(329</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -35.85pt; padding-left: 0.5in">Noncontrolling interests</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,188</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: 4pt; text-indent: -0.125in; padding-left: 0.25in">Net assets excluding cash acquired</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,781</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=idt_RingsouthEuropaSLMember', window );">Ringsouth Europa, S.L. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AcquisitionsTablesLineItems', window );"><strong>Acquisitions (Tables) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Schedule of acquisition date fair value of consideration</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 88%; text-align: left; text-indent: -0.125in">Cash paid </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">450</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Contingent consideration </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">375</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; padding-bottom: 4pt; text-indent: -0.125in">Total fair value of consideration </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">825</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AcquisitionsTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_AcquisitionsTablesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=idt_RingsouthEuropaSLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=idt_RingsouthEuropaSLMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675913985080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Expense, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock', window );">Schedule of other operating expense, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six&#160;Months&#160;Ended<br/> January 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -12pt; padding-left: 12pt">Corporate&#8212;Straight Path Communications Inc. class action legal fees net of insurance claims </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(306</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(160</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(4</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(421</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">net2phone-UCaaS&#8212;other, net </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;gain from sale of rights under class action lawsuit </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;net2phone indemnification claim </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(387</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(169</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(387</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(534</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;Carrier Services settlement </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-246">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-247">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(554</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-248">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12pt; padding-left: 12pt">Traditional Communications&#8212;accrual for non-income related taxes related to a foreign subsidiary </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-249">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-250">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,150</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="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Total other operating gain (expense), net </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,207</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(392</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">955</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(3,168</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other operating (expenses) gains, net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911693976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in"/><td style="padding-bottom: 1.5pt; font-weight: bold"/>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-indent: -0.125in">Basic weighted-average number of shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25,362</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">26,320</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25,448</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">26,300</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Effect of dilutive securities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-align: left; text-indent: -0.125in">Stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-253">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Non-vested restricted Class B common stock</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">342</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">131</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">335</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-254">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Diluted weighted-average number of shares</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">25,713</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">26,451</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">25,787</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">26,300</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of shares excluded from the diluted earnings (loss) per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three
Months Ended<br/> January 31,</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six
Months Ended<br/> January 31,</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">Stock options </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,035</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,190</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,070</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,190</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Non-vested restricted Class B common stock  </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-255">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">520</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt; text-indent: -0.125in">Shares excluded from the calculation of diluted earnings per share </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,035</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,190</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,070</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,710</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911729096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of accumulated balances for each classification of other comprehensive (loss) income</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unrealized
Gain (Loss) on Available-for-Sale Securities</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Foreign
Currency Translation</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
Other Comprehensive Loss</b></span></p> </td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 64%; text-indent: -0.125in">Balance, July 31, 2020  </td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">42</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(7,452</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(7,410</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in">Other comprehensive income
    (loss) attributable to IDT Corporation </td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17</td><td style="padding-bottom: 1.5pt; text-align: left"/><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,564</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,547</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="padding-left: 0.125in; padding-bottom: 4pt; text-indent: -0.125in">Balance, January 31, 2021  </td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">59</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(9,016</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(8,957</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910868824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other (Expense) Income, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of other (expense) income, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style=" width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended<br/> January 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 52%; text-align: left; text-indent: -0.125in">Foreign currency transaction gains</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,893</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">278</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,466</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">949</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Write-off of tax assets related to prior periods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(139</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(613</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; text-indent: -0.125in">Gain on investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,307</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">383</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">387</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">409</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(30</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">28</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(61</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">40</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2pt; padding-left: 0.25in; text-align: left; text-indent: -0.125in">Total other income, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,170</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">550</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,792</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">785</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910874008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Information (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675913796440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Information (Details) - Schedule of operating results of business segments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 339,766<span></span>
</td>
<td class="nump">$ 323,890<span></span>
</td>
<td class="nump">$ 683,191<span></span>
</td>
<td class="nump">$ 664,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">12,923<span></span>
</td>
<td class="nump">1,323<span></span>
</td>
<td class="nump">26,174<span></span>
</td>
<td class="num">(70)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=idt_FintechMember', window );">Fintech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">18,497<span></span>
</td>
<td class="nump">9,741<span></span>
</td>
<td class="nump">38,585<span></span>
</td>
<td class="nump">19,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(247)<span></span>
</td>
<td class="num">(3,177)<span></span>
</td>
<td class="nump">2,889<span></span>
</td>
<td class="num">(5,847)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=idt_net2phoneUCaaSMember', window );">net2phone-UCaaS [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">10,738<span></span>
</td>
<td class="nump">7,915<span></span>
</td>
<td class="nump">20,366<span></span>
</td>
<td class="nump">15,122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(3,248)<span></span>
</td>
<td class="num">(3,787)<span></span>
</td>
<td class="num">(7,059)<span></span>
</td>
<td class="num">(7,495)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=idt_TraditionalCommunicationsMember', window );">Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">310,531<span></span>
</td>
<td class="nump">306,234<span></span>
</td>
<td class="nump">624,240<span></span>
</td>
<td class="nump">629,669<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">18,712<span></span>
</td>
<td class="nump">10,782<span></span>
</td>
<td class="nump">34,502<span></span>
</td>
<td class="nump">18,268<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">$ (2,294)<span></span>
</td>
<td class="num">$ (2,495)<span></span>
</td>
<td class="num">$ (4,158)<span></span>
</td>
<td class="num">$ (4,996)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=idt_FintechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=idt_FintechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=idt_net2phoneUCaaSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=idt_net2phoneUCaaSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=idt_TraditionalCommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=idt_TraditionalCommunicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992307800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Details) - Schedule of revenues disaggregated by business segment and service offered to customers - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">$ 339,766<span></span>
</td>
<td class="nump">$ 323,890<span></span>
</td>
<td class="nump">$ 683,191<span></span>
</td>
<td class="nump">$ 664,089<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=idt_TotalFintechMember', window );">Total Fintech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">18,497<span></span>
</td>
<td class="nump">9,741<span></span>
</td>
<td class="nump">38,585<span></span>
</td>
<td class="nump">19,298<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember', window );">net2phone-UCaaS [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">10,738<span></span>
</td>
<td class="nump">7,915<span></span>
</td>
<td class="nump">20,366<span></span>
</td>
<td class="nump">15,122<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=idt_TotalTraditionalCommunicationsMember', window );">Total Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">310,531<span></span>
</td>
<td class="nump">306,234<span></span>
</td>
<td class="nump">624,240<span></span>
</td>
<td class="nump">629,669<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=idt_BOSSRevolutionMoneyTransferMember', window );">BOSS Revolution Money Transfer [Member] | Total Fintech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">13,280<span></span>
</td>
<td class="nump">7,660<span></span>
</td>
<td class="nump">28,438<span></span>
</td>
<td class="nump">14,861<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=idt_NationalRetailSolutionsMember', window );">National Retail Solutions [Member] | Total Fintech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">5,217<span></span>
</td>
<td class="nump">2,081<span></span>
</td>
<td class="nump">10,147<span></span>
</td>
<td class="nump">4,437<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=idt_MobileTopUpMember', window );">Mobile Top-Up [Member] | Total Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">96,562<span></span>
</td>
<td class="nump">75,836<span></span>
</td>
<td class="nump">192,397<span></span>
</td>
<td class="nump">152,669<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=idt_BossRevolutionCallingMember', window );">Boss Revolution Calling [Member] | Total Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">113,903<span></span>
</td>
<td class="nump">113,861<span></span>
</td>
<td class="nump">231,253<span></span>
</td>
<td class="nump">231,195<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=idt_WholesaleCarrierServicesMember', window );">Carrier Services [Member] | Total Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">87,155<span></span>
</td>
<td class="nump">101,659<span></span>
</td>
<td class="nump">174,928<span></span>
</td>
<td class="nump">215,176<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=idt_OtherMember', window );">Other [Member] | Total Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">$ 12,911<span></span>
</td>
<td class="nump">$ 14,878<span></span>
</td>
<td class="nump">$ 25,662<span></span>
</td>
<td class="nump">$ 30,629<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=idt_TotalFintechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=idt_TotalFintechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=idt_TotalTraditionalCommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=idt_TotalTraditionalCommunicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=idt_BOSSRevolutionMoneyTransferMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=idt_BOSSRevolutionMoneyTransferMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=idt_NationalRetailSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=idt_NationalRetailSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=idt_MobileTopUpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=idt_MobileTopUpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=idt_BossRevolutionCallingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=idt_BossRevolutionCallingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=idt_WholesaleCarrierServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=idt_WholesaleCarrierServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=idt_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=idt_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675913070760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems', window );"><strong>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">$ 339,766<span></span>
</td>
<td class="nump">$ 323,890<span></span>
</td>
<td class="nump">$ 683,191<span></span>
</td>
<td class="nump">$ 664,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="nump">50,274<span></span>
</td>
<td class="nump">104,325<span></span>
</td>
<td class="nump">97,899<span></span>
</td>
<td class="nump">217,382<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=idt_FintechMember', window );">Fintech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems', window );"><strong>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">18,497<span></span>
</td>
<td class="nump">9,741<span></span>
</td>
<td class="nump">38,585<span></span>
</td>
<td class="nump">19,298<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember', window );">net2phone- UCaaS [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems', window );"><strong>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">10,738<span></span>
</td>
<td class="nump">7,915<span></span>
</td>
<td class="nump">20,366<span></span>
</td>
<td class="nump">15,122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="nump">5,061<span></span>
</td>
<td class="nump">4,220<span></span>
</td>
<td class="nump">9,608<span></span>
</td>
<td class="nump">8,155<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=idt_TraditionalCommunicationsMember', window );">Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems', window );"><strong>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">310,531<span></span>
</td>
<td class="nump">306,234<span></span>
</td>
<td class="nump">624,240<span></span>
</td>
<td class="nump">629,669<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="nump">45,213<span></span>
</td>
<td class="nump">100,105<span></span>
</td>
<td class="nump">88,291<span></span>
</td>
<td class="nump">209,227<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems', window );"><strong>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">289,492<span></span>
</td>
<td class="nump">219,565<span></span>
</td>
<td class="nump">585,292<span></span>
</td>
<td class="nump">446,707<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member] | Fintech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems', window );"><strong>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">18,497<span></span>
</td>
<td class="nump">9,741<span></span>
</td>
<td class="nump">38,585<span></span>
</td>
<td class="nump">19,298<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member] | net2phone- UCaaS [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems', window );"><strong>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">5,677<span></span>
</td>
<td class="nump">3,695<span></span>
</td>
<td class="nump">10,758<span></span>
</td>
<td class="nump">6,967<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member] | Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems', window );"><strong>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">265,318<span></span>
</td>
<td class="nump">206,129<span></span>
</td>
<td class="nump">535,949<span></span>
</td>
<td class="nump">420,442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="nump">31,929<span></span>
</td>
<td class="nump">36,154<span></span>
</td>
<td class="nump">61,350<span></span>
</td>
<td class="nump">71,950<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom [Member] | Fintech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom [Member] | net2phone- UCaaS [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom [Member] | Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="nump">31,929<span></span>
</td>
<td class="nump">36,151<span></span>
</td>
<td class="nump">61,350<span></span>
</td>
<td class="nump">71,943<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_NL', window );">Netherlands [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">49,692<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">104,634<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_NL', window );">Netherlands [Member] | Fintech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_NL', window );">Netherlands [Member] | net2phone- UCaaS [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_NL', window );">Netherlands [Member] | Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">49,692<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">104,634<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=idt_OtherCountriesMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="nump">18,340<span></span>
</td>
<td class="nump">18,479<span></span>
</td>
<td class="nump">36,542<span></span>
</td>
<td class="nump">40,798<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=idt_OtherCountriesMember', window );">Other [Member] | Fintech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=idt_OtherCountriesMember', window );">Other [Member] | net2phone- UCaaS [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="nump">5,061<span></span>
</td>
<td class="nump">4,217<span></span>
</td>
<td class="nump">9,608<span></span>
</td>
<td class="nump">8,148<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=idt_OtherCountriesMember', window );">Other [Member] | Traditional Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OutsideTheUnitedStatesAbstract0', window );"><strong>Outside the United States:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RevenuesFromForeignCustomers', window );">Total outside the United States</a></td>
<td class="nump">$ 13,279<span></span>
</td>
<td class="nump">$ 14,262<span></span>
</td>
<td class="nump">$ 26,934<span></span>
</td>
<td class="nump">$ 32,650<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_OutsideTheUnitedStatesAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_OutsideTheUnitedStatesAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_RevenuesFromForeignCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenues from foreign customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_RevenuesFromForeignCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=idt_FintechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=idt_FintechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=idt_TraditionalCommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=idt_TraditionalCommunicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_NL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_NL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=idt_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=idt_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910857160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Details) - Schedule of information about contract liability balance - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract', window );"><strong>Schedule of information about contract liability balance [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period</a></td>
<td class="nump">$ 22,818<span></span>
</td>
<td class="nump">$ 24,957<span></span>
</td>
<td class="nump">$ 26,451<span></span>
</td>
<td class="nump">$ 35,146<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910905544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue Recognition (Details) - Schedule of deferred customer contract acquisition costs - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract', window );"><strong>Schedule of deferred customer contract acquisition costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Deferred customer contract acquisition costs included in &#8220;Other current assets&#8221;</a></td>
<td class="nump">$ 3,066<span></span>
</td>
<td class="nump">$ 2,350<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Deferred customer contract acquisition costs included in &#8220;Other assets&#8221;</a></td>
<td class="nump">2,946<span></span>
</td>
<td class="nump">2,384<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Total</a></td>
<td class="nump">$ 6,012<span></span>
</td>
<td class="nump">$ 4,734<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675909484872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Details) - Schedule of amortization of deferred customer contract acquisition costs - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract', window );"><strong>Schedule of amortization of deferred customer contract acquisition costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred customer contract acquisition costs</a></td>
<td class="nump">$ 864<span></span>
</td>
<td class="nump">$ 615<span></span>
</td>
<td class="nump">$ 1,631<span></span>
</td>
<td class="nump">$ 1,166<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675914407432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 01, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_LeasesDetailsLineItems', window );"><strong>Leases (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=idt_NewarkMember', window );">Newark NJ [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_LeasesDetailsLineItems', window );"><strong>Leases (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_LeaseTermDescription', window );">Lease term, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Newark lease expires in April 2025 and the Israel
lease expires in July 2025.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=idt_RafaelHoldingsIncMember', window );">Rafael Holdings, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_LeasesDetailsLineItems', window );"><strong>Leases (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Lease cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_LeaseTermDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_LeaseTermDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_LeasesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_LeasesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeographicDistributionAxis=idt_NewarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeographicDistributionAxis=idt_NewarkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=idt_RafaelHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=idt_RafaelHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992111816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - Schedule of supplemental disclosures related to the Company's operating leases - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract', window );"><strong>Schedule of supplemental disclosures related to the Company's operating leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 697<span></span>
</td>
<td class="nump">$ 712<span></span>
</td>
<td class="nump">$ 1,425<span></span>
</td>
<td class="nump">$ 1,423<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">130<span></span>
</td>
<td class="nump">75<span></span>
</td>
<td class="nump">195<span></span>
</td>
<td class="nump">133<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">827<span></span>
</td>
<td class="nump">787<span></span>
</td>
<td class="nump">1,620<span></span>
</td>
<td class="nump">1,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 672<span></span>
</td>
<td class="nump">$ 685<span></span>
</td>
<td class="nump">$ 1,382<span></span>
</td>
<td class="nump">$ 1,369<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911476488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details) - Schedule of supplemental disclosures related weighted average operating leases<br></strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract', window );"><strong>Schedule of supplemental disclosures related weighted average operating leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term-operating leases</a></td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
<td class="text">4 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate-operating leases</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">3.12%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675913609816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details) - Schedule of aggregate operating lease liability - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other Current Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems', window );"><strong>Leases (Details) - Schedule of aggregate operating lease liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities included in &#8220;Other current liabilities&#8221;</a></td>
<td class="nump">$ 2,537<span></span>
</td>
<td class="nump">$ 2,350<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=idt_NoncurrentLiabilitiesMember', window );">Noncurrent Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems', window );"><strong>Leases (Details) - Schedule of aggregate operating lease liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities included in noncurrent liabilities</a></td>
<td class="nump">6,514<span></span>
</td>
<td class="nump">7,353<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=idt_OperatingLeaseLiabilitiesMember', window );">Operating Lease Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems', window );"><strong>Leases (Details) - Schedule of aggregate operating lease liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">$ 9,051<span></span>
</td>
<td class="nump">$ 9,703<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=idt_NoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=idt_NoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=idt_OperatingLeaseLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=idt_OperatingLeaseLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911361192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details) - Schedule of future minimum maturities of operating lease liabilities<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract', window );"><strong>Schedule of future minimum maturities of operating lease liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths', window );">2022</a></td>
<td class="nump">$ 2,768<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo', window );">2023</a></td>
<td class="nump">2,526<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree', window );">2024</a></td>
<td class="nump">1,957<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour', window );">2025</a></td>
<td class="nump">1,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive', window );">2026</a></td>
<td class="nump">497<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive', window );">Thereafter</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">9,592<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(541)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 9,051<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911008936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=idt_IDTFinancialServicesLimitedMember', window );">IDT Financial Services Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems', window );"><strong>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">$ 109.8<span></span>
</td>
<td class="nump">$ 116.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=idt_IDTFinancialServicesLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=idt_IDTFinancialServicesLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675909234008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) - Schedule of cash, cash equivalents, and restricted cash and cash equivalents - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract', window );"><strong>Schedule of cash, cash equivalents, and restricted cash and cash equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 79,481<span></span>
</td>
<td class="nump">$ 84,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">109,858<span></span>
</td>
<td class="nump">116,362<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash and cash equivalents</a></td>
<td class="nump">$ 189,339<span></span>
</td>
<td class="nump">$ 201,222<span></span>
</td>
<td class="nump">$ 233,094<span></span>
</td>
<td class="nump">$ 257,199<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675909202312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Securities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from maturities and sales of available-for-sale securities</a></td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 11.6<span></span>
</td>
<td class="nump">$ 2.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3151-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675917984808">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Debt Securities (Details) - Schedule of available-for-sale securities - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 21,442<span></span>
</td>
<td class="nump">$ 18,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">85<span></span>
</td>
<td class="nump">58<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(26)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,501<span></span>
</td>
<td class="nump">18,363<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,608<span></span>
</td>
<td class="nump">13,844<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">15<span></span>
</td>
<td class="nump">58<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,623<span></span>
</td>
<td class="nump">13,902<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_USTreasuryBillSecuritiesMember', window );">U.S. Treasury bills [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,676<span></span>
</td>
<td class="nump">2,498<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,667<span></span>
</td>
<td class="nump">2,498<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,925<span></span>
</td>
<td class="nump">1,979<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 6,927<span></span>
</td>
<td class="nump">$ 1,963<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Each of the Company&#8217;s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558606&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558606&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_USTreasuryBillSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_USTreasuryBillSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_MunicipalBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910960392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Securities (Details) - Schedule of contractual maturities of available-for-sale debt securities<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract', window );"><strong>Schedule of contractual maturities of available-for-sale debt securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Within one year</a></td>
<td class="nump">$ 9,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">After one year through five years</a></td>
<td class="nump">6,447<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue', window );">After five years through ten years</a></td>
<td class="nump">4,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue', window );">After ten years</a></td>
<td class="nump">755<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate', window );">Total</a></td>
<td class="nump">$ 21,501<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27198-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=SL120269850-112803<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=SL120269850-112803<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675914238088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems', window );"><strong>Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Losses</a></td>
<td class="nump">$ 26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue', window );">Fair Value</a></td>
<td class="nump">3,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury bills and notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems', window );"><strong>Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Losses</a></td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue', window );">Fair Value</a></td>
<td class="nump">1,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems', window );"><strong>Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Losses</a></td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue', window );">Fair Value</a></td>
<td class="nump">$ 1,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_MunicipalBondsMember', window );">Municipal Bonds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems', window );"><strong>Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,963<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale in a continuous loss position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27337-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_MunicipalBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675912523464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Investments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 02, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Dec. 07, 2020</div></th>
<th class="th"><div>Sep. 24, 2020</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=idt_MarketSparkIncMember', window );">MarketSpark, Inc [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsLineItems', window );"><strong>Equity Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Purchase paid</a></td>
<td class="nump">$ 4,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of convertible outstanding</a></td>
<td class="nump">23.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities', window );">Equity method investment, description</a></td>
<td class="text">MarketSpark, which is based in San Diego, California, replaces telephone lines in commercial buildings,
such as the ones used in fire panels, elevators, emergency phone lines, point-of-sale terminals, and fax lines, with cellular connections.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=idt_RafaelsClassBCommonStockMember', window );">Rafael&#8217;s Class B Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsLineItems', window );"><strong>Equity Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentOwnedBalanceShares', window );">Owned shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">218,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares purchased by warrants (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtFairValue', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=idt_RafaelsClassBCommonStockMember', window );">Rafael&#8217;s Class B Common Stock [Member] | Rafael Holdings Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsLineItems', window );"><strong>Equity Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtFairValue', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Purchase price per share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=idt_RafaelWarrantsClassBCommonStockMember', window );">Rafael Warrants Class B common stock [Member] | Rafael Holdings Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsLineItems', window );"><strong>Equity Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtFairValue', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=idt_VisaSeriesCConvertibleParticipatingPreferredStockMember', window );">Visa Series C Convertible Participating Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsLineItems', window );"><strong>Equity Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentOwnedBalanceShares', window );">Owned shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,830<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Convertible shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount', window );">Carrying value of shares increased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount', window );">Carrying value of shares decreased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=idt_VisaSeriesAConvertibleParticipatingPreferredStockMember', window );">Visa Series A Convertible Participating Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsLineItems', window );"><strong>Equity Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentOwnedBalanceShares', window );">Owned shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Convertible shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=idt_VisaSeriesAConvertibleParticipatingPreferredStockMember', window );">Visa Series A Convertible Participating Preferred Stock [Member] | Visa Class A Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsLineItems', window );"><strong>Equity Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentOwnedBalanceShares', window );">Owned shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityInvestmentsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquityInvestmentsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for each share of convertible preferred stock that is converted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A description of the principal activities of an investee accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from downward price adjustment on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of the investment at close of period. For schedules of investments that are categorized, the value would be aggregated by category. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99383244&amp;loc=d3e12121-115841<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 5D<br> -Subparagraph (SX 210.12-13D(Column C))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401592&amp;loc=SL120429264-123010<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401592&amp;loc=d3e611197-123010<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedBalanceShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Balance held at close of period in number of shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99383244&amp;loc=d3e12121-115841<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401592&amp;loc=d3e611197-123010<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedBalanceShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=idt_MarketSparkIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=idt_MarketSparkIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=idt_RafaelsClassBCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=idt_RafaelsClassBCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=idt_RafaelHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=idt_RafaelHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=idt_RafaelWarrantsClassBCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=idt_RafaelWarrantsClassBCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=idt_VisaSeriesCConvertibleParticipatingPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=idt_VisaSeriesCConvertibleParticipatingPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=idt_VisaSeriesAConvertibleParticipatingPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=idt_VisaSeriesAConvertibleParticipatingPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=idt_VisaClassACommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=idt_VisaClassACommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675918076472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Equity Investments (Details) - Schedule of equity investments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherShortTermInvestments', window );">Current equity investments</a></td>
<td class="nump">$ 24,346<span></span>
</td>
<td class="nump">$ 5,964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Noncurrent equity investments</a></td>
<td class="nump">10,441<span></span>
</td>
<td class="nump">8,833<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_MutualFundMember', window );">Fixed income mutual funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherShortTermInvestments', window );">Current equity investments</a></td>
<td class="nump">23,374<span></span>
</td>
<td class="nump">5,516<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_OtherInvestmentsMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Noncurrent equity investments</a></td>
<td class="nump">2,225<span></span>
</td>
<td class="nump">225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_HedgeFundsMember', window );">Hedge funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Noncurrent equity investments</a></td>
<td class="nump">3,481<span></span>
</td>
<td class="nump">4,783<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=idt_RafaelHoldingsIncMember', window );">Rafael Holdings, Inc. warrant [Member] | Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Noncurrent equity investments</a></td>
<td class="nump">380<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Stock Class B [Member] | Zedge, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherShortTermInvestments', window );">Current equity investments</a></td>
<td class="nump">307<span></span>
</td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Stock Class B [Member] | Rafael Holdings, Inc. warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherShortTermInvestments', window );">Current equity investments</a></td>
<td class="nump">665<span></span>
</td>
<td class="nump">389<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember', window );">Visa Series C Preferred [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Noncurrent equity investments</a></td>
<td class="nump">1,939<span></span>
</td>
<td class="nump">3,825<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Visa Series A Preferred [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Noncurrent equity investments</a></td>
<td class="nump">$ 2,416<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.5)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_MutualFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_MutualFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_OtherInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_OtherInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_HedgeFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_HedgeFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=idt_RafaelHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=idt_RafaelHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=idt_ZedgeIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=idt_ZedgeIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910964264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Investments (Details) - Schedule of equity investments (Parentheticals) - Common Stock Class B [Member] - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Zedge, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments (Parentheticals) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_NumberOfRelatedPartySharesReceived', window );">Class B common stock, shares</a></td>
<td class="nump">42,282<span></span>
</td>
<td class="nump">42,282<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Rafael Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems', window );"><strong>Equity Investments (Details) - Schedule of equity investments (Parentheticals) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_NumberOfRelatedPartySharesReceived', window );">Class B common stock, shares</a></td>
<td class="nump">28,320<span></span>
</td>
<td class="nump">27,806<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_NumberOfRelatedPartySharesReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of related party shares received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_NumberOfRelatedPartySharesReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=idt_ZedgeIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=idt_ZedgeIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=idt_RafaelHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=idt_RafaelHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911436440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Investments (Details) - Schedule of carrying value of equity investments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract', window );"><strong>Schedule of carrying value of equity investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Balance, beginning of period</a></td>
<td class="nump">$ 2,109<span></span>
</td>
<td class="nump">$ 3,937<span></span>
</td>
<td class="nump">$ 4,109<span></span>
</td>
<td class="nump">$ 3,919<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RedemptionForVisaMandatoryReleaseAssessment', window );">Redemption for Visa mandatory release assessment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,870)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount', window );">Adjustment for observable transactions involving a similar investment from the same issuer</a></td>
<td class="nump">114<span></span>
</td>
<td class="nump">408<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="nump">426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Impairments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Balance, end of the period</a></td>
<td class="nump">$ 2,223<span></span>
</td>
<td class="nump">$ 4,345<span></span>
</td>
<td class="nump">$ 2,223<span></span>
</td>
<td class="nump">$ 4,345<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_RedemptionForVisaMandatoryReleaseAssessment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Redemption for Visa mandatory release assessment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_RedemptionForVisaMandatoryReleaseAssessment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=99377092&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911941016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Investments (Details) - Schedule of unrealized (losses) gains for all equity investments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract', window );"><strong>Schedule of unrealized (losses) gains for all equity investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquitySecuritiesFvNiRecognizedGainLossNet', window );">Net gains recognized during the period on equity investments</a></td>
<td class="nump">$ 1,307<span></span>
</td>
<td class="nump">$ 383<span></span>
</td>
<td class="nump">$ 387<span></span>
</td>
<td class="nump">$ 409<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold', window );">Less: net gains and losses recognized during the period on equity investments sold during the period</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld', window );">Unrealized gains recognized during the period on equity investments still held at the reporting date</a></td>
<td class="nump">$ 1,307<span></span>
</td>
<td class="nump">$ 383<span></span>
</td>
<td class="nump">$ 387<span></span>
</td>
<td class="nump">$ 409<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquitySecuritiesFvNiRecognizedGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of recognized gain (loss) net on equity securities (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquitySecuritiesFvNiRecognizedGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of recognized gain (loss) net on equity securities which has been sold (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of recognized unrealized gain (loss) net on equity securities held (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992549112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_InvestmentInHedgeFunds', window );">Fair value of investments in hedge funds</a></td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="nump">$ 4.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_InvestmentInHedgeFunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment in hedge funds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_InvestmentInHedgeFunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675912467864">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis - Fair Value Measurements, Recurring basis [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 21,501<span></span>
</td>
<td class="nump">$ 18,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsCurrentAsset', window );">Equity investments included in current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,470<span></span>
</td>
<td class="nump">5,964<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsNoncurrentAssets', window );">Equity investments included in noncurrent assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,735<span></span>
</td>
<td class="nump">3,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">55,706<span></span>
</td>
<td class="nump">28,152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities', window );">Contingent consideration included in other noncurrent liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(799)<span></span>
</td>
<td class="num">(396)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,667<span></span>
</td>
<td class="nump">2,498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsCurrentAsset', window );">Equity investments included in current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">29,470<span></span>
</td>
<td class="nump">5,964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsNoncurrentAssets', window );">Equity investments included in noncurrent assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">33,137<span></span>
</td>
<td class="nump">8,462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities', window );">Contingent consideration included in other noncurrent liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">17,834<span></span>
</td>
<td class="nump">15,865<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsCurrentAsset', window );">Equity investments included in current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsNoncurrentAssets', window );">Equity investments included in noncurrent assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2,416<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">20,250<span></span>
</td>
<td class="nump">15,865<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities', window );">Contingent consideration included in other noncurrent liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsCurrentAsset', window );">Equity investments included in current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityInvestmentsNoncurrentAssets', window );">Equity investments included in noncurrent assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">2,319<span></span>
</td>
<td class="nump">3,825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">2,319<span></span>
</td>
<td class="nump">3,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities', window );">Contingent consideration included in other noncurrent liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">$ (799)<span></span>
</td>
<td class="num">$ (396)<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">&#8211; quoted prices in active markets for identical assets or liabilities</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">&#8211; observable inputs other than quoted prices in active markets for identical assets and liabilities</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">&#8211; no observable pricing inputs in the market</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Contingent consideration included in other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityInvestmentsCurrentAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquityInvestmentsCurrentAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityInvestmentsNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquityInvestmentsNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558606&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992283800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Balance, beginning of period</a></td>
<td class="nump">$ 1,825<span></span>
</td>
<td class="nump">$ 3,637<span></span>
</td>
<td class="nump">$ 3,825<span></span>
</td>
<td class="nump">$ 3,619<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_PurchaseOfRafaelHoldingsIncWarrant', window );">Purchase of Rafael Holdings, Inc. warrant</a></td>
<td class="nump">354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RedemptionForVisaMandatoryReleaseAssessment', window );">Redemption for Visa mandatory release assessment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,870)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Total gains recognized in &#8220;Other income, net&#8221;</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">408<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">426<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Balance, end of period</a></td>
<td class="nump">2,319<span></span>
</td>
<td class="nump">4,045<span></span>
</td>
<td class="nump">2,319<span></span>
</td>
<td class="nump">4,045<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod', window );">Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of change in unrealized gains or losses included in earnings for assets held at end of period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_PurchaseOfRafaelHoldingsIncWarrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_PurchaseOfRafaelHoldingsIncWarrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_RedemptionForVisaMandatoryReleaseAssessment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Redemption for Visa mandatory release assessment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_RedemptionForVisaMandatoryReleaseAssessment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675912068504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract', window );"><strong>Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, beginning of period</a></td>
<td class="nump">$ 391<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 396<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition', window );">Transfer into Level 3 from acquisitions (see Note 9)</a></td>
<td class="nump">393<span></span>
</td>
<td class="nump">375<span></span>
</td>
<td class="nump">393<span></span>
</td>
<td class="nump">375<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome', window );">Total loss (gain) included in &#8220;Foreign currency translation adjustment&#8221;</a></td>
<td class="nump">15<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, end of period</a></td>
<td class="nump">799<span></span>
</td>
<td class="nump">370<span></span>
</td>
<td class="nump">799<span></span>
</td>
<td class="nump">370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod', window );">Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of change in unrealized gains or losses included in earnings for liabilities held at end of period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fair value measurement with unobservable inputs reconciliation recurring basis liabilities transfers into level three from acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911645768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Details)<br> $ / shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th">
<div>Feb. 02, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 03, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 11, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AcquisitionsDetailsLineItems', window );"><strong>Acquisitions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription', window );">Contingent consideration, description</a></td>
<td class="text">The contingent consideration
of $0.5 million will be paid (a) no later than November 30, 2021 if the acquired company generates EBITDA of no less than $1.0
million between October 1, 2020 and September 30, 2021; or (b) no later than November 30, 2022 if the acquired company generates
EBITDA of no less than $1.0 million between October 1, 2021 and September 30, 2022.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=idt_AcquiredMtucoMember', window );">AcquiredMtuco [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AcquisitionsDetailsLineItems', window );"><strong>Acquisitions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Shares percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansPayable', window );">Loan payable (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=idt_AcquiredMtucoMember', window );">AcquiredMtuco [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AcquisitionsDetailsLineItems', window );"><strong>Acquisitions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OpenOptionContractsWrittenExercisePrice', window );">Purchase price (in Dollars per Share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=idt_RingsouthEuropaSLMember', window );">Ringsouth Europa, S.L. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AcquisitionsDetailsLineItems', window );"><strong>Acquisitions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Shares percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_CallOptionMember', window );">Call Option [Member] | AcquiredMtuco [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AcquisitionsDetailsLineItems', window );"><strong>Acquisitions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OpenOptionContractsWrittenPercentageOfShares', window );">Percentage of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AcquisitionsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_AcquisitionsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_OpenOptionContractsWrittenPercentageOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Open option contracts written percentage of shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_OpenOptionContractsWrittenPercentageOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents a description of such arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OpenOptionContractsWrittenExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exercise price of the open option contracts written on the investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401592&amp;loc=d3e611282-123010<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OpenOptionContractsWrittenExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:perUnitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=idt_AcquiredMtucoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=idt_AcquiredMtucoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=idt_RingsouthEuropaSLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=idt_RingsouthEuropaSLMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_CallOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_CallOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910870792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Details) - Schedule of acquisition date fair value of consideration - AcquiredMtuco [Member]<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="nump">$ 2,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired</a></td>
<td class="num">(344)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid, net of cash acquired</a></td>
<td class="nump">2,388<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration</a></td>
<td class="nump">393<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total fair value of consideration</a></td>
<td class="nump">$ 2,781<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionContingentConsiderationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=idt_AcquiredMtucoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=idt_AcquiredMtucoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139676019386232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract', window );"><strong>Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Trade accounts receivable</a></td>
<td class="nump">$ 656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses</a></td>
<td class="nump">1,644<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill', window );">Goodwill</a></td>
<td class="nump">1,894<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships', window );">Customer relationships (15-year useful lives)</a></td>
<td class="nump">1,960<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Tradenames (20-year useful lives)</a></td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Deferred income tax assets</a></td>
<td class="nump">197<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">161<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Trade accounts payable</a></td>
<td class="num">(1,306)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses', window );">Accrued expenses</a></td>
<td class="num">(423)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other current liabilities</a></td>
<td class="num">(329)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Noncontrolling interests</a></td>
<td class="num">(2,188)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets excluding cash acquired</a></td>
<td class="nump">$ 2,781<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination recognized excess purchase price goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of customer relationships.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675910902664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet (Parentheticals)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful lives</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=idt_TradenamesMember', window );">Tradenames [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful lives</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=idt_TradenamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=idt_TradenamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675911635624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions (Details) - Schedule of acquisition date fair value of consideration - Ringsouth Europa, S.L. [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 11, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="nump">$ 450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration</a></td>
<td class="nump">375<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total fair value of consideration</a></td>
<td class="nump">$ 825<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionContingentConsiderationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=idt_RingsouthEuropaSLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=idt_RingsouthEuropaSLMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675996381480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Expense, Net (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OtherOperatingExpenseNetDetailsLineItems', window );"><strong>Other Operating Expense, Net (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit', window );">Received from sale of third party</a></td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=idt_StraightPathMember', window );">Straight Path [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_OtherOperatingExpenseNetDetailsLineItems', window );"><strong>Other Operating Expense, Net (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LegalFees', window );">Legal fees</a></td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemInsuranceProceeds', window );">Recorded gains from insurance</a></td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_OtherOperatingExpenseNetDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_OtherOperatingExpenseNetDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Traditional communications gain from sale of rights under class action lawsuit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LegalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemInsuranceProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of insurance proceeds for an event or transaction that is unusual in nature or infrequent in occurrence, or both.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=114868883&amp;loc=SL114871943-224233<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemInsuranceProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=idt_StraightPathMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=idt_StraightPathMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992604040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Expense, Net (Details) - Schedule of other operating expense, net - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfOtherOperatingExpenseNetAbstract', window );"><strong>Schedule of other operating expense, net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims', window );">Corporate&#8212;Straight Path Communications Inc. class action legal fees net of insurance claims</a></td>
<td class="num">$ (306)<span></span>
</td>
<td class="num">$ (160)<span></span>
</td>
<td class="num">$ (4)<span></span>
</td>
<td class="num">$ (421)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_Net2phoneOthersNet', window );">net2phone-UCaaS&#8212;other, net</a></td>
<td class="num">(100)<span></span>
</td>
<td class="num">(63)<span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="num">(63)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit', window );">Traditional Communications&#8212;gain from sale of rights under class action lawsuit</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_TraditionalCommunicationsnet2phoneIndemnificationClaim', window );">Traditional Communications&#8212;net2phone indemnification claim</a></td>
<td class="num">(387)<span></span>
</td>
<td class="num">(169)<span></span>
</td>
<td class="num">(387)<span></span>
</td>
<td class="num">(534)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_TraditionalCommunicationsCarrierServicesSettlement', window );">Traditional Communications&#8212;Carrier Services settlement</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(554)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AccrualForNonIncomeRelatedTaxes', window );">Traditional Communications&#8212;accrual for non-income related taxes related to a foreign subsidiary</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,150)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Total other operating gain (expense), net</a></td>
<td class="nump">$ 1,207<span></span>
</td>
<td class="num">$ (392)<span></span>
</td>
<td class="nump">$ 955<span></span>
</td>
<td class="num">$ (3,168)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AccrualForNonIncomeRelatedTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrual for non income related taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_AccrualForNonIncomeRelatedTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (loss) in period from legal fees net of insurance claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_Net2phoneOthersNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_Net2phoneOthersNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfOtherOperatingExpenseNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfOtherOperatingExpenseNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_TraditionalCommunicationsCarrierServicesSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Traditional Communications&#8212;Carrier Services settlement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_TraditionalCommunicationsCarrierServicesSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Traditional Communications&#8212;gain from sale of rights under class action lawsuit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_TraditionalCommunicationsnet2phoneIndemnificationClaim">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Traditional Communications&#8212;net2phone indemnification claim.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_TraditionalCommunicationsnet2phoneIndemnificationClaim</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675999222360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 05, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityDetailsLineItems', window );"><strong>Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 686<span></span>
</td>
<td class="nump">$ 276<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RestrictedStockContingentVestingArrangementsDescription', window );">Restricted stock contingent vesting arrangements, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The restricted shares will vest if: (a) for any fiscal quarter of net2phone 2.0 between November 1, 2020 and October 31,
2023, net2phone 2.0 records subscription revenue that is at least $18 million, and (b) as of October 31, 2023, the valuation of
net2phone 2.0 is $100 million or more. The restricted shares will also vest in the event, prior to October 31, 2023, net2phone
2.0 or its assets are sold at an equity valuation and on a cash-free basis of $100 million or more, regardless of whether the revenue
threshold was satisfied prior thereto. The restricted shares entitle each grantee to proceeds only on a sale, spin-off, initial
public offering, or other monetization of net2phone 2.0 and have protection from dilution for the first $15 million invested in
the net2phone 2.0 following the grant.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=idt_net2phone20IncMember', window );">net2phone 2.0, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityDetailsLineItems', window );"><strong>Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross', window );">&#160;Percentage of outstanding common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue', window );">Aggregate estimated fair value of equity (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember', window );">Howard S. Jonas [Member] | net2phone 2.0, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityDetailsLineItems', window );"><strong>Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Number of restricted shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=idt_StockRepurchasesMember', window );">Stock Repurchases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityDetailsLineItems', window );"><strong>Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased', window );">Shares remained available for repurchase under the stock repurchase program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityDetailsLineItems', window );"><strong>Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Aggregate repurchased shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Class B common stock for vested shares</a></td>
<td class="nump">283,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Class B common stock shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,041<span></span>
</td>
<td class="nump">32,551<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B [Member] | Deferred Stock Units [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityDetailsLineItems', window );"><strong>Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Unvested DSUs outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">154,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B [Member] | Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityDetailsLineItems', window );"><strong>Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Class B common stock shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109,381<span></span>
</td>
<td class="nump">37,348<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Aggregate purchase price of shares repurchased (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod', window );">Vesting for DSUs</a></td>
<td class="nump">19,919<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B [Member] | Stock Repurchases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EquityDetailsLineItems', window );"><strong>Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Class B common stock shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">463,792<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Aggregate purchase price of shares repurchased (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EquityDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_RestrictedStockContingentVestingArrangementsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted stock contingent vesting arrangements, description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_RestrictedStockContingentVestingArrangementsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based compensation arrangement by share based payment award equity instruments other than options vesting deferred in period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of outstanding common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock ossued during period restricted stock grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of non-option equity instruments granted to participants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=idt_net2phone20IncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=idt_net2phone20IncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=idt_StockRepurchasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=idt_StockRepurchasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=idt_DeferredStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=idt_DeferredStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=idt_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=idt_EmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675909566008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract', window );"><strong>Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic', window );">Basic weighted-average number of shares</a></td>
<td class="nump">25,362<span></span>
</td>
<td class="nump">26,320<span></span>
</td>
<td class="nump">25,448<span></span>
</td>
<td class="nump">26,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_EffectOfDilutiveSecuritiesAbstract', window );"><strong>Effect of dilutive securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options</a></td>
<td class="nump">9<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends', window );">Non-vested restricted Class B common stock</a></td>
<td class="nump">342<span></span>
</td>
<td class="nump">131<span></span>
</td>
<td class="nump">335<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average number of shares</a></td>
<td class="nump">25,713<span></span>
</td>
<td class="nump">26,451<span></span>
</td>
<td class="nump">25,787<span></span>
</td>
<td class="nump">26,300<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EffectOfDilutiveSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_EffectOfDilutiveSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 68B<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5498026-109256<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1500-109256<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-109256<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e2646-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesIssuedBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992164728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share (Details) - Schedule of shares excluded from the diluted earnings (loss) per share - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from the calculation of diluted earnings per share</a></td>
<td class="nump">1,035<span></span>
</td>
<td class="nump">1,190<span></span>
</td>
<td class="nump">1,070<span></span>
</td>
<td class="nump">1,710<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from the calculation of diluted earnings per share</a></td>
<td class="nump">1,035<span></span>
</td>
<td class="nump">1,190<span></span>
</td>
<td class="nump">1,070<span></span>
</td>
<td class="nump">1,190<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=idt_NonvestedRestrictedClassBCommonStockMember', window );">Non-vested restricted Class B common stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from the calculation of diluted earnings per share</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">520<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=idt_NonvestedRestrictedClassBCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=idt_NonvestedRestrictedClassBCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675909174520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of other comprehensive (loss) income<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Unrealized Gain (Loss) on Available-for-Sale Securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance</a></td>
<td class="nump">$ 42<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) attributable to IDT Corporation</a></td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance</a></td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance</a></td>
<td class="num">(7,452)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) attributable to IDT Corporation</a></td>
<td class="num">(1,564)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance</a></td>
<td class="num">(9,016)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=idt_AccumulatedOtherComprehensiveIncomelossMember', window );">Accumulated Other Comprehensive Loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance</a></td>
<td class="num">(7,410)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) attributable to IDT Corporation</a></td>
<td class="num">(1,547)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance</a></td>
<td class="num">$ (8,957)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=idt_AccumulatedOtherComprehensiveIncomelossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=idt_AccumulatedOtherComprehensiveIncomelossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675992077512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 41.1<span></span>
</td>
<td class="nump">$ 40.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase commitment</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_PerformanceBondsOutstanding', window );">Performance bonds outstanding</a></td>
<td class="nump">19.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_CashAndCashEquivalentsCompanyRestricted', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">9.8<span></span>
</td>
<td class="nump">$ 11.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=idt_FederalTelecommunicationsRelayServicesFundMember', window );">Federal Telecommunications Relay Services Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Invoiced amount</a></td>
<td class="nump">2.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=idt_UniversalServiceFundMember', window );">Universal Service Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Invoiced amount</a></td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_CashAndCashEquivalentsCompanyRestricted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents company restricted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_CashAndCashEquivalentsCompanyRestricted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_CommitmentsandContingenciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_CommitmentsandContingenciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_PerformanceBondsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_PerformanceBondsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121555522&amp;loc=d3e12021-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=idt_FederalTelecommunicationsRelayServicesFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=idt_FederalTelecommunicationsRelayServicesFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=idt_UniversalServiceFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=idt_UniversalServiceFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139675913582344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other (Expense) Income, Net (Details) - Schedule of other (expense) income, net - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfOtherExpenseIncomeNetAbstract', window );"><strong>Schedule of other (expense) income, net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Foreign currency transaction gains</a></td>
<td class="nump">$ 1,893<span></span>
</td>
<td class="nump">$ 278<span></span>
</td>
<td class="nump">$ 1,466<span></span>
</td>
<td class="nump">$ 949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_WriteoffOfTaxAssetsRelatedToPriorPeriods', window );">Write-off of tax assets related to prior periods</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(139)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(613)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Gain on investments</a></td>
<td class="nump">1,307<span></span>
</td>
<td class="nump">383<span></span>
</td>
<td class="nump">387<span></span>
</td>
<td class="nump">409<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other</a></td>
<td class="num">(30)<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="num">(61)<span></span>
</td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="nump">$ 3,170<span></span>
</td>
<td class="nump">$ 550<span></span>
</td>
<td class="nump">$ 1,792<span></span>
</td>
<td class="nump">$ 785<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfOtherExpenseIncomeNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_ScheduleOfOtherExpenseIncomeNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_WriteoffOfTaxAssetsRelatedToPriorPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write-off of tax assets related to prior periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">idt_WriteoffOfTaxAssetsRelatedToPriorPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>idt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27405-111563<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(c),9(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>88
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !>.;%('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  7CFQ2NE;5F.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O285':'+BV-/"H(#Q;>0W+9@TX;DI-VW-ZU;A^@'\#%W__SN
M=W"-"=+T$9]C'S"2PW0S^K9+TH0U.Q(%"9#,$;U.94YTN;GOH]>4G_$ 09L/
M?4 0574''DE;31HF8!$6(E.--=)$U-3',]Z:!1\^8SO#K %LT6-'"7C)@:EI
M8CB-;0-7P 0CC#Y]%] NQ+GZ)W;N #LGQ^26U# ,Y5#/N;P#A[>GQY=YW<)U
MB71G,/]*3M(IX)I=)K_6#YO=EBE1"5Y4=<'%CM_+VY44J_?)]8??5=CWUNW=
M/S:^"*H&?MV%^@)02P,$%     @ %XYL4IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!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 <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>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>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;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_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.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/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&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>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(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.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
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<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M6#D H((>E8H[Q8:')9N5 59(WL^^H#O&=XSW:M>VC^ D0[ 3F;&P8;%9,>8
MB*A]P]2O &SL1STJAW02CSB#;Z;W"2_5Q(M],-2>WISRO!86)0N+0EV$9*N?
M6Y:GE ^^U)).>)%AX76;B&RETQ;-5%8F7'2# I=KZRX\BHQSX9N%&419RQ5$
MF2\<"P U5LYZ"C/I1!89%EFS+*_TJ=Q_X$X@[MCD#J%L[A J<DWN-FJ(>Z>R
MR/ YT[?Z")FFXT2_4FTH*JMBJ07X>G_J6 D5&A6959*OJKQ)0O64]F7P8#9V
MBH@,*Z(N&Q_K8<#38 L4XKN!E8, +'#-S6 .>O,\4P'"WOKV2-+I(C*LBXZS
M<(@SH&'\$)L"'X(%GIFB<]A;%)J<(6_]G+4D.FWIE +YE3.6VU>L'G4U'.LO
M):DND/I=L4E4M>7D5=HDL'C]4*KG5;OA,CDZ_"\HW]3?=83JKRIE<S1V:#U\
M.[JIOY@8[;=X>H^!]CF>+J#V6S*]@_S,R/0>:K\AP71! M!3N/^<->DH-!_#
M/B1\DY4"Y72MZ#@7H9IMWGQ?:FXDV]6?-Y9,2E;4?[<T41N0!JCG:Z;>R-L;
MW<'A*]_UOU!+ P04    "  7CFQ2(\)3$*@"  #H!@  &    'AL+W=O<FMS
M:&5E=',O<VAE970U+GAM;*556T_;,!3^*U;$ TA KI0-I9'H91J3T"HZMH=I
M#VYRFE@X=F<[E/W['3MI*-!6:'N)+SG?=RX^_IRNI7K0%8 A3S47>NA5QJRN
M?%_G%=14G\L5"/RSE*JF!I>J]/5* 2T<J.9^% 0#OZ9,>%GJ]F8J2V5C.!,P
M4T0W=4W5GQ%PN1YZH;?9N&-E9>R&GZ4K6L(<S/UJIG#E]RP%JT%H)@51L!QZ
MU^'5-+'VSN [@[7>FA.;R4+*![NX*89>8 ,"#KFQ#!2'1Q@#YY8(P_C=<7J]
M2PO<GF_8/[G<,9<%U3"6_ <K3#7T/GBD@"5MN+F3Z\_0Y7-A^7+)M?N2=6<;
M>"1OM)%U!\8(:B;:D3YU==@"(,]N0-0!HM> 9 \@[@#Q>STD'2!YKX>+#N!2
M]]O<7>$FU- L57)-E+5&-CMQU7=HK!<3MD_F1N%?ACB3C:70DK."&BC(W."
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
M0N+QD'A\))Y@9#^&2/&B]_/TM+8X:6VAU=JQ7DQZ]6(JU;85Y$,FZT:PHEX
MJT^' B6,-O8$D2'Q>&,3]Y$"!D@\(1)/]'Z>GLJ6)Y4MM2K[(JJW5;4$RB2@
MG'*UH2:("HG'0^+QH>M?J$N 0,4!57F(E%7T?IZ>8JC1&8#&V*+]]Z32>RHM
M5:]J9QQ:/P%(YIA+"W!5 .B0K0)!;<-FZL0"(:G-H,HT@+!LP55D"""AVAVZ
M>(V]0L_,6HIFL+14(QP6 #EDL0#0(8\%@L(F"X0<<ED@+&RS $APK("+UQ@M
MM+,JJ=ZKQ"R(VU!O5\3ZG"9,VF,C>E@1?2RB (LHQ"**$(CZ(NP,6:IW9*>4
MQE2U'"FU@=4F#%2_V"M]<A-N_5A$/A91@$448A%%P*@,E\BT,XRIWC%^5Y%,
M56_X@G&@2M8G,67>PK*9L8A\+*)@;&>&6!$C!**^ZCHSF>K=Y#]5+E/ Q[6
M?3Q7'WR*VI"(O+&I^U@1 RRB$(LH0B#JJZWSCZG>0!Y5-E/5@EP:ZKK3U<>:
M(BXL;QF+R(>Z@*O%5P#@9$$%3%18[C "45\ZG85,]1XR?")AH")3O4Z'4J#.
M=0$D<QS3A*IGP$"U9*&KUN0>!'5,JMY!? @I$^5  15 6&X#R!! @A49</&Z
MBJRS8*G>@QVHGBDX5JJ%*;_M%"JY5*2LGA>..@ K 'IA2U:U$SP(NE@"QU=\
M"$FIL^0J-@"PE@7Y'"H.'"G@TOL>67^D.AN3ZGW,2<<4*&#4+:"!&H=;Z7.;
M,N]B.9981 $648A%%"$0]4^2=;XGT_N>W\2+ ].<=@0]FFI3Y(>'#2E.6+(O
M\H<BWH(GSD ?T03F=WUJ$]8(HT-Z6"%]+*( BRC$(HH0B/IB[(Q=IC=V,<U"
M!MFI'%@[N/JDILAP;$@/*Z2/111@$8581!$"45^&9\=K]9YU4,2[JIX-BTZ/
MXG@,/)52/-R5Z3J-BV?RH12"?,DK02C]^ E4(9)YZC+(B:9+P&[$"NEA$?E8
M1 '0"6 ?A%@1(P2BO@@[SYJ]<8KX4,IWY!P8)U)Z93KD5S/ \*0+8"-;'V_*
M-(?E9V,1^5A$P=C.#+$B1@A$?8%UEC;36]I3-D68:KHVFXV*Q@ <4(&M]*E-
MD1"6/XU%%& 1A5A$$3 HP]4IZ\QIIC>GW[4EP@"GUX2.W^B3F#)K89G46$0^
M%E$PMC-#K(@1 E%?=9U)S?0F]9_:$F& $TLM$_HO*"S;&HO(&YV[CQ4RP"(*
ML8@B!**^WCIGF^F=[5&;(@SP:FES'DO1%]9!:"PB#XO(!SN!+X&39A"2 6>7
ML%*+$(CZ\NG,=C;:;#\[5@AOC##51W8<:P$Y%I#9OJ!<[<,5 +VPEH:CSA\>
M!'6@U:\/(2FGAJF68@&$Y1:0:@@@P7_:A.SVX8T1UMGM3&^W3]D88:J+/K Q
M B"'-D8 Z-#&" 2%-T8@Y-#&"( %-T8 '#A2P*5K-D9X9UISO6D]:6.$ Z=U
M#>"L[DC<2I_;A)D7B\C'(@JPB$(LH@B!J*^QSHOF?Y\7S4%C&#A:[>J3FK ^
M&!W2PPKI8Q$%6$0A%E&$0-278>=%\[_-B]9'FN!%\]%>-%9(#XO(QR(*@$Z
MO6BLB!$"45^$9P^TP/&B^5@O6A]ORC2'Y45C$?E81,'8S@RQ(D8(1'V!=5XT
MQ_.BN6IGFD YX8(X:#V'Y45C$?E81 $648A%% &#HBD(.B^:_X5>- ?LT^8X
MHJ(H+"\:B\C#(O*QB(*QG1EB18P0B/JJZ[QH_A=XT1SR<QT;.!ZECSY%;EA>
M].C<?:R0 191B$44(1#U]=9YT1S!BVXYSA]J1CD#_C75U4>;HB\L+QJ+R <[
M@1KJXBD D$O5&0NQ,HL0B([JF9\][;)^(.N_X^(AE3>_3-Q+9N.3([^EQ?$9
MI\<75;YO'H!YEU=5OFW^W(AX+8H:(#^_SV7QV+ZHGZEY>M+L]?\!4$L#!!0
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
M.4UGZ=F3F/"IQ$A0.E4M])X3:K1H<NDQA\QH1]GE@A>%U$)G4BAPY(G423Z
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
M12\9<&"YSF#<")9)2P%<2R2_C*UVS.TJ, W*V>"VN,F?PMA@AD*X#8&JR2&
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
M8I#]^LLDB9-7.VCPN<!@H00U%)=+X ;8NJE +8!]9URPF< 3ZMD3PP12F1*
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
M%"W%Q96$*JN<5E_G$_9UY#B>"I1*X7:YY[XL@_NR[*JO]FLZ.&S7KE]DP")
M%.RJCZ7E!$L^5S>";J%-U=TX7DNLHB4E;PRAU46%\N:>FP!KO#VDN=/:+X"]
M/I$N;W/  !4 !M*[OQU^ 9"H.S%R8WM%P^\(?DX OQ4FT*+DUL=%"ZLF!,,K
M!*N: \O'7;,)QAAJ6IVO0! *MM"JZDU.XEF89$>L%FOT(VE,2\;[<$&97S68
ML:LE.IOY4'%6!;TFUC:X9%D:3K.3/RK40BX3MT+G$I(:A-7A[TF23$YB__B.
M61 P0J+2C"^LT,%V")QQ?@%$X!/VN&IUL(4LAS:^7&JQ1#R'((T4'DTB,)NR
M=*@ KCEF5^YB_R2;3(='\)NB/8+CDVB2C1Z[O/91FKM$*(="J9G+)G!^K[\@
M:Q:H&G;#RU88;^C]C1Y*G<# BP*+1,<RTD'8B2"+@4I9.8M;!V7.+DJ>?W]^
MG:/D82P)Y&Y+I0I@PK4?+<"BC6MYG'T0&%<L997@Q$D(BLZ@8"M>I&UP#1T/
MB7 !V<Y?R-8KF:_<^KZ]D&7#LA^ 2._R)U#K?X%:=U/D]2T,JI>B"RX#=:+!
M@&@ WE4ET"DMC=Z&6HM[LHV9"3M_.,I=6S=]?H,_4!KCM*]1K*Q6 .\-EZ5K
M/NA'S/ 2;1O[Y;*FV(:$5QA>&XP^G_EQTH,]C,,C-MY +'A%V1:.8+!N*OB9
MUX\Y:!;6=$.B[XW$V50I"P><.2]YG9-F,'F \5T=N#+R$Z]M=L /EKA)_KK5
M.*.Q#[*23M*=N[TUI>A6/Z3PZ.HK>R-K:)0@0J "-X"%&43T0R&(,8"C46-Y
MA*XPCHR@@WN?B8IBSCG ^U1O$C3! 4R/VCTB$=<@'U$;6:/"XW1RG"3;!GED
MG&\BXRF%JW/>4R1WCCPO?FD]TT 8,-E_P3BBWM$/$*@L7'A-&!"XUD@SF[MD
M#:9TW,&/\P&?JG%9F8NEK&N"O>QX"[R>N?%Q+1KK"P%4L@O&CJ'8IXJD!@NI
M0>LQV0$3I6E>EX+: 2'*&(]ENVN>QR!;NQ-W/D[<, YW1(A*)]B3'R@KVIQF
MI&+3R6P:^TKZ0<UZ,Z@^OTEX%(T %SR:7]\=?2<R0T6A"]Q1Z#<Z^ ,R\)!S
M4MQ52ST9O0Q@+< H-4[;OH'<#PG73'QGI3;1!]V]8^@XU*B#8Y)!3.T'CYML
MICN9F1?!UY468N/@'%S+V\T;U'#H(QI]VSJZ7?B^$8YP![<Q%Z0JZ,P2QI$_
M/9RD=!;+[J]C',M$ 6;DD$>.N6#O@UK/](?_3]$@CB/V;#@";(*'J;E!;W%1
M=-V6>VY'L5?EC1^5!DVGY'J4#\^?W+#GH!^.,VD6QQG+HAET3J$P2Z;!.T0?
MK-=E<-NRK?_W<1)UT0-C%*4D25UT4C"U[>MWW9QS":M\?@3E9_=Q]'XM71EY
M&^S;$VV6+R:)%FZ^/X[GWV_'T@[$&!PI#KI9%6XPIO !A]H\._OG767!C?VN
M;[I1B)$;P?_##4S!*$*PQKQNBZT]VBL"3Z!Q*LQ5VR&3^!EMZB=TQ?5W@=.*
M+-$;)NSG&O:7\C?H6F(L^,(',=W5/(;IO_7FY6&%LYT5[GGT\&V[PC_A3.5M
MH$/CLG9&%:VF@(Y0#&=W'Z9#_Q8FG:7NTW6!Z"3X@)I^@5-)+YQB!)*(4O\S
M>D!D=BW^O:I\$.8_H]K2B'9 Z08SF#7.H)Z3@J$_&@-VC9,])%+^7]_@LS/K
MH\/"=8-_'8O"\'XCYMHA/MD%>#0B=UR)QN>1GKL']U!_*+K#_<7F>YRM-S?#
M68&<2M+)R='?^S+"V#(6R:,G._4@;"@ FCW=N'5LTTB0S UK_%B3_?D"(+S&
MMBLIEBIDE\@22J"6G)I$@^J!'M!\T:P4* Z]P32>R^ $H!VKG+>R>V,4F!:2
MNY.(HI5MIP'L!MGEM2A-2%/TAB8/?860I:AS!/9>?L@:!9;P7"V>$Y]GW8BF
MK03>!;_MUSD:E8NR;&FPW/,K,]GUAO=P]/;<Z:7?""A:Z!7^1?IP=_@9XMR_
M?;]?[G_#0$"7!.-2++ UFAP?'3#M?Q?P%U8U[EW\7%FK*O=U!<XA-"W \X52
MMK\@!<./,V?_ U!+ P04    "  7CFQ2#;&!1N(&  "7$@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q-BYX;6S-6-F.VS84?==7$.Z@\ ""K<7R,AN0F21(
M@J8-DC1]*/I 2[3%A"(5DAK/Y.M[+RG)<F8)TJ9 7R2*(L]=>.XBG>V4_F1*
MQBRYJ80TYZ/2VOID.C5YR2IJ)JIF$MYLE*ZHA4>]G9I:,UJX3968)E$TGU:4
MR]'%F9M[HR_.5&,%E^R-)J:I*JIO+YE0N_-1/.HFWO)M:7%B>G%6TRU[Q^SO
M]1L-3],>I> 5DX8K233;G(^>Q">7,USO%GS@;&<&8X*6K)7ZA \OB_-1A HQ
MP7*+"!1NU^R*"8% H,;G%G/4B\2-PW&'_MS9#K:LJ6%72OS!"UN>CY8C4K -
M;81]JW8O6&M/AGBY$L9=R<ZO36<CDC?&JJK=#!I47/H[O6G],-BPC![8D+0;
M$J>W%^2T?$HMO3C3:D<TK@8T'#A3W6Y0CDL\E'=6PUL.^^S%<\HU^4!%P\AK
M1DVC&7C<FK.I!7!<,LU;H$L/E#P -">OE;2E(<]DP8K#_5-0JM<LZ32[3!X%
M?$7EA*1Q2)(HB1_!2WM+4X>7?MO2I]SD0J&QAOSY9&VL!G+\]8B,62]CYF3,
M_KTW'P7"4#PQ-<W9^0ABS3!]S487ORK+@N7//RV3.#E]0!1Y7[)@HP0$&Y=;
M8NE:,.(@\*4M&7!84)DSHC:$&L-@ELJ""$[77'#+P265QRL(M62#8JZ=&(PA
MB,.\T1JA(1:X.0E^8==,D)B,X^-VG)!QTHU3,DZ/@_?*4A&,N00%5&- GCD.
MX'P;2 /]$0=/V=H2@_A>C2.2AO/Y N[Q(ERF,QBTML,HB<,LBH-GGQMN;PF7
MU\Q8[P N<]$ !6% 4%>8[ Q-5N%L$?4HW=U/?PM+*OD57+\_G,5SN*;QBLS"
M19IY@]& -(Q3M"")PB2+<.!6'9$L"Q?1/+B"F %G(FBN(-,53%.7K8:2%1R;
M'LH?'M;0*?O1>+%:D>-^$+QJ1._IZ!Y/@PFK)7HZ"Y?S[  J7H;I//U.3V?A
M:CZ[XV@W^\_]W-W3<)ED_MI[>AG.YLG0 +\(+%N&<9;\=XY.5W/O:#<(( S\
MV_B4?&X@8 N(/IXSM+$M09"^]2>T"THJ 45 L1S"HS46Y@92 PBE'D^M,1&X
MB.:R;G"Q4]B65-X1%CPF[('(#R!8>VE2#04B+D9]*]B%<@=.GECR=30[Z /6
MA6['E:IJ*F])20MRE$ZRH.)"N/(,ZX]FDR5I)T)(-:9FS@AQ&Z+$0\:0DA5;
M1C8-9).0[$J>EV3'-'N(3&A7$IW>99][$9\&K4TTS[V.:"YR10E>4/1MESE=
MM3433+6=/<YIBU/SB(Y>.41O)*+A@33&)6G 84ZMH&*0(0OG*NA.%&R T:W?
M*I5](#5/[LWZOL_B7YC/^SFP9,NZDQM4 7N/&2T_OJ,2!-X6P[>2;X!CX/%&
MWF7LN*T+QR?!^U(S=M U!._XS>&$*PPN9^U'7]612V])2-9LRZ5$)<"HFFFN
M"DP(;1Z 6N(R<;I_CE?!FT:#7XSSPUNZH:#:"R4*  %.O93YA.RHUFA,FNWS
MV6 <O&4%JVJ72O!$/W!#(2PD,$9!.&AH/Q$>_6E,U?%PF,W&H"$4I>,>T:>T
M+334!IVLP*%?/)M;"O_FHAYHKBHP6S+;,IC$LXC,HB6)X9;,]YYA$%M#GW1%
M:!9&L^SKY^"J)THCH<\73KI7!Y.30E.<K4B<%G,8<XQJ/ 6_IB52R80CD:.Z
MUV:P^_[4>G?THUG^W4U/X*A._J=43U?Q@=NP(AWM:04T-AM''*M(UYYMM*H@
M*4'V,1Q)#&H;4!5;3;(Z!HB4I(NLN[?<1 Z0,5+B^.#D6W["YQ)\#'4]07Y+
M+(H6OM[2XF/C$V3/VHR,,^ _L!;O#],66QFP:A$-QS^6KD-&_!C.#OIT '"A
M&SSG$BSDX,F7$CX^&E<N BPG4#MXY8K-GH/! ^SUQ7_38_$]%F0M ]^FEFGX
M9 0P3UAZ3;EP#&WK-I?^JQ[/!8SW@+2NM8)R#UHX^>YU6YB44%MPS022Y X(
MI,-],X6P'YMBZW(<Q\P%G-+>Q< XIN$CQ+;5#A(BY$=*@(<%\E#5O>$&O32L
M;-"X&8 "5.@" COP$52IMBI*!CV/@2P@L+ 7$)*N]6G]1BNLN)@>*#9_#9SJ
MFI&>*F#XKINL*7<*T[Z?;3W%;GQBF017U)0!-BLY#%S9!D71YZYAL= FX>FY
ME_>O\EX^;''#]E,?7A2L5A"*,(7;#Q</V#D)/)4&C9Q?.UQ#[ONDG0Y^%H#
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
M>D,;\'ZN<;%O'\A ]VWM_"]02P,$%     @ %XYL4A_LW"HP!@  ;0\  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3@N>&ULK5=M;]LV$/ZN7T%XP9  KBW)
M=E[:)$"2MEN+O@1)VGT8]H&6SA81B=1(*D[VZW=WHE0[:9.L&)#8)$W>/??V
M''FX,O;:%0!>W%:E=D>#POOZY7CLL@(JZ4:F!HV_+(RMI,>I78Y=;4'F?*@J
MQVD<[XXKJ?3@^)#7SNWQH6E\J32<6^&:JI+V[A1*LSH:)(-NX4(M"T\+X^/#
M6B[A$OR7^MSB;-Q+R54%VBFCA87%T> D>7DZI?V\X:N"E5L;"[)D;LPU3=[E
M1X.8 $$)F2<)$K]NX S*D@0AC+^#S$&OD@ZNCSOI;]EVM&4N'9R9\@^5^^)H
ML#\0.2QD4_H+L_H=@CTSDI>9TO&G6+5[)WL#D37.FRH<1@25TNVWO U^6#NP
M'__@0!H.I(R[5<0H7TLOCP^M60E+NU$:#=A4/HW@E*:@7'J+ORH\YX\_^P*L
M^%R#E5[II7ASB^%V,!2?P!^./6J@?>,L2#MMI:4_D+8K/AKM"R?>Z!SRS?-C
M1-;#2SMXI^FC M]+/1*39"C2.$T>D3?IS9VPO,FCYK[3F:E 2)UW]CKQY\G<
M>8M)\M<C:J:]FBFKF?Y/7GU<VB?C(4KB7W_93Y/TU7W9OV'EB>V@88=5B*L"
MQ,*46'&TP\MY":'LU#]H*TH0AL687LR2Q4 G)M(H9GXGYHU#-,X)!TNL1?\R
MNBHLP$:<Q:6ZW5B(*%H4LECTHV@;Y?O"- [=[G:B,V-K@[HAF(4&2ZH@<2Y]
M(<Y,535:99)*UU' 1B(K)>*0;367L)2E6 !:0TC-0BCM&BMU!K1154YLB>U)
MO"MV:)#LQNU@&KX0U0[9F-:%T?#BRYF4EP$)>V;(8K>3F,YM[T[H<VT275F9
M*T*"*#;!!BGLSX4UE7 2O8\ +9GG1(,>LO>,D2O7*"_288PJ@H#-V=,*>V/0
M$SE46BW"AM8?Z(S]/;9B]X"^PFPVF3['FC-IK4+8EV!O5 :4#MZ70!G1X^V^
MMV<S\O*S@<LLLPT%TUBAC7ZAVNJT4&)VY)B]MZBOGQDA:2>RK<:4GCN5*VPF
M#T#T8-)A,HO)1.-1QQ-9ST'?$LDPC?<X?PY2SI>#V8RGPV1W'Q>>SM4S#N])
M&][/6KQORKO 8\EDR 6(QVJI[P0:6Y= MDE16R,0F12Y0C)2\X;.1Y@[=  W
M5B@-6T)V+<):$,+6[KURZQYY&N0V'4OCS=+CM>35#GGZ.QHB5E^8$I/8<59#
M9BQB=QVDK#2.\[VG#A/L3V>M_2-QXLA";&\.S<8($,.)9,J.L9C CGP!.J<0
MU8V7U+G;DHE"R>#?' I9+DC3 P-:7ZPC):['@;H)LLCI&'LOM*R8([^9.A02
M_;QL<\6-F$R[8&%N-M8BPZWQ#P+82D93[,YER1<-5+45CW;[!28^P'\BSJKE
M26#BQ/;64*RZ#L=GB2V'Z%=7 U]92D)$,I/17B<S"@OI?24.J?CG5*Q5F"]4
MQTT8J]*9S8QM0XY.,(L%\4!72*[ENP=$3(7-(O$2Y:G\V&')?8=-?\)AT7,=
MUBG9_[\<-FH;+UM\&1C^8IWA-RC@0V!XI(+7D$$UQPUIJR!^X%Q !7FTE8[B
M'BRK8;BDBDD0/8IU5TOK[TBW+$NA4/E&EZ$3Y_*.:1HI/,>ZQP!DA=1+$&^A
MO0)];%>\>(TE:1H<G&BOO,7+9_0!F7LIVT2@.N@Z%>7''._X78A](;VH@B"'
MJ%0NX!8;A:-JXS(AT%D&M1=?E9.M9ND(#@&C#X<E[5< NHM!Q!Z*I[RYBTM@
MD0/<G,D&J>8[XH;4 ]6-RK&O=-G@S1*8_5<*^1!'RJX%%,%S4.927[NAN%&&
MJR$B#\K.'6S^")VXV5_/R ?1.QV];[#[$K8A\2&%AB/#S(W %#(&:C0ET_IF
MV/N>S7W@6R_/^.[F\15#\[OP) "[7JXU#K2/E%Y8+,6V*8>XS*UIB!@EUZ=O
M"3J(P-)>Z[R?L/.&>_%%$'U%G9?L>DZ=/$QCY@ATGOBO#9[LI@N==UVGC_J^
MIL"-OG=!'Z\]@="V)3_TG.!\;E]#_6K_ECQIGU#?MK</T8_2+HG,2EC@T7BT
M-QNT5=5-O*GY034W'AW)PP+?PV!I _Z^,-C.PH04]"_LXW\!4$L#!!0    (
M !>.;%(D0?CYQP8  % 0   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM
M;)5847/;. Y^UZ_ >'MW[8PJ6W+<.FV2F2;IWG9G]MIIMG</-_= 2Y#%*26J
M)!7'^^L7("5929SLW$LL403P ?@ D#G;:?/=5H@.[FK5V/-9Y5S[;CZW>86U
ML(ENL:$OI3:U</1JMG/;&A2%%ZK5/%LLWLQK(9O9Q9E?^V(NSG3GE&SPBP';
MU;4P^TM4>G<^2V?#PE>YK1POS"_.6K'%&W3?VB^&WN:CED+6V%BI&S!8GL\^
MI.\N3WB_W_!OB3L[>0;V9*/U=W[Y5)S/%@P(%>:.-0CZN<4K5(H5$8P?O<[9
M:)(%I\^#]I^][^3+1EB\TNH_LG#5^6P]@P)+T2GW5>]^P=Z?%>O+M;+^+^S"
MWN7;&>2==;KNA0E!+9OP*^[Z.$P$UHLG!+)>(/.X@R&/\EHX<7%F] X,[R9M
M_.!=]=($3C:<E!MGZ*LD.7?Q\4<GW?YL[D@7K\SS7NXRR&5/R+V!WW3C*@L?
MFP*+^_)SPC "R08@E]FS"G\530++-(9LD:7/Z%N.CBV]ON43^FZ<SK]76A5H
M[#\@N G_T@[AOQ\VUAFBP_^>,7,RFCGQ9D[^[_@]+\=(HC3]^T_K+,W>]_ \
MYN@KMIW)*Z*:A=\KC*YTW8IF#[0"H@&\D];)9@N6=U-A#+NA-7IK1 VB<Y4V
M\@\L8+,'Z2Q<:F$*T"5<2T/EH(T%JF=P%4[EZ;NMA"&S],3?>LL>Y-OW-KI2
MPI(RR'5=4T5Y  EC/&9@@N*QG:X%IV&=+(C32G%Y]I9EXW>+[=;@5CA,X)-?
MB:R\@SI0#IER0(3IJ(V,G(FGD"?F"CAYLXS?GF83YXXYXB-"\1U-PR2P,L>(
MY%YDR7I [!TW"#O^T^B)10L=(0SA'7)"?OV5!XL$/K@C;JT.-J/>!8/<;TF%
MN!52B8U"CWX2XP."IVB2P#66: P6D><=?&N8*CT5/S4Y-MPPX4OOP>^3Z#ZD
M(@8A.0I-W&8,/#PX?M<WWRPM"!<3 RCPM^CE8VIZ2@'+.G*%)4BZ<4BN.HYL
MCJST67(>S6D"GYLAHM%JRA.+N6Z* 0 4G.]'68L9O\AS;0I!KA%*5]W+JB 5
M&\\QLCA,&DO]N4 NO1R-HSR-SL31E*+2VHXDL_4R7B_7$^\X#4<9*GD.VI;,
M\#;&3O(<TP0N!Q14=)3C$4L\ND@YB-+3^#0]#6G840X+5&)/<AU%7HW4"X'*
MGJ"C.[ ^79W$Z9M3$I]@ 1K]UE%D?&(%Y96P[BJ95Q$Y2,CD5C)A*;$L!2]E
MR"?G0X;X>1.^'$G "B=M*;%XQ>X]PI@MTE5/X,]M&/24E E]%1$U])"_K, T
M8EDNQ8?-Q!.PX+SGB 5U3Z-KOP7OT.2R;YX>A6Z#$]PN%LG;L<&Q:EI8#@OQ
MD$O2K/:QSX\/$QPAR3J-%R>IU[',XM4J[>GR4,DS[$G@GTQ#+L.O%'=J:9RQ
MCT/E0H,N:RO=(&0)^4\1]-5S3;[7&ZJ+H4O%?07@K=2=57L0+86%HT/6Z*Q(
M^=(44F'(VA;I_.8B7S<HR#4R_HO>\:RX2>!7W?@^0B]5W:$*"_'QZJXDEO#Q
M#O/.I_5S65)/-K&G<2D;H7C2),>T1U/M <:8T%*6CO,[QN-0A<?B\9+Q9(OW
M][[YM?3]JZ-1CWOJ4_\EO10,"ZN_#2UL4BGW"_VA^>3^*[$"!"WM0LO<^Y8*
M>M>$:-*)W5 _\W5T$'S][4J(F\CBEG,2QO9CQWTC]G4IRW?P4KSJQ^*>0F5S
MH> '%8PC.CR$"!MT.\2&SEBW@3 ]7SRDSW0FZ$D4T>(R?B!,":$F:^ENL+&Y
MD:&0B6+8=!B\8Y<=*!0$[46Z/E01JW^Y>07"9VUB"((A#L*M4)WP.G49/0KE
MBW1Q.(>0M[4V^&Q\A+)]\^KG&P.EF4;G!#Y5Z2,H1J,1&Z5=7*9$%^0?[G)T
M4F4'>:J&DCQ@]CFE'\B%K5Z7!I&'C@PMY@AV;@I;J@*%UH;FB]Q1^V.8CRD-
M(O*&C\>^@,8>.[C #=CIIX(P#&I?2_UP8[?']J@;Z@L>LA6*\-A6-J]U6?)
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
ME:5)Y,V21C]J%T#["T47L'5<@>YG,OD-4$L#!!0    ( !>.;%(R(J]\&A
M *@G   9    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;*U:68_;R!%^YZ]H
M3(+ !FB-CCGC QC/V+NSV&/@\6X>@CRTR);4:Y+-[28E:W]]OJKNYJ'1.$&0
M%YO2]%'G5U\5]69G[!>W4:H17\NB<F]/-DU3__WTU&4;54HW,;6J\)>5L:5L
M\-&N3UUME<QY4UF<SJ?3B]-2ZNKDW1O^[L&^>V/:IM"5>K#"M64I[?Z]*LSN
M[<GL)'[Q2:\W#7UQ^NY-+=?J436_U@\6GTZ[4W)=JLII4PFK5F]/;F9_?W]&
MZWG!;UKMW.!9D"9+8[[0A_O\[<F4!%*%RAHZ0>*_K;I514$'08P_PIDGW96T
M<?@<3__(ND.7I73JUA3_T'FS>7MR=2)RM9)MT7PRN^]5T.><SLM,X?A?L?-K
MS^<G(FM=8\JP&1*4NO+_RZ_!#H,-5]-G-LS#ACG+[2]B*>]D(]^]L68G+*W&
M:?3 JO)N"*<K<LIC8_%7C7W-NUM3EKJ!E1LG9)6+6U,UNEJK*M/*O3EM< 4M
M/,W"<>_]<?-GCKL0/^& C1,?JESEX_VG$*V3;Q[E>S__YH$_R&HB%K-4S*?S
MV3?.6W3Z+OB\Q?^BK[C3+BN,:ZT2_[Q9NL8B:/[UC5O/NEO/^-:S_Y>5OWW<
MSZ91R>SL;W^YFL_FK[^MTJVQII);;5N70#V%"!8O;G_Y[?[NU>SZI?B\40D.
MJ&6U%QEO;+&I,:(TE6Z,Y1.M<K7!__BZV2BAL3S#96;%'^-A H?DJM29H&PK
M"B%=K<(ZC?^6K8,>SJ5"5UG1YI QH>]]E"N+/ZBR+LQ>*3RZMJX+S=]N594;
M>B!9XBFXS385_CX1O]3*2LIQ7+I/$Y;)J\06NGSM^H,%? I$H=6*%2+0>+6R
MIGRU@1 B;RWD8KV:C;:Y^*/%/<J2$BM$ARPH$J<D2DK;I2BD76.?6ENETLZ&
M>?+T;!P*W%SAM(FXA^).%C"L,G6A6+5<%4 HNQ](VQU'=SEEMXI-J6%HP'(.
MG\,YC=0%#,%G9!M95:I(HG4 )\V&@$.7$%U7N-RV-:D_Z1VWD3F6?,4M*UU)
MQ(TLDL[)E1@8]*E]Z-*5:2UN":9R![;R?J,=*VU=PY^<RBB@CN^83<2/:@T9
M'JS)E*) <>*72@ +L'XOYG."@]EU*GXPB.9/A@V) PIH($7=-I*@7F2%1)Q(
MAO]$KE&A</O]W6=Q@VC3F4SYPQU<XQI$[6<J%:9D^>@/]V2L*@063"=N9:%1
M!BLMA<,5N(#TIE!7:S)*IBQ<48FM-@5O8[V\,RD]DT+N)N*AP)I&KU9^(X7D
M1C9D'T<GDIDI;U>2U8';Z3M40;JP5.4RF(OL>:"IIB*7&9O#A<H[?B R79[<
M5^*F72/A@@&'KHWVRZQQCF]E246T7+1SIR]2*5?D2H0@6\U0A _4GQ"\<**2
M1M*JI )N.J6^L+F\]>K:FBT,#)U@5]4TA2)CX5HD%#TAP:ODIK8:P7'&GK]*
MQ2,^8Q%A7UO!E][<494?)P^3/AY@.2S5U8I"UQ\.@^FRTVQH!4ZBX,@ 7'*%
MHS1.<8GVV?#KY'%"Q:)!&)$0I C,S'_KOL;N.P6K0^_>9B,IL()/>O 2_FQ@
ML8MT?GV53B_.7N-QL9BF\[E_/%NDTZNSU\E%>G8^3Z\7<_KV[ +?GOO'RT5Z
M-K^FQW-\>SV[HL>+Q0(?9_QX?8E3IO1X?7U-6U^+RW1^=>$7X(\P[_GBS#]>
MII?S*WH\GY[C1GQ+EKG$*8MTMIA-DCZ.=])U3LUE*2FF:;&N?F\K9ET *6#Y
M:L)9W%9*S*\.')EK5VKGE >*/O@HBL$E!1CG[R@9F?(Q%;R5:$ [@J>5342E
M%JAHBST'&#G9HP\G&!8C;]= :3RUE5P"=Y%?E/TE91?YNC;D"@"@@,>7<'NS
MQW*$9K4?W<Q06N6.8'ZKURBRK2OVQ <574?5E$.,0NC Y21E@2"!KCXT7; +
M]I^S62Y344?K)C_</8+^_/CC;4I8O%0;6:Q"9*IBY;5#L?6YYW2I49!P$FH<
MK(([4%RS+QM3Y $X0"0D456*NDT:"H_56T82;!Q=$A<GM!@%750&M036\8K*
MJDF_C;L'YP\\JV-AH>3!5;<;@BW >S#1(T/L((F2(^F:LD\@'#+NB_A>5=C_
MV1*^O9# )WJ@Q@7R+??B>X-C<H&$^P&0'G!WHPHB. 2;GE^H2JTTE4!A=E1!
M-[HF*0(F)&X#49X:4E!YHYO(]G3FR_3P/F]K);/-D]T=3\DU1 'M"M Y &%?
M*Y)8*WJ\TKGRDLLEP!//8[E@5HWNI8IF?6]DT/1V@Y04'[ZJK&77_ *8@Y;B
M#FPQUT.9.T42;SBXCI(IDZ (2!"*"R(JUA0%Y=T@XHX$'#8O+5DA9*RVB*"\
MA<4MT0LN%4BJL1;8A!LJW\HE7-I(F4&Y(!=1QH%GJF:G5'5P0N0@T6Y )$X/
M7-7G//&JLM*K4%#BB;@:AJE(X%%"=&XSRT*O0PUB  I758Y$NZ,*2? B%%$*
M1<A([#!J\5%A!VY_6LP($DF.%W33?/KZX^TM/\U>OTP36'VGF&9[6Z X/Q]8
MKETZ>)5L/+;+_8/X#N!5@PQ5V212_![E!G:/$B,">\-/DL_T1<CVG0\%9PJ=
MLWEYBXRX%)?Q&3N.)%!Q7HC\I(B_L4L-^<"H/\*0/@NZ2L,<(I8:A"9ZE'7B
M@:^A<$*XOM O<5VNX#G?$W3L*MY=RCU"1-# @A*:DL<1ZQF"%DIY@"=9!!*X
M5:D_"A'"7(?_GHR-Z9.+BM)7=#4J?PUY(% G LXJA1^V:%(>I4O[120V)=FP
MAD9&T58@@Q8E$.DY@O,$8*$@61ZE!?RL88SG,^ W(/&?$/T@U-CUX3K<] S&
M=<%TR[9ZGP">X (ODN<'+_3V):Q'@ ]%G@#@4V@9!AMB#S0 M72MN(*"&*ZH
M)D<[>&B.-33Q'NN#@ZMH9+=7L9 VXP *Q0IUJ:3^*>\AEK<_JKIACAVIYN5Q
MCEP:!B(O,66I#Y;#,U.QVVC@/85Z6WB:P2P!%#_W!O +Z!L@ *TCMADK%O/)
MR"$?6Y"@,E1,SHQD0*V!+6M$#8<"9,H,=9(^?U <"=NHT[86*4OL(-NHO"5=
MR+@ **_T11KZKR-,1QQC.@FS*JA%+?(+9*:@V82835].Q,V8<XU@Y7_C7_=H
MX_)<^[3V0 7QU=HP'!Q< ,3[';A%"SU$%-134E!U/:4G !*U3UH-J(YI9"@/
M"2JI17&,JG'LD)#/>$ME&D0D-E'/7, B,F>&2F@&Y0OBK>N-;_I1*HE580_
MQK66&S2^#()" 63)6/XE\>5M[ TK4ZD8]<_J8D(H'9A!<O^U!Q"C5'A=R5^*
M8T+FB!(HJ%8K,M6XU^_2'5B X"4\2$P<M2!],^DV8E68G2.\["8'A/_>1Q/Q
M2 UC\EE^'0RE]M3.^29@%IL [JE0"IB]4*,U#G9(0$65,P_0KKDFPGR/Z PV
M )4OII%B.Q'_D'M"2E_*4D$HZ4D&%:C0LP/^ 9M_M)JZ,AQ<4KR"21>P*A<K
M^*C>[)W.V,!HRCM?J7 $]^0%S97#=*P$*/G>N(&JD&UM3.["H,-N =N.?+5E
MJM:8I&YMMI&."/GP8!!\N*-I/=.(3:CZBEZA[Y=KPOR<V^)ADN*XV D1!C0N
MR@J!J'NE$&'U:)8'R9.0/\%DO5FY<>ODX@AS7 JLVFJUXQZV<5[IAN.XIBDI
MZ4A3+=I;&[ 63FXR/,>N!6+"X+^WR#/D"$=00I48Z0 ]Q1-:2_IT", @A<C3
M9%5Z]I&N&UY&B1C\0>T.^2$5K>-;1UT1&4.%NJ-7B6NS#5<"%B&4_>X#D2LB
M&VU&!EBU!5T'%Z!;B.E3^&E!2"+ZY-/H6 [UP\]^Q 8[<9YXB4)JP;XAWZ@@
M/6,Z)C$TZENK4+)1(S@-:S"O+%!H6=?%/I;TH5F2(V8Y8'X]M1UDO#><8,/Y
MVX.52AH$_;?V.3J@/6(?\1_M\TFM6[!X8_?)1YJ6W@!_FV%:=,=3)1=@SX)>
MY8BSZ^M7-VGBH\BJVEB:J=(H&E9"5VO%7N$?;+J@L%=5ZV<&??WT)%_R?:%.
M [](3\C]Z'->W.0T=Z6W"-Q?Q=".9/[7QYN.S1.+5G'B6 1%[O36YR3-B; 8
M(C@:!=<T32E]A?(BP&:^"AQ2JHWD<?N3N:#?QMF=M[ GNHFZ5I((P6#XY6>V
M_N@QW("1\&3,%[\>/6 +EM1$^'A.T@E(!TVPR9]$I 8W<2_IF7E H?$EXTI)
MF;"B\3/Y@W6(D0QW#^KP$U&!8#1.2((4Z1/XX>(.CF[@RUS\=3ZY%LB7(H+D
M7V>3J^Z+T=!DV-.%H?*0;'\"H=O'('$)]3DB=!3C,YY&%*U-(X3SN&;LEMPH
MCX>>LY$E?'6J)4^@(Y4&"JPH8=JJB)RF17T&(1"56OMP[0Q%M99\[8W;6X:#
MD4A9>#_D5+2\)%9&]_FW+,]' 1L]Z5T)%(GA%_$%1W(/P#6LAS<2N0]?UHMR
M-A F[]N>3(XSEJEI?)FPF*4)<5X^D6=PX6WC-#V*A\@D2TFHOM)07KGP,HLB
MY&PVF8U#Y&S:Q\C8;RF+C!!]%081("41S+QO8M?#4,1TON\)6(U4#"8 : [#
MRSKJ],%OR-MLD4GR$.A&,GQ3.#8!T_[#%("%X\YLL!/1B=A?=)KBZA+\N?!E
MNJ,MH%BU'^0/:-!$/"C+/R4 %"7O#?45AS2F[E>():_PH0:0L(%2TXNGV/L<
MZ0ZW$ ==BJ= S&6X)8TO4XI]/WOQ2X)W![4G4$2O\8J+<*6(.7:T!X'H X Q
M]VF:$W4D5ND.P^T96\OUFCH!<+:G!F"37T^ND@YOV@:2<Q)-NF'X)^7?/"!.
M;HF;\Y"/'CY ERV5MF9L[<8JV1 *V'XGL7H&!*;W:K"3)Z4(0'HW]A#P)*)8
M;'0#RW5'4T>/7JBQ0?WKV!61D4B4M:\&HW: 0YT"&SJ'?!Z([.%+;B78#-'.
M54?\$+\@$>JX"XYE?"C-M\\9(=3K?G@]UG T^EK*@EW(\YX!3A#E['Q-GKT>
M%!)?66:3:?(,;'S+"_U<[3^9 \"3W%=;:KW]W/+I0/N1+K5M2:\>J&4;C$:F
MW+==C&.XFT5)=*=->&6N*THC((,U):_^4$&<S(]LWP.Z9=M53+ SRCH5NIV
M([KROSSB=[A53R[=<((KN5"/M>DG"8/WL<O#\>=(RQ?=!%\.!Z:A\QZ^(1P=
M\O+8F+2#!YH_,'55D17-K\1WW__)YRRN^7$I0Y:S(?A-_$\ZLV9'_7KTKN>(
M0Z3,3#@Y'PR38<8X60AS&3^R</%G'*K[(<<3/Z&:]\Y@9D_C\=8"?I&@-8U4
M51)?[!Q[&Q/W^D: )K5T F"5&QE=4OB)0:5##94%PSB5#O#=P=SG\*<'L5"2
MORD=-.\;_"#!=XBD3O_F)A3,<,;DV&]Y3@>_GN(!*OU&C(P+2N1_2-5]V_T,
M[<;_^JI?[G_#]I.T:Q@%AEUAZW1R>7XBK/]=F/_0F)I_B[4T36-*?MPHT!Y+
M"_#WE4'4A@]T0??CO'?_!E!+ P04    "  7CFQ2U;(-0=<"   $!@  &0
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
M?*D^&N%:Z3;ET6J<;3'.KM:#P1%CR"/LL->6W,EQIUW+YD]BTX&Y6H064[F
ML#K*KD=9]H)L3CXI:1M#?I$UU)?Q(2).G.S$N6:O"GX0\IHD,24L8O$K>LE4
M=^+UDA?T3N4^P%YIV\H=^?-F8ZS&?\E?K\BGDWSJY=.7Y/'PU$,'1&T)'B M
M? H-!O\LQ@UN3GTW(XCY6H]?SS%O);&-&HR0M;DB[UMIH6J(!,OVC9+P(WG2
MHF[=3HJ.W*J^'V1;^9TUZ&HL7%@@3\J*;O;4:("+32/8\@'/Z=3UV0-\ 3F
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
M.I3OE+0=I)M)^KHI_>8N B__@UJW '#9P(/G;5K-&O!P7QO&*&O\*_;<=\7
M%R7N2^;CR+HM ],LL +_]'I<B&G ?*'!L!#MPC'M<4SWQA'!6-OB2YMMCX#K
M3LG[)M^] NV3;^!3[GIW!_H7WV$)O)O&KM_'OO_C@\,/8_@PB;=GSNC&S0)8
M+_S]B0$S9'9[R= _[:]H7K0W$]?'V_N=-[)&5AM2JCE(@V<))O>ZO3-I_UB]
M]O<44VUAA]\NE<Q5[0[@_5QKN_GC!/075R?_ E!+ P04    "  7CFQ2&*)Z
M/!@$  "*"@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6RM5DMSXD80
MOO,KNI3=Q*["Z(4DL(&JM3>I9&NWUK5VLH=4#H/4P)1'&F5F9.Q_GYX1R! #
M\2$'F)Y'?_UN]60MU8->(1IX*D6EI][*F/K2]W6^PI+I@:RQHIN%5"4SM%5+
M7]<*6>&82N%'09#Z)>.5-YNXLULUF\C&"%[AK0+=E"53S]<HY'KJA=[VX!M?
MKHP]\&>3FBWQ#LWO]:VBG=^A%+S$2G-9@<+%U/L07EYG]KU[\ ?'M=ZAP5HR
ME_+!;GXKIEY@%4*!N;$(C)9'O$$A+!"I\?<&T^M$6L9=>HO^B[.=;)DSC3=2
M?.>%64V]D0<%+E@CS#>Y_A4W]B06+Y="NW]8MV^SL0=YHXTL-\RD0<FK=F5/
M&S_L,(R"(PS1AB%R>K>"G)8?F6&SB9)K4/8UH5G"F>JX23E>V:#<&46WG/C,
M[#.221K.[ME<H#Z?^(9 [96?;P"N6X#H"$ *7V1E5AI^K@HL]OE]4J;3*-IJ
M=!V=!/S$J@'$81^B( I/X,6=A;'#BX_@?>0Z%U(W"N$>GPQ<"YD_P)\?YMHH
MRHF_3H@8=B*&3L3PB(@[*I6B$0AR0=E=UP(I;0T34'2R-66P8 8+,!+,"N%&
MEC6KGG_20 6FF.'5$H0+QJ$8G)1O"_=2URS'J4>5J5$]HC>[7RG$O># '7_:
M.^A9%UL_!]!1O3->D8*RT:PJ]'GOZ[YVD$MMX!VDXXS^LS"B_[ _C)+-&O?N
M5E*9"X.JW.4(XP"R!,(Q_>*X=R^M>_801Y%#'&4.*26=[)HD:>^&Z174C!=
M30A8*9O*:.!5+AIKE=,7H20P<K3UO(U#BRTXFW/!#4=]N6-*;A$7U) T+)0L
M7X7 &IA9T])1:U@\:@V-TS&<2)BD2YCD_TN8M>LL1+!'TG*);TJ8T_*IQAIJ
MP:[,/C7"$;WO&SD76SGD3.KJ+Z&W,;UXY:IXD/6>D2D-PT'44J^AK%TV;$"\
M^!HC&HSA/2%1.KT_X=ZT<V_Z9O>RY5+ADJ3^VVU=;CP?\M]) 8<+[J!3_Z.:
M=O)S+Z%__&$41<'55TIL19\!I6Q6[SQV]^$5Y6343^+,K7$2O!F_DM4!5$C[
M23B$C*"V)?H.QOT@"=V:!?&IY,^ZZ&1OCLZB,;8QTX>-ETU)'S;:MJK0Y;&
M\<,I?U+JD1ZY1O&(%Z7MB4#2N"P J\**?(GFI6V3D7-QEH[L)K9>CU)+#JDI
MC)/,DM39^J/AT)(I#,=9[YZ"AVQ!9>/B&497>WVO9L^VZC5Y-AE'O<^H*49E
MW1@7(N)"ZHMGR3"$\PW?"8=T@3H4(']G/BA1+=T4I,%59#LJ=*?=H/6AG2]>
MGK=3VA>FEKS2I,""6(-!1HU&M9-/NS&R=M/&7!J:71RYHF$1E7U ]PLIS79C
M!73CY^P?4$L#!!0    ( !>.;%+\\<&$= (  *\%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(X+GAM;(U4WV_:,!!^YZ\X17UHI:A)' JA J3".FV5*E6T
MVQZF/9CD(%8=.[6=TOWWLQU(&2JH+\Z=??=]]R-WXXU4S[I$-/!6<:$G06E,
M?1U%.B^QHOI2UBCLRTJJBAJKJG6D:X6T\$X5CT@<#Z**,A%,Q_[N04W'LC&<
M"7Q0H)NJHNKO#+G<3((DV%TLV+HT[B*:CFNZQD<T/^H'9;6H0RE8A4(S*4#A
M:A+<)->SOK/W!C\9;O2>#"Z3I93/3OE>3(+8!80<<^,0J/V\XAPY=T VC)<M
M9M!1.L=]>8?^U>=N<UE2C7/)?['"E),@"Z# %6VX6<C--]SF<^7P<LFU/V'3
MV@Z' >2--K+:.ML(*B;:+WW;UF'/(8N/.)"M _%QMT0^RB_4T.E8R0TH9VW1
MG.!3]=XV."9<4QZ-LJ_,^IGIG.HR!'?"[4O#7BE'870(5!2P0&T4RPT6K8&[
M.[2$\R>ZY*@OQI&QX3C0*-]2SUIJ<H1Z /=2F%+#K2BP^-\_LFETN9!=+C-R
M$O".BDM(DQ!(3)(3>&E7F]3CI2=J\W'2OV^6MC3VC_IS@J;?T?0]3?\(S:,=
MM*+A"'(%N6^'.P$/VZ'>VY'O(CNT_*@+)]G=T%_KFN8X">Q4:U2O&+A*-G9$
M73%[=PUOA7,FP)2RT9987_3FQV* ,QB.PGZ66"'KA]D@[BT^$3HD\2C,KC)(
MDD&8#DCO21K*/UF1WG'8,TBR49BF(RN1. D)(?!1UZ*](:I0K?VJT)#+1IAV
MGKK;;AO=M$/X;MZNLGNJUDQHX+BRKO'E\"H U:Z'5C&R]B.YE,8.N!=+NU%1
M.0/[OI+2[!1'T.WHZ3]02P,$%     @ %XYL4M^IRE7. P  GPD  !D   !X
M;"]W;W)K<VAE971S+W-H965T,CDN>&ULK59;C]HX%'[/K[#2:L6L4G(EA%E
M8NA=.]*HS+0/JWTPY$"L.C&UG:&SOWZ/'0BT U%7VI?8_G+.=RX^Q_9X)^17
M50!H\KWDE9JXA=;;:]]7JP)*JOIB"Q7^60M94HU+N?'55@+-K5+)_2@(4K^D
MK'*G8XO=R>E8U)JS"NXD47594OET USL)F[H'H!/;%-H _C3\99N8 'Z87LG
M<>6W+#DKH5),5$3">N+.PNN;U,A;@<\,=NID3DPD2R&^FL6'?.(&QB'@L-*&
M@>+P"'/@W!"A&]_VG&YKTBB>S@_L;VWL&,N2*I@+_H7ENIBXF4MR6-.:ZT]B
M]Q[V\0P,WTIP9;]DU\@.8Y>L:J5%N5=&#TI6-2/]OL_#B4(67%"(]@J1];LQ
M9+U\336=CJ78$6FDD<U,;*A6&YUCE=F4A9;XEZ&>GKZ&I28+6-62:0:*].[I
MDH.Z&OL:V8V,O]HSW31,T06FE-R*2A>*O*ERR'_4]]&KUK7HX-I-U$GXD59]
M$H<>B8(H[."+VU!CRQ=?X/M0/8+26%!:><3&3:N<O/E6,_UTFH*_9DNE)9;+
MWQU&D]9H8HTF%XPNL(ORF@,1:T(?*>,FO:^PF5XIBJAJS9Y+>">U:==KM:4K
MF+C8CPKD([C362FD9O] 3N9":>>=%$J1APK[E5OT'?:I>@[_B6M0SEO*)/E,
M>0U.CU5$%Z)6F"1UY>!FU-BT[7Y<.W- 0VNVHAISAM'EL!6*Z=_)2Y)X:9#A
M& [P\]N++ JC/QHXBIV'_J)/[M&RJI%OR3A7=B,J88AB+QVFK4YO1*X,E Z=
MN9!;(=$860KTB*1>%,<DS4@O'*(0+K/$N:TKMF);RENA430@4<MGUD/G7FB4
M>$FBT$N2"">9\;,7I<ACT4$0.A]KWD8;=$8;QEZ6)#@99#^$B_@HB,[&&WG)
M*&M%#Z-%G\40>J/AZ)B1T'B)6!JW<829%T?AP8%&HD'3F'34\*"MX<$OU_ *
M>]ST1HV6\4P\],SYZLY-DW67>*?E\R5^N4B_,%T@(BH@3T E)F'DI5GFS-8:
MY!'6A13UIB!KO \L8@HE289[N1/X(*FAVB-8PV&X%SRBP\'@M*JP?KKRGK9Y
M3_^?L\,C];&5N6EM6YQXZYU+>:?1\RE_=E*0_W)2='<\;I*IUK--CJV-/T;!
M,;DI?F(O'@Q_;M"?VP8I4\L[NM $_LFE68+<V*>!P@*O*]W<GRW:OCYFS:5[
M%&^>+K=4;O!8)1S6J!KTAUC5LGD.- LMMO8*7@J-%[J=%OB" FD$\/]:8"KV
M"V.@?9--_P502P,$%     @ %XYL4HA81ZJ@!   "0P  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S N>&ULI591;]LV$'[WKSAXPY  0BQ1LBPG3H D;9$4
M:Q?$;0=LV ,MG6TNE*B25)SLU^](.8J3.E[:/4@BJ;OO[C[>D3=9*7UCEH@6
M[DI9F>/^TMKZ<# P^1)+;@Y4C17]F2M=<DM3O1B86B,OO%(I!RP,TT')1=4_
MF?BU*WTR48V5HL(K#:8I2Z[OSU"JU7$_ZC\L7(O%TKJ%P<FDY@N<HOU<7VF:
M#3J40I18&:$JT#@_[I]&AV>ID_<"7P2NS,887"0SI6[<Y+(X[H?.(9286X?
MZ7.+YRBE R(WOJXQ^YU)I[@Y?D!_YV.G6&;<X+F2OXO"+H_[61\*G/-&VFNU
MNL!U/$.'ERMI_!M6K6PZ[$/>&*O*M3)Y4(JJ_?*[-0\;"EGX@@);*S#O=VO(
M>_F&6WXRT6H%VDD3FAOX4+TV.2<JMRE3J^FO(#U[\O9K(^P]7%:W:"R1;0WL
M?>(SB69_,K!DP(D-\C7860O&7@!+X8.J[-+ VZK XJG^@!SKO&,/WIVQG8#O
M>74 <10 "UFT R_NHHT]7OSZ:-\(DTME&HWPY^G,6$UY\M<.4TEG*O&FDA=,
M3:E\BD8BJ#E@:U8\FMW&[4X\5YR'IN8Y'O>I^@SJ6^P[?AHJ)4_1^T;Z06]/
M5&"7JC&\*LQ^[P\L%AA0S/D!G$MN#)Q!KLJ22H*R*[\)(&$!RQB8)2=@X!8V
M81WS0$@=OEL)X6>(PQ&]A^/>-9]SE'"A9"&JA=EIBF5!3-H.CXV"+$R_RVI
MQX"IT1<R+:?I$.)LW'LG[K @=LD40MG8ADN8-Q0\L#B(1PD,@V&4]LX;K8G[
M+;M!<; DB)/4!12,TZ3W11C>QC%%+<B_<SA7I*"MH-J *TZ#7-3<4L1P10<)
M$G8!4Q<E[/WR4\98>.1!.OU.RO^-CO;)6!2,X['C,LC8\%NCI__3Z.D6HRQ(
MHA3<-&)'+^S=BFO-B:DX"SO)"Y=&:UKC(,DB2()1%O=^LTO4A,K8$.CI?515
MOHOH* R2)*)!%F1Q##LJ;=A5VO#5E9:3Y_>.GELNF^^HO9T6MM?>IZ5&?'+@
M]:;B[NF"2V/W"C=&S\KSC$M>Y52@,UR(JG*^D]<U;: J7%X&4=AFR#AV]98\
MSB,J/2RPK/WU1O<S^+TO"9=;186DZ>ZC"PNH$-$8%_O#;G;?O2C(1B'L=]M\
M6OS=M#QY1#5ST;K[ .ADK SW=ZEQ="IYZYSE8$0I)-<;%,-<JY*"1#"<2E(8
MTU".1%$"29B1S90,)BSM798U%[K-C.>>/?L^\H1T*A!##GV#)<9BSTZ<#+^9
M[\BQM,NQ]-4YUE34_4CQ#Y7>'MT<Q.T^+*C],9XQ+N4K<VZGQ=?F'&S-N?:,
M[D;/<^XC-7NMQQISM:A\+$6CW7YN\$I9M;V$@_;LC[/8OWU>AN/>KY1EAU!U
MX.[\;@GZ$3N&SJ0MPO^5)Y\?=^>'0S16T"XND1R@>\F):ZR5]N<NU1:^S,'6
M7!MLM&<EZH5O0@W=C$UEVTZM6^WZW-.VO7L4;YOD#UPO7% 2YZ0:'HSHX-)M
MX]E.K*I]LS=3EEI'/UQ2KX[:"=#_N5+V8>(,=-W_R;]02P,$%     @ %XYL
M4J^[EMG=!   T0T  !D   !X;"]W;W)K<VAE971S+W-H965T,S$N>&ULQ5?;
M;ALW$'W75Q!J4$C PMJ[),<6$#L)DJ!N#=MU'XH^4+N4E@V75$BNE?3K.\.]
M:.6+XA1-^[(<<LF9.<,S0_)DJ_1'4S!FR>=22',Z+*S='$\F)BM82<V1VC )
M?U9*E]1"5Z\G9J,9S=VB4DQ"WT\G)>5RN#AQ8Y=Z<:(J*[ADEYJ8JBRI_G+&
MA-J>#H-A.W#%UX7%@<GB9$/7[)K97S>7&GJ33DO.2R8-5Y)HMCH=O@J.SU*<
M[R;<<K8U/9D@DJ52'['S/C\=^N@0$RRSJ(%"<\?.F1"H"-SXU.@<=B9Q85]N
MM;]UV '+DAIVKL1O/+?%Z7 V)#E;T4K8*[5]QQH\">K+E##N2[;-7'](LLI8
M53:+P8.2R[JEGYLX/&=!V"P(G=^U(>?E:VKIXD2K+=$X&[2AX*"ZU> <E[@I
MUU;#7P[K[.(MY9K<4E$Q<L&HJ32#B%M#1C=T*9@9GTPL6,&YDZS1>%9K#)_0
MF)(+)6UAR!N9LWQ__02\ZUP,6Q?/PH,*/U!Y1*+ (Z$?!@?T11WDR.F+O@[Y
M-3>94(C:D-]?+8W5P)(_#MB(.QNQLQ$_8>,:DB>O!"-J!:015&9.I,8P"&Y9
M1SHGU)(5>G/GO$&2 M&S2FLNUT@V;AZ+_T'3F,7'9D,S=CJ$-#5,W['AXB=V
MQP0)R"@8#VHY)*.PE2,RBL:#&V6I&(RX)+90E:$R-^,!!+^"9.WB/WC-EI88
M=));#F%[02(O3:?0!E-O%L4@_/C#+ S"ER"%@9?XP>#-IXK;+X3+.V9LS2\N
M,U$!/T @"!@&V^B$<R^>^IV6MJV'OZ9+*GE/7;?>BX,4OE$P)[$WC9(:, *(
MO"!"!*'OA8F/@IOU@B2)-_73P3D0&G8$E68*ZE'.-'4UI6]9V8+IOGW!Z9*+
M-DJ[H.RDT70^)^-.&'RH1!=I_Y%( X3Y#".=>+,TV5,5S+PHC;XQTHDW3^,'
M@7:C_SS.;1MYLS"IOUVD9UZ<AGT ]21 -O.")/Q^@8[F:1WH6CB0X4F7X<FS
M,_S;TYI4!F7#UY*O>$8!1275$K,5ZR[ W%18A9O\?+0,'_3O\3)P4VC&]NKS
MX)I_WA]P6>X(N)/N%86SNJ)Y9,G67$I$ E'8,,U5CKO;;"H4!I=6T:X?S >7
ME<X*.$=QR15=4<#W3HD<E!B/O)?9$=E2K3$B4;(C9T\>7+&<E1O'"[B5D%MN
M*!R),J=60:72<.*C>MP48Y"Y#Z@Y @^APHP[C34_UW"',;A3"G;EKYIL."/T
M7_[B. <L5"7 ELRZ\> E"6*?Q/Z,!-"$Z2XR3.9[,6DK2NSY<7*_/S@O*+ >
M[542KE;"6:_= 8!P0@$4AQ7<:'7V4X)1C;M0SVG86##AF(A+&F]ZJQ_/DX?2
M@4Q)NTQ)GYTI_53]C]/EH)/_9[I$\V O]%BB7NRH":E@5HY\5I'VO%YI5<*-
M%FJTX9@(@-V JS\KR\A\#"HB$DV3MFWXC3PB(Z35>(\]#<?AE@MWV/:0R+X0
MBZ9%78!I_F=5GP,=\Q,R2B"'@/G8/DU]/-L U=3OR_\NY?NT^GZ\G_2NV273
M:_>8,'!25=+6-^YNM'NOO*JOZ;OI]6/G@NHU0A5L!4O]HRD4<UT_(.J.51MW
M:5\J"T\ )Q;PYF(:)\#_E8*M;CIHH'O%+?X&4$L#!!0    ( !>.;%)\$LA+
ML ,  (X)   9    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;+U62V_C-A"^
MZU<00H%Z =5Z6I8#VT#BW;9;;-H@2=O#H@=:&EO$4J26I&+GWW=(.6I2.-K=
M0WNQ1?*;F6^>Y/(@U2== QAR;+C0*[\VIKT(0UW6T% ]E2T(/-E)U5"#2[4/
M=:N 5DZHX6$217G84";\]=+MW:CU4G:&,P$WBNBN::AZO (N#RL_]I\V;MF^
M-G8C7"];NH<[,+^W-PI7X:"E8@T(S:0@"G8K_S*^N"HLW@'^8'#0S[Z)]60K
MY2>[>%^M_,@2 @ZEL1HH_CW !CBWBI#&YY-.?S!I!9]_/VG_T?F.OFRIAHWD
M?[+*U"N_\$D%.]IQ<RL//\/)GYG55TJNW2\YG+"13\I.&]F<A)%!PT3_3X^G
M.'R-0'(22!SOWI!C^98:NEXJ>2#*HE&;_7"N.FDDQX1-RIU1>,I0SJPOR\\=
MT\Q&2)/)/=URT&^6H4'5%A"6)S57O9KD%34YN9;"U)J\$Q54+^5#I#3P2IYX
M726C"G^A8DK2."!)E,0C^M+!S]3I2[_%3_+Q \+(>P.-_FO$2#88R9R1[!4C
M=]@R5<>!R!V6VV"05-0 V5&FR /EG3LND0>K0%$+.!?O44NV52]T2TM8^=B+
M&M0#^.L-U35I*:O(=R0)YFGBN1W'1$%%)FF6D3?>  N(P*ZW9%[ DB M"F^#
M^61B#\*\Y$K21>K=2T/YF$>OJ':\BIB,Q'HVQ'KVU;%F#8;"F3,U/(_\]YJT
MG2IK;%O2*E;B(>>RI'T9H#.6M.3,)JC"[N94(,9UT[F<C#(ZGY-[12M+J92=
M,!K'6 GLP58?QB*?Y=Z- I<Q..*8U:!)'.19AMLX=I5Y#$B+G RA B'H5MO8
MA,QGWD]25@?&.>*+1>9MW*0 A09X[UW-6BST>/;#(U!%.@V[CA..$Q#+/@X6
M>>0Y:H(V:'221.=P619Y;V$'RN:.B1(M$$./A&H-Z$R\F'N_8<35L)''WK\<
M;NFC\W82!VF48_5=EJ7JX)G#DRQ)<;]75'9H"SWDC&X9QQQ:0)HL$/"K1 +"
M*,DQ\'ND8P"C;"SY("X*B\"2.S&!8\F[RN*^N0#SH0#ST0*\1>T:K[F:O.LP
M6S0@=],/4_+Q&IHMJ+%Q,A\LS/^[F54,1HK_;6:-6OKRS,IFT<C8P:+_XMA!
M)44R.YO=\-D=B8VR=R\!35R9]M?EL#L\-B[[._8?>/]2N:9JSS E''8H&DWG
M.!=4?_OW"R-;=^-NI<&N=)\U/IA 60">[Z0T3PMK8'B"K?\&4$L#!!0    (
M !>.;%)L*!\Q7P,  (H'   9    >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM
M;(U5VX[;-A!]]U<,U*"P 6=U\66]6]O KINB*9!F$6_:AZ(/M#2RB/"BDE3L
M_GV'E*S::=;-B\BAYG+F<&:X/&CSR5:(#HY2*+N**N?J^SBV>862V1M=HZ(_
MI3:2.1+-/K:U058$(RGB+$GFL61<1>ME.'LRZZ5NG. *GPS81DIF_GY$H0^K
M*(U.!Q_XOG+^(%XO:[;'+;J/]9,A*>Z]%%RBLEPK,%BNHH?T_G'J]8/";QP/
M]FP//I.=UI^\\+9818D'A )SYSTP6C[C!H7PC@C&7YW/J _I#<_W)^\_A=PI
MEQVSN-'B=UZX:A4M(BBP9(UP'_3A9^SRF7E_N18V?.'0ZDXI8MY8IV5G3++D
MJEW9L>/AS&"1O&"0=099P-T&"BA_9(ZMET8?P'AM\N8W(=5@3>"X\I>R=8;^
M<K)SZ_>N0@/O:S3,<;6'-T>Z;HMC^)4*8OC,=@+M:!D["N4-XKQS^]BZS5YP
M.X=W6KG*PAM58'%I'Q/$'F=VPOF8777X"U,W,$G'D"59>L7?I,][$OQ-KN;]
M5N5:(C!5G!*W\,?#SCI#U?+GE3#3/LPTA)F^$&9+350T D&7H$-(W5.-)ZH5
MNJ\Q?-6S;]9[6[,<5Q%UHT7S&:/U<V40+ZB'+3]>' P\@9[%!/K=8,@5N$HW
MEIBPH\%&FUH32OS^NT669C]07.:K&YZ8JV"CI6P4SYEO*^LYO(%<,&M#BU&G
M"=PS 242F92:3YTKVQBF<O2*7%IX!<-),H>1WZ3SI-U,NX50C09DF=655OCZ
MXX:Q;8<D<!@8([O$VPWG$_\]$P;/AA7<(R$4EV [+WL:5E :+<&R]FZ,3\]"
M0PR9+Y)A!]MP!]DXH1"=@TOI_P/VR1 3!4K%RTZAY8/(6-R&+.9W?NFDV63Z
M+=ELF#&<8&^I!GA.I%MT3B!-3M?C/:W#V<RS_,W 69Z;QE^F-J"T>LW;AC$H
MJ#H*<.Q(\7I) _.:- D53?F=Y06G0?\?$#V8;)S.$I^B=A3CR_X(MS3LNF34
M7OHK2,=9<AOJYRX+]7(WFP5QG,X7=/"UIHW/YJ-$LP^O@(5<-\JUH[(_[1^:
MAW:^_JO>OE+OF-E3-5.-EV2:W-S.HK9X3H+3=9BV.^UH=H=M18\E&J] _TNM
MW4GP ?KG=_T/4$L#!!0    ( !>.;%+#9.\ '@,  /D'   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,T+GAM;)U5;6_3,!#^WE]Q"A+:I+*\M>L8;:5U# $"
M-*V\?$!\<)-+8\VQ@^VLX]]S=M+LA:T,OB1W]MUSS[W8GFZ4OC0EHH7K2D@S
M"TIKZ^,P-%F)%3,'JD9).X72%;.DZG5H:HTL]TZ5"),H.@PKQF4PG_JU<SV?
MJL8*+O%<@VFJBNE?"Q1J,POB8+MPP=>E=0OA?%JS-2[1?JG/-6EACY+S"J7A
M2H+&8A:<Q,>+L;/W!E\Y;LPM&5PF*Z4NG?(NGP61(X0",^L0&/VN\!2%<$!$
MXV>'&?0AG>-M>8O^QN=.N:R8P5,EOO'<EK/@*( <"]8(>Z$V;['+QQ/,E##^
M"YO.-@H@:XQ55>=,#"HNVS^[[NKP%(>D<T@\[S:09_F:63:?:K4![:P)S0D^
M5>]-Y+AT35E:3;N<_.S\C&G)Y=K W@=ES#Z<HX9ER33"WF>V$FCVIZ&E.,XZ
MS#K,18N9/()Y"!^5M*6!,YEC?M<_)'X]R61+<I'L!'S/Y &D\1"2*(EWX*5]
MTJG'2_^6]$VVWT]6QFJ:D1\[\$<]_LCCCQ[!7]+1R1N!H K8^+G _ 6[0DUC
M#K*I5A26MHR+;* QF .78$N$C(FL$<P/+%G0O/$,F,PAYZ(A%,"^7\+WJR8H
MC_-0FW:R=,?]V-0LPUE Y]F@OL)@_KG4B'?Z!TM^?6=AX+K@6A%!+PWV? *J
M,436[ \6GOC?<T_&P_0P@>1PF#JX\7 T.O):% W.BH*.KC/VR=/A!8-9H[GE
M:(X'2ZNR2U"UJY6!E_#\V5$2)Z]@M)4&GY1\<87&E8UB6<TS)YX*9@PL(%-5
M154V'B8=)1"G,:3IN'=_W97\25E,XM3Q'HUCKQU-NBQ@QSB-^W$:/WF<NHAX
MG8G&-:?0JO*3\U\#LC/NC@$9W!^0P;\.R-WNQ<.("A\/XY>1DR=1*_]+![?M
MO_\?4^SE8T6[=]S^J&%?O <93N*'VQO>NHXKU&O_Z!BBVTC;WLS]:O^NG;37
M^8UY^RA^9'K-J4 ""W*-#B;4,=T^-*UB5>TO]Y6R]%1XL:2W&;4SH/U"*;M5
M7(#^M9__!E!+ P04    "  7CFQ2A36'M\<"    !@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970S-2YX;6RE5-]OVC 0?N>O.$5[ (DV(0W03H $=#]:M5I5
MVNUAVH-)#F+5L9GME'9__<Y.2*G4HDE[2<[VW?=]=_;=:*OT@\D1+3P50IIQ
MD%N[^1B&)LVQ8.98;5#2R4KI@EE:ZG5H-AI9YH,*$<91- @+QF4P&?F]&ST9
MJ=(*+O%&@RF+@NGG&0JU'0>]8+=QR]>Y=1OA9+1A:UR@O=_<:%J%#4K&"Y2&
M*PD:5^-@VOLX2YR_=_C.<6OV;'"9+)5Z<(N+;!Q$3A *3*U#8/1[Q#D*X8!(
MQN\:,V@H7>"^O4/_['.G7);,X%R)'SRS^3@X#2##%2N%O57;KUCGTW=XJ1+&
M?V%;^T8!I*6QJJB#24'!9?5G3W4=_B4@K@-BK[LB\BK/F663D59;T,Z;T)SA
M4_71)(Y+=RD+J^F44YR=3-.T+$K!+&;PS>:H8:X*NM[<U?T1X4H9 ^T[MA1H
M.J/0$J4+#-,:?E;!Q^_ #^!:29L;^"0SS%['AR2UT1OO],[B@X"73![#2:\+
M<13W#N"=-/F?>+R3_\G_YW1IK*8'].L 8](P)IXQ>8=Q07V5E0)!K>A-OK O
MF6 R10/4:8 LS2$5S!B^XBGS#YC\E5>8OE+8%B2Q US2-KYU0X?EW$OJ9<'_
M8-;Z0CT,[2L/1WS31\:%N_@C4G2T8"1Y@6FIN>6DDGJ"7KQLS4NM4:;/<*>9
M-**2NE?5UGM5;;6)S>:J-$QFIM.:5?EWX;(4S[LKCN #)#%]VL-NTH^A4YN]
M"#HU\NMJ5&5HU45AUFJ^+*W+ JR"B_,[4J(W2E<Z>T-H][K]04+ SDB&L"^$
MR9(&5?/<B+M_Y@2<=:/>H-)RVCWK4]!;[R+<Z\H"]=K/'D-Z2VFK!FUVF_$V
MK;KZQ;V:C==,K[DT('!%H='QL!^ KN9-M;!JXWM\J2Q-#&_F-*)1.P<Z7REE
M=PM'T S]R5]02P,$%     @ %XYL4@B#B^G/ @  S 4  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S8N>&UL?53?;]I #'[GK["R:2H2:WX"H0.DTG5;)W6K
M2K<^3'LX$H><FMQE=T>A__U\24BIU/( /E_LS_9WMJ=;J1YTCFA@5Q9"SYS<
MF.K,=7628\GTJ:Q0T)=,JI(94M7:U95"EM9.9>$&GC=R2\:%,Y_6=S=J/I4;
M4W"!-PKTIBR9>EI@(;<SQW?V%[=\G1M[X<ZG%5OC$LVOZD:1YG8H*2]1:"X%
M*,QFSKE_MHBL?6WPF^-6'YS!5K*2\L$J5^G,\6Q"6&!B+ (C\8@76!06B-+X
MUV(Z74CK>'C>HW^I:Z=:5DSCA2SN>6KRF1,[D&+&-H6YE=MOV-8SM'B)+'3]
M#]O&-O(<2#;:R+)UI@Q*+AK)=BT/!P[Q6PY!ZQ#4>3>!ZBP_,\/F4R6WH*PU
MH=E#76KM3<EQ81]E:11]Y>1GYC]-C@I.+G?TRAK[<"426>( ?E _G-RQ58&Z
M/W4-1;+V;M*B+AK4X W4$5Q+87(-ER+%]*6_2QEV:0;[-!?!4<#O3)Q"Z \@
M\ +_"%[8E1W6>.'1LIMB@8D46@(T_#E?::.H6?X>"1-U8:(Z3/1&F"7-4+HI
M$&0&LF$:]TSSEFF!YC6"CP+;43W3%4MPYM L:E2/Z,SO<H7X@GE8\MV+BY[E
MSY+H07?JG7 !)I<;343H?H^ZG7I94/<IA2)Y J)#:-9,T9KF7,-[\ ?Q)"09
MC.-:BT8CDI-HTKM7W.!'F66V:,-VP+1&HVF""V8H)2.A4EPJJ)!$JN'#NSCP
M@T]PXH<3Z#^K(S^$?N\K!00*S,4C:D/K@*#\0>B-(8Q#^HTA\B:]MHU#CP""
MV/K2(?)Z=]*PHJ7^@'!*-1SX8X_D<.C5!8PG <EQ/(37WMT]F+ 2U;K>(QH2
MN1&F&;;NMEM5Y\V$/ILW>^Z:J;7EL,",7+W3\= !U>R.1C&RJN=U)0U-?WW,
M:=VBL@;T/9/2[!4;H%O@\_]02P,$%     @ %XYL4OX^D:0' @  4 0  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL?91M;],P$,>_BI57(*&Z3;H!
M4QJIW4 ,::AJ!;Q O'"22V+-#\&^M-NWQP]I*-+6-XWO?/_?W=GGYD=M'FT'
M@.1)"F5728?8WU!JJPXDLS/=@W([C3:2H3--2VUO@-5!) 5-Y_-K*AE729$'
MW]84N1Y0< 5;0^P@)3//&Q#ZN$H6R<FQXVV'WD&+O&<M[ &_]UOC+#I1:BY!
M6:X5,="LDO7B9K/T\2'@!X>C/5L3WTFI]:,W[NM5,O<%@8 */8&YSP%N00@/
M<F7\&9G)E-(+S]<G^N?0N^NE9!9NM?C):^Q6R8>$U-"P0>!.'[_ V,^5YU5:
MV/!+CC$V^YB0:K"HY2AV%4BNXI<]C>=P)G"<EP7I*$A#W3%1J/*.(2MRHX_$
M^&A'\XO0:E"[XKCRE[)'XW:YTV&Q&:SS6$OVT+JS1G*OXDW[(WMS!\BXL&]S
MBBZ75]!JY&XB-WV%>TT>M,+.DD^JAOI_/74U3H6FIT(WZ47@5Z9F)%N\(^D\
M75S@95/C6>!EK_!._>Z@UP:Y:LFO=6G1N#'Y?0&_G/#+@%^^@O\VR!(,T8V;
M7)^ E0*(C3GM2\<9<5<!YU_2H<AR>CBO@)[=L@33AEFVI-*#PGCADW=Z+NLX
M)?_"XUM[8*;ERA(!C9/.9^]=7A/G-QJH^S SI48W@6'9N2</Q@>X_49K/!D^
MP?0G4OP%4$L#!!0    ( !>.;%)489[S; 0   @3   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;+U876_B.!3]*U8T#QUIV\3.=P5(4V"T76VEJDQW
M'T;[X!(#T20V:QN8_??K?) $QT2H2_<%$G/.O3[7Q[G$HP/C/\2&$ E^YAD5
M8VLCY?;>ML5R0W(L[MB64/7+BO$<2W7+U[;8<H*3DI1G-G*<P,YQ2JW)J!Q[
MYI,1V\DLI>29 ['+<\S_>2 9.XPM:!T'7M+U1A8#]F2TQ6NR(/)U^\S5G=U$
M2=*<4)$R"CA9C:TO\'Z.2D*)^",E!]&Y!H64-\9^%#>/R=ARBAF1C"QE$0*K
MKSV9DBPK(JEY_%T'M9J<!;%[?8S^M12OQ+QA0:8L^S--Y&9L119(R KO,OG"
M#K^26I!?Q%NR3)2?X%!C'0LL=T*RO":K&>0IK;[QS[H0'8**8R:@FH!T@G>&
MX-8$]](,7DWP+LW@UX12NEUI+PLWPQ)/1IP= "_0*EIQ45:_9*MZI;0PRD)R
M]6NJ>'+RL!-J1 BP(&NU_A(\TLI]Q2K>S(C$:28^@UNP4!9-=AD!; 643;E"
MT+6RBE K(HK!MV,D4442BO2ZF(&;3Y_!)Y!2\&W#=@+31(QLJ69>Y+>7]2P?
MJEFB,[-TP1.C<B/ G"8D,?!GP_Q@@&^KBC5E0\>R/:#!@+]A>@=<^ M #H*&
M^4POISLF.?\M^_S=V4^*X38><LMX[IEX1^N\D"WCI2VZ)OK^NX*#1TER\==
M,J])YI7)O#/)7LB>T!TQFJAB!B6S>$+N)ZX;AT$PLO?=M3' D!O%SBELUH<%
MD0MC> J;&V"!YT1Q SN1Z3<R_4&9CW3)<@)N,B;4]EMQEA]W':-&[54XOS,-
MB&+D:M(-*%<'S?H@%,#0TW3W4;>A8Q8=-**#0=%?4RK)<@.^/Y'\C? ANX1-
MR/#CO1DUR:)W>S/J5S[RXE!;GSXJ#CW-<;,^R(W\R-?6QY P1G%D7J&X41A?
MUY9QWR7(TU4;0"X,-=2LCT)19YM5J@VA_*B3\$0U=-HNZ0SJID2B[891<OLZ
MQ7AQB4-AIP7#C_<H1&TZ]&Z7UM03USBA&VD+9H"%,=0<.#.@D./JC^.Y*:</
M$3JS9FU7@NYUO5K'._4A\GKB3; PTNUJ@H6.KQO6"/-B_XSZMDW"X3[YC>,D
M+:3B#$Q9GN]HNJRD7V3>MD]!_W\P;]LAX'"+&#1OT'\P0L=WH;Z !IP3(-?3
M5["/"Y"'/$=?0A,N#H(S?P%@V[M@>&4'AX8N$T*D%\  <\((Z?K[,-?S':3+
M-R5%P9E. ]MF"H>[Z91Q92DLR46&;3L8C#_>L*CM'&BX<PP9=IA:G!'<BRU>
MDK&U52]:A.^)-0'&MXTK!9I=*]#\"H%."]YV4P2ONVGJ>-U_\+<(Q=K38&J$
M=1_4=04-, _Z6A.9&V%Q'&B;QNZ\V>>$K\LC%0&6;$=E]8+6C#;'-E_*PPIM
M_ '>3Z%A? ;OY]6A3!N^.B-ZPGR=JFZ1D95*Y=R%:H/SZMBENI%L6YXKO#$I
M65Y>;@A.""\ ZO<58_)X4R1H#K\F_P)02P,$%     @ %XYL4B;(+S48!0
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
M*DN9)"?MOGZ4[+AIYV9%]V)+%,_A(450PYU4=[H ,.2^Y$*/O,*8S97OZZR
MDNISN0&!)RNI2FIPJ]:^WBB@N0.5W ][O8%?4B:\9.AL<Y4,964X$S!71%=E
M2=7#&+C<C;S VQL6;%T8:_"3X8:N80GF=C-7N/-;EIR5(#23@BA8C;SKX&H6
M6W_G\(W!3A^LB<TDE?+.;C[G(Z]G!0&'S%@&BK\M3(!S2X0R?C6<7AO2 @_7
M>_:/+G?,):4:)I)_9[DI1MZE1W)8T8J;A=Q]@B:?ON7+)-?N2W:-;\\C6:6-
M+!LP*BB9J/_TOJG# 0!YN@%A PB? ^(7 %$#B%X;(6X \6LC]!N 2]VO<W>%
MFU)#DZ&2.Z*L-[+9A:N^0V.]F+!]LC0*3QGB3+* +8@*R (RN1;,7=[I% QE
M7)^1]V2)C9E7'(A<$2;JOG07G&+3D4P*H_"N"6<T99R9![PU3D4&"+U=3LGI
MR1DY02#Y6LA*4Y'KH6]0M@WN9XW$<2TQ?$%B1&XP3*')3.20=^"GQ_&#(W@?
MR]76+-S7;!P>)?Q"Q3F)@G<D[(5!AY[)Z^&]KG3^+_KLS=&?%"-J&RAR?-$+
M?&]ND!_7J79G/X^HB%L5L5,1_Z.-5=W&OR&W36<*(!M03.9DI61):"DK830>
M9;S*'WV.J*3&>:2P9D(PL;9I/M)V-7,M=."$VBF]3<+P,K@<^MO#%NGPBC_T
M+YYZ33N\!G$_>.HU^]LKZ@?QH/6J*^H?#(D2U-I-9XVY8TGJZVZM[0-P[>;>
M,_LXN)H$'?8I/ACU?'^DKU^;&ZJP?)IP6&&HWOD%SC!53_!Z8^3&C:A4&AQX
M;EG@HP?*.N#Y2DJSW]@ [3.:_ %02P,$%     @ %XYL4M#3^UYN @  ?@8
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
MW1-L=5E<DH6A16Z'^D)HO"+L<HW?%2 - -\OA=#OAKDGJB^5Z!=02P,$%
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
M*!M\X!;@-FUH,R%;QY>\L,1](0Y+[MSHP@'>7UE+VTEH#OU_P?0/4$L#!!0
M   ( !>.;%)8<NG(L (  *H(   9    >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;,U674_;,!3]*U:&)I VXB1-6Z"M-(JF,<&&*&P/: ]N<IM8.'9G.Q3^
M_6PGA !IQZ9-XJ7QQSWWGG-/:F>T$O):Y0 :W1:,J[&7:[W<]WV5Y% 0M2N6
MP,W.0LB":#.5F:^6$DCJ0 7S0XS[?D$H]R8CMW8F)R-1:D8YG$FDRJ(@\NX0
MF%B-O<"[7SBG6:[M@C\9+4D&,]"7RS-I9GZ3):4%<$4%1Q(68^]#L#\-L 6X
MB&\45JHU1E;*7(AK.SE.QQZVC(!!HFT*8AXW, 7&;";#XV>=U&MJ6F![?)_]
MHQ-OQ,R)@JE@WVFJ\[$W]% *"U(R?2Y6GZ 6%-M\B6#*_:)5'8L]E)1*BZ(&
M&P8%Y=63W-:-: &"WAI 6 /"EP*B&A YH14S)^N(:#(92;%"TD:;;';@>N/0
M1@WEUL:9EF:7&IR>G(#I@4+;1Z )96H'O4<S\ZJD)0,D%HADF82,:#-9@B2:
M\@PQ"T&,DCEE5-\9Q.7L"&UO[: M1#FZR$6I"$_5R->&H"WC)S69PXI,N(;,
M9\)W412\0R$.@P[X]#?PDC5P_!CNF[8TO0F;WH0N7V]-OJ\Z!XFFI93 -3JI
M!5/3KJM3*.8@?VPH$C5%(E<D^G\&7)V8G.A80Z$V,>HUC'J;9:\I9(53GK R
MA=0:_?;-, SQ0=6EI.Y2*]CM!P==KT%%H.\(V(/F9A+&T6#DW[3-[@B*8MP$
M/=(6-]KBC=J^")[\G9_]ID+_E?@Y:!@-_HF?_*$WK9 N^ZIZ<<N9?ASTGMCW
M/&@0Q5&W?<-&RO"%4ER;_]3#O:;,WBOQ,, /YS3>*/U":,(ZCU3\['^RA^/@
MB1M=40/\U Z_=9'86_R4R(QR9=0M# SO#HR=LKH8JXD62W>WS(4V-Y4;YN9C
M J0-,/L+(?3]Q%Y7S>?)Y!=02P,$%     @ %XYL4HWS":>W @  ]0<  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULK95=;YLP%(;_BH5ZT4IK^0B0
M4"5(_="T39U4->UV,>W""8=@U6!FFZ3]]STVE&4+27:Q&_#7>Y[W&'P\W0CY
MK H 35Y*7JF94VA=7[JN6A904G4A:JAP)A>RI!J[<N6J6@+-K*CD;N!YL5M2
M5CGIU([=RW0J&LU9!?>2J*8LJ7R]!BXV,\=WW@<>V*K09L!-IS5=P1ST4WTO
ML>?V43)60J68J(B$?.9<^9?7OA78%=\8;-16FYA4%D(\F\[G;.9XQA%P6&H3
M@N)K#3? N8F$/GYU09V>:83;[??H'VWRF,R"*K@1_#O+=#%S)@[)(*<-UP]B
M\PFZA"(3;RFXLD^RZ=9Z#EDV2HNR$Z.#DE7MF[YT&[$E"/P]@J 3!-9W"[(N
M;ZFFZ52*#9%F-48S#9NJ5:,Y5IFO,M<29QGJ='H'F)(BI[>@*>/JC)R3.7[Y
MK.% 1$[R1C<2#)B538E@[#+-4(&3^&M(JEFU(MQ$(9S1!>/M] EA%7DL1*-H
ME:FIJ]&K(;K+SM=UZRO8X^L+K2[(R/]  B_PG^:WY/3D[,\H+F;:IQOTZ08V
M[&A/V/^2VX^KA=(2_Z>?!QR->D<CZRC<XPCS"X:VIU7%5F6.UCH-QO%DZJX'
M6&'/"H^Q1D.L5A5MLZ(@'F9%/2LZQ@J'6-$.RT^B\3 K[EGQ,58TQ(IW69,P
M'&:->];X&"L>8HUW6&&R)ZU)CYH<1#T6@(4VUR"'@ >UIIA?JIHN8>9@M58@
MU^"DY,#_FO2FDL.FA*:\.Q0U?<4"K0>/=[*S'TF4!,,;XGN_JY5WD'X'2A%6
MUHV&#"L,;@TH/5A=O!W^>13Z>_A;U=+_A^P/%(=!+_[.64Z\Z&\O[E81-Q?B
M5RI7K%*(R%'F78PQ%]G>,6U'B]K6]870>$O89H'W,DBS .=S(?1[QUP5_4V?
MO@%02P,$%     @ %XYL4O#<Z=8V @  1@4  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#DN>&ULM51-;QHQ$/TKHU4.B439+Y+2:%FI@48E"A*"ICU$/9C=
M@;7B#V(;2/]];>^RI1707GI9S]CSWKR963O;2?6B*T0#;YP)/0@J8]:W8:B+
M"CG17;E&84^64G%BK*M6H5XK)*4'<18F4703<D)%D&=^;ZKR3&X,HP*G"O2&
M<Z)^W"&3NT$0!_N-&5U5QFV$>;8F*YRC>5I/E?7"EJ6D'(6F4H#"Y2#X&-\.
M>R[>!WREN-,'-KA*%E*^.&=<#H+("4*&A7$,Q"Y;'")CCLC*>&TX@S:E Q[:
M>_9[7[NM94$T#B7[1DM3#8)^ "4NR8:9F=Q]QJ:>:\=72*;]%W9-;!1 L=%&
M\@9L%7 JZI6\-7TX ,2]$X"D 23_"D@;0.H+K97YLD;$D#Q3<@?*15LV9_C>
M>+2MA@HWQ;E1]I1:G,F'1%<=<%_X]+JA6\)0&-T!(DJ8H3:*%@;+.L#M_1D)
MER,TA#)]!>_@:3Z"RXLKN  J8$(9LX/266BL3I<M+!I-=[6FY(2F!R*ZD,8=
M2*(D/@(?_@6^82T\^AT>VNZT+4K:%B6>KW>";SSZ O=4$%%0PF".:DL+U/!(
M.76M>9X@7Z#Z?B93VF9*?:;T_P_C^=%RP]@@U^>4]5IEO;,].,A>[+-[ W]E
M/S;HFK7O6=V#LLWCZ$.WGX7;PWD>B8IONFD;54L.#_YR]\),B%I1H8'ATN*B
M[OOK %1]:VO'R+7_\1?2V&ODS<H^=*A<@#U?2FGVCKM+[=.9_P102P,$%
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
M&$.2&"3-XT<):E5]FL3F]3/ZIV+P>C /5,*8)W^S6,V'5FBA&*8T3]0]7]U
M.2#?X$4\D<4O6I6QCH6B7"J>ELF:0<JR]3]]*@O12,#>G@12)I!#$]PRP2T&
MNF96#.N:*CH:"+Y"PD1K-'-1U*;(UJ-AF9%QHH1^RG2>&OWV(V?J)[K-EB"5
MED=)]/8:%&6)?(<^H(F>-G&> .)3!.M0U@C]@+Y.KM';-^_0&WT?_37GN:19
M+ >VTMQ,#W94\KA:\R![>/Q.LPODXO>(. 2WI(]?2,^3*MW93+=U1:JRD*HL
MI,!S_Y>R?/]#PZ%;!:G\MX.,6Y%Q"S+>'C+C7 B-V])36YW76$&!91;Q<D0\
MUPL&]K)9SMTHOQ]X5= &3Z_BZ77R_)-GT5%4UW!^@P1V/ ]O4=V-"D/7;:?J
M5U3]3JJ?V!/$FE[$4T!IKG*:H&FN9R[Z_AG2!Q!=N@55)\'K3Z)>1:9WPDG4
MVZDY<=V>MZ7,;I3OXZ!=F;#B&7;R_*+F( Y1H5\!]E]?!>S4?NN<=I&4>!M:
M$.)O2=$:Y;=+@1LO!]Q)]@;B&1R^,'!MK_@,_!77!HN['?9X4=R=<KM>N.U<
M+5%>+]QC7;BV6=SML_=T2B%!-SR)63:3[W49HPNTHD)0/8!GG=!_Z."UA&O?
MQ/X9"%<[+ Y.+%RP*USH;.O6V:G965_*!8U@:.FMLP2Q!&N$NL93FS1^P:5Y
MFNK-[43QZ!&-$RHENFHJ^H]9D*7@A^A:NRX.ST#7VK-Q_X1OJQ)L0U2GMRWJ
M;I#?;U^*I'9STNWF+^EUV%+MVK#67DWPZRM(&AMH<D(%2["F.$&P_8YK"7+#
M?1+6WD^ZO?\;DQ1-0#"0:(SN]%<D:.;Q0>+4EDV\,Q"G=G'2O?T]VC9+O(VM
M>M_M;PNT&^6&^W8AI#9YTFWR384^'JE0[;RD=P8*U7Y,NK?!QRL4MGSWX>W/
MONY>CWBSV8TC!W/>\YF*&<LD2F"JD9V+GIX$8GV$LFXHOBA.(1ZX4CPM+N=
M8Q F0#^?<JZ>&^9@HSK(&OT"4$L#!!0    ( !>.;%(LH2@.EP(  +H'   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;,U576_:,!3]*U:>-JDC(7Q%
M54 JM%,[#0D5;9-6[<$D-XE5.Z:V ^V_W[43,MK1= _3M!?BCWN.S[WG8L=[
MJ>YU 6#(H^"EGGJ%,=MSW]=) 8+JGMQ"B3N95((:G*K<UUL%-'4@P?TP",:^
MH*ST9K%;6ZE9+"O#60DK170E!%5/<^!R/_7ZWF'AEN6%L0O^+-[2'-9@OFQ7
M"F=^RY(R :5FLB0*LJEWT3]?1#;>!7QEL-='8V(SV4AY;R<WZ=0+K"#@D!C+
M0/&S@P5P;HE0QD/#Z;5'6N#Q^,#^T>6.N6RHAH7DWUAJBJD7>22%C%;<W,K]
M-33YC"Q?(KEVOV3?Q 8>22IMI&C J$"PLO[2QZ8.1P#D.0T(&T#X$C!^!3!H
M  .7:*W,I75)#9W%2NZ)LM'(9@>N-@Z-V;#2NK@V"G<9XLSLZJ%BYHG<E#O0
M!MTQFKR[!$,9U^_)![+&KDDK#D1F!.I0=ARZH@H'!1B6T!JQD$*@/6LCDWNR
MX%1K,B=W2Q ;4#]P7Q<(T;%O4+R5X">-T'DM-'Q%Z)@L)9ZDR5690GH"O^C&
M]\,. A^KUI8N/)1N'G8R?J)ECPSZ9R0,POXI06_ *]["@PXY@];)@>,;OL+W
M'=(<SM#)I-?6NX-VV-(.'>W@WS3(W6?D)S<&A.Y2-VK5C3J3/C184G>=MEUW
MUM%C-=O(L=D+;C<;AF$4QO[NV+BWHIY)';=2QYU2;VE&@9-KR5-6YMHY]2=&
M35K^R7]H5-2JB_ZJ4=%O%H31P/Y/GAEU(FH2!>,71OE'UZ, E;M70Z.4JC3U
M3=FNM@_3A;N/_5_A]:NVI"IGI28<,H0&O0F>K>J7HIX8N767[48:O+K=L,#'
M%90-P/U,2G.8V /:YWKV$U!+ P04    "  7CFQ2N^CZ?G@#  #?"P  &0
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
MLS5Q3@Y*/;G@:[$*(E<0",BM8V#XZF -0C@B+./7R!E,D@YXOCZQWWGOZ.7
M#*R5^,X+6ZV"94 **%DK[+WJO\#H9^'X<B6,?Y)^R%U@<MX:J^H1C!747 YO
M]CSVX0PPF[\"B$= _+^ 9 3XSM&A,F]KPRS+4JUZHETVLKF%[XU'HQLNW5?<
M6XVG''$VNV-<DT<F6B!;8*;5@)_(&G*Y <NX,%?D(WG8;\CEQ16Y(%R2+1<"
M^V]2:E'>D=!\E+H=I.)7I+XQ&9)D]H'$43Q[ ;Y^!]Z*"1[]#:=H>G(>3\YC
MSY>\[WS#32Z4,V_(CYN#L1JGZ^<;&LFDD7B-^5L:G==0)7:O V.'_F(G*RB.
M0,I6%B\V<V!>>F9W%[LL"1<I[<X[]F_./%Q..4/)]&PXW,7<,GWDTA !):*B
M\/,B('H8]B&PJO'S<E 6I\\O*_P_@'8)>%XJ94^!&\'ICY/] 5!+ P04
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
M=@;T/E%42^N%"]#\(9G_"U!+ P04    "  7CFQ2_]L+9O #  !G#0  &0
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
MF);T'T#C'6B_T-H=%CY ]V=9_ )02P,$%     @ %XYL4GAM-<Y1 @  .P4
M !D   !X;"]W;W)K<VAE971S+W-H965T-C@N>&UL?53=3]LP$/]73A$/()4F
M31M@*(U$VTU# @E1V!X0#VYR:2P<.]A."__];"?-PM;V)?''_3[N['.\%?)-
M%8@:/DK&U=0KM*ZN?5^E!99$#46%W.SD0I9$FZE<^ZJ22#('*ID?!L&%7Q+*
MO21V:P\RB46M&>7X($'594GDYPR9V$Z]D;=;>*3K0ML%/XDKLL8EZN?J09J9
MW[%DM$2NJ. @,9]Z-Z/K663C7< OBEO5&X/-9"7$FYW<9E,OL(:08:HM S&_
M#<Z1,4MD;+RWG%XG:8']\8[]A\O=Y+(B"N>"_::9+J;>E0<9YJ1F^E%L?V*;
MCS.8"J;<%[9M;.!!6BLMRA9L')24-W_RT=:A!PA'!P!A"PB=[T;(N5P039)8
MBBU(&VW8[,"EZM#&'.7V4)9:FEUJ<#JY2=]KJJBMD(+3!6I"F3J#<UB:X\]J
MAB!R4[HN"#*B$7)")6P(J]UV:K T0TE<P#D\4KY6Y@(4\+V6HB(#6 [OAO!R
MC^4*Y2N< .7P5(A:$9ZIV-<F#^O&3UO/L\9S>,#S M,AC$8#"(/1M^?E DY/
MSKZR^*8*72G"KA2AHQT?H)W5RJPH!;V:#& NN#;Y(-=VV,OSY<Y$PZW&4KT>
M41]WZF.G/CF@/B>J@(K0;%\]&NB%@]HVVR23*(C]S1Z]2:<W.:[W-Z\OY[=/
MOF&*>O+CRVB_?-3)1T?EGX0F[-@]VN<C^J\,5^&_/OQ>+]AGY9[(-35WFV%N
M4,'PTI#(IE6;B1:5:X^5T*;9W+ PKQM*&V#V<R'T;F([KGLODS]02P,$%
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
MYJFR3\79A9%+]RUT)HV1B3N-@6$?:0?@\TCBNW5^83^O%A_L)_\!4$L#!!0
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
M7HW2I-,;Q*OM?[\E*#U/=H.F;4S]1T&SEJ!^^A"T(TPO"-,[+(Q5^2U1E1/
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
MEOQ3-^O1;D0SJ[>_V^7Y\[I@_Q:/_@!02P,$%     @ %XYL4I>*NQS
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
MT%=8VI_)/+LWHOWH%D4%4=PNC%HU>7Y-^^[*VTHNM[]UV/Y.X_(?4$L#!!0
M   ( !>.;%)S?'@L40(  /LL   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0
M#WH2<4:H0%S^"9\0\/A2#LVX;T_#;M\-B\_CX32LJMTX=K_J>ECORK$9[MJN
MG,Y'-FU_;,;SLM_67;-^;[:EEN4RZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_
M',MI_,?@^J/MWX==*6.U>&WZ;1E75?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[
M2"!(Y@]2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7
M!$D3K FT3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/B
MG0CT%M1;"/06U%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z"
M>@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"W
MHMY*H+>BWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H
M;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H
M[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$
M>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>
MF4#OC'IG KTSZIT)],ZH=R;0.Z/>^2?U'L:O0QFN/=]KO/Y/4CV>SRW7RU^6
MWSLG]_@%Y_JV8GCZ"U!+ P04    "  7CFQ2SA7,7P\"  #J*P  $P   %M#
M;VYT96YT7U1Y<&5S72YX;6S-VLUNXC 4!>!70=E6Q/@WTQ&PF9EMAT5?P$TN
M)2*)+=MMX>W'"6VE5ATT%2/U;(C ]CTWOM*W8GE[]!1GA[X;XJK8I>2_,Q;K
M'?4VEL[3D%>V+O0VY:_AGGE;[^T],;%8&%:[(=&0YFFL4:R7/VEK'[HT^W7(
M/\?6#:LB4!>+V8_3QC%K55CON[:V*:^SQZ%YES)_3BCSR6E/W+4^7N4-!?LP
M85SY>\#SN=^/%$+;T&QC0[JQ?=[%#AV+Z=A1+,^7^*!'M]VV-36N?NCSD3+Z
M0+:).Z+4=^6IZ-7YY)1OF$Z?_.+\J<RYP+QS$YR/>6*!/A_W,I+Q]-SG0A12
M>_X57Q-SZ8O?C\9I-]3\8W:^WB<7]M,\(IL>E]_QVQF_UO]D'P*D#PG2AP+I
M0X/T84#ZJ$#Z^ ;2QS5('WR!T@B*J!R%5(YB*D=!E:.HRE%8Y2BN<A18.8JL
M D56@2*K0)%5H,@J4&05*+(*%%D%BJP"15:!(JM$D56BR"I19)4HLDH4626*
MK!)%5HDBJT215:+(JE!D52BR*A19%8JL"D56A2*K0I%5H<BJ4&15*+)J%%DU
MBJP:15:-(JM&D56CR*I19-4HLFH4636*K 9%5H,BJT&1U:#(:E!D-2BR&A19
M#8JL!D56@R)KA2)KA2)KA2)KA2)KA2)KA2)K]96RWCFW_\_QT[/L;3N\Y+/I
M+[[K/U!+ 0(4 Q0    ( !>.;%('04UB@0   +$    0              "
M 0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ %XYL4KI6U9CO
M*P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#
M%     @ %XYL4IE<G",0!@  G"<  !,              ( !S0$  'AL+W1H
M96UE+W1H96UE,2YX;6Q02P$"% ,4    "  7CFQ2+0YH47 %  ""%P  &
M            @($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#
M%     @ %XYL4G)1Y]Z4!P  <"$  !@              ("!M T  'AL+W=O
M<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( !>.;%+&3004C0,  $@.
M   8              " @7X5  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q0
M2P$"% ,4    "  7CFQ2IE\#E;L&  #Q&P  &               @(%!&0
M>&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ %XYL4B/"4Q"H
M @  Z 8  !@              ("!,B   'AL+W=O<FMS:&5E=',O<VAE970U
M+GAM;%!+ 0(4 Q0    ( !>.;%)?$Q#I[P,  $P-   8              "
M@1 C  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    "  7CFQ2
MC:/VW\<)  !U5@  &               @($U)P  >&PO=V]R:W-H965T<R]S
M:&5E=#<N>&UL4$L! A0#%     @ %XYL4CS%<YYC!P  \!P  !@
M     ("!,C$  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    (
M !>.;%+E44)NDP0  *\*   8              " @<LX  !X;"]W;W)K<VAE
M971S+W-H965T.2YX;6Q02P$"% ,4    "  7CFQ2W5UY5&,(  #J%   &0
M            @(&4/0  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4
M Q0    ( !>.;%)DDB3+  L  $4>   9              " @2Y&  !X;"]W
M;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ %XYL4E:[&/[<!@
MFA   !D              ("!95$  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX
M;6Q02P$"% ,4    "  7CFQ2&:]9TT #  #G!P  &0              @(%X
M6   >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( !>.;%+N
MI WI&04  )0,   9              " @>];  !X;"]W;W)K<VAE971S+W-H
M965T,30N>&UL4$L! A0#%     @ %XYL4K&.'$3."0  J!D  !D
M     ("!/V$  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4
M"  7CFQ2#;&!1N(&  "7$@  &0              @(%$:P  >&PO=V]R:W-H
M965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( !>.;%(MYK#FJ <  &<3   9
M              " @5UR  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L!
M A0#%     @ %XYL4A_LW"HP!@  ;0\  !D              ("!/'H  'AL
M+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    "  7CFQ2)$'X^<<&
M  !0$   &0              @(&C@   >&PO=V]R:W-H965T<R]S:&5E=#$Y
M+GAM;%!+ 0(4 Q0    ( !>.;%)<SOB^S 0  & ,   9              "
M@:&'  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ %XYL
M4C(%S<;: @  6 8  !D              ("!I(P  'AL+W=O<FMS:&5E=',O
M<VAE970R,2YX;6Q02P$"% ,4    "  7CFQ2,B*O?!H0  "H)P  &0
M        @(&UCP  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0
M   ( !>.;%+5L@U!UP(   0&   9              " @0:@  !X;"]W;W)K
M<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ %XYL4J'=CZ+] @  *P<
M !D              ("!%*,  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q0
M2P$"% ,4    "  7CFQ296EB*4(#  !#!P  &0              @(%(I@
M>&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( !>.;%+6]NQ:
M1@8  ,02   9              " @<&I  !X;"]W;W)K<VAE971S+W-H965T
M,C8N>&UL4$L! A0#%     @ %XYL4ABB>CP8!   B@H  !D
M ("!/K   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    "  7
MCFQ2_/'!A'0"  "O!0  &0              @(&-M   >&PO=V]R:W-H965T
M<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( !>.;%+?J<I5S@,  )\)   9
M          " @3BW  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#
M%     @ %XYL4HA81ZJ@!   "0P  !D              ("!/;L  'AL+W=O
M<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    "  7CFQ2K[N6V=T$  #1
M#0  &0              @($4P   >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM
M;%!+ 0(4 Q0    ( !>.;%)\$LA+L ,  (X)   9              " @2C%
M  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ %XYL4FPH
M'S%? P  B@<  !D              ("!#\D  'AL+W=O<FMS:&5E=',O<VAE
M970S,RYX;6Q02P$"% ,4    "  7CFQ2PV3O !X#  #Y!P  &0
M    @(&ES   >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    (
M !>.;%*%-8>WQP(    &   9              " @?K/  !X;"]W;W)K<VAE
M971S+W-H965T,S4N>&UL4$L! A0#%     @ %XYL4@B#B^G/ @  S 4  !D
M             ("!^-(  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"
M% ,4    "  7CFQ2_CZ1I <"  !0!   &0              @('^U0  >&PO
M=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( !>.;%)489[S; 0
M  @3   9              " @3S8  !X;"]W;W)K<VAE971S+W-H965T,S@N
M>&UL4$L! A0#%     @ %XYL4B;(+S48!0  FQ<  !D              ("!
MW]P  'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    "  7CFQ2
M<096$F0'  #O,@  &0              @($NX@  >&PO=V]R:W-H965T<R]S
M:&5E=#0P+GAM;%!+ 0(4 Q0    ( !>.;%+O&166K@(  %('   9
M      " @<GI  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%
M  @ %XYL4M#3^UYN @  ?@8  !D              ("!KNP  'AL+W=O<FMS
M:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    "  7CFQ248M90H8"   Q!P
M&0              @(%3[P  >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+
M 0(4 Q0    ( !>.;%+DC@(%O (  +4(   9              " @1#R  !X
M;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ %XYL4O@ H<I&
M P  70H  !D              ("! _4  'AL+W=O<FMS:&5E=',O<VAE970T
M-2YX;6Q02P$"% ,4    "  7CFQ2V?-<[$<"   7!@  &0
M@(& ^   >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( !>.
M;%)8<NG(L (  *H(   9              " @?[Z  !X;"]W;W)K<VAE971S
M+W-H965T-#<N>&UL4$L! A0#%     @ %XYL4HWS":>W @  ]0<  !D
M         ("!Y?T  'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4
M    "  7CFQ2\-SIUC8"  !&!0  &0              @('3  $ >&PO=V]R
M:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( !>.;%*=.,#JDP(  -L'
M   9              " @4 # 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL
M4$L! A0#%     @ %XYL4EYHS,V+ @  Q 8  !D              ("!"@8!
M 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    "  7CFQ2U)(>
M</0$  !-%@  &0              @('," $ >&PO=V]R:W-H965T<R]S:&5E
M=#4R+GAM;%!+ 0(4 Q0    ( !>.;%)&R--E; (  #L&   9
M  " @?<- 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @
M%XYL4L[YY/#Q @  -@L  !D              ("!FA ! 'AL+W=O<FMS:&5E
M=',O<VAE970U-"YX;6Q02P$"% ,4    "  7CFQ2^6#.?G<%  #@%P  &0
M            @('"$P$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4
M Q0    ( !>.;%*:RM_#XP,  -02   9              " @7 9 0!X;"]W
M;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ %XYL4BRA* Z7 @
MN@<  !D              ("!BAT! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX
M;6Q02P$"% ,4    "  7CFQ2N^CZ?G@#  #?"P  &0              @(%8
M( $ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( !>.;%*5
MY@Y<#@,  !X*   9              " @0<D 0!X;"]W;W)K<VAE971S+W-H
M965T-3DN>&UL4$L! A0#%     @ %XYL4BTO#" . @  ?00  !D
M     ("!3"<! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4
M"  7CFQ2\,=O6W0%   >'@  &0              @(&1*0$ >&PO=V]R:W-H
M965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( !>.;%(LRRBE%P0  #D-   9
M              " @3PO 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L!
M A0#%     @ %XYL4OT2BBO+ P  G P  !D              ("!BC,! 'AL
M+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    "  7CFQ2_]L+9O #
M  !G#0  &0              @(&,-P$ >&PO=V]R:W-H965T<R]S:&5E=#8T
M+GAM;%!+ 0(4 Q0    ( !>.;%+J+LC H (  +P&   9              "
M@;,[ 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ %XYL
M4A6GQ6U\ P  C H  !D              ("!BCX! 'AL+W=O<FMS:&5E=',O
M<VAE970V-BYX;6Q02P$"% ,4    "  7CFQ2M+ZXNG@"  !E!@  &0
M        @($]0@$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0
M   ( !>.;%)X;37.40(  #L%   9              " @>Q$ 0!X;"]W;W)K
M<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ %XYL4C;]3L/; @  X @
M !D              ("!=$<! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q0
M2P$"% ,4    "  7CFQ2G;Q(#PP$   U#@  &0              @(&&2@$
M>&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( !>.;%)Y9P"
M6 8  +P7   9              " @<E. 0!X;"]W;W)K<VAE971S+W-H965T
M-S$N>&UL4$L! A0#%     @ %XYL4E "*[=: P  +@L  !D
M ("!6%4! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    "  7
MCFQ27\*XWS@#  "7"P  &0              @('I6 $ >&PO=V]R:W-H965T
M<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( !>.;%*K\*(A8P,  )X+   9
M          " @5A< 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#
M%     @ %XYL4L\MC*GO @  _0@  !D              ("!\E\! 'AL+W=O
M<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    "  7CFQ2C&@1FE\#  #3
M"@  &0              @($88P$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM
M;%!+ 0(4 Q0    ( !>.;%)1!*^W3 (  )@+   -              "  :YF
M 0!X;"]S='EL97,N>&UL4$L! A0#%     @ %XYL4I>*NQS     $P(   L
M             ( !)6D! %]R96QS+RYR96QS4$L! A0#%     @ %XYL4DQ?
M#6M.!0  *S(   \              ( !#FH! 'AL+W=O<FMB;V]K+GAM;%!+
M 0(4 Q0    ( !>.;%)S?'@L40(  /LL   :              "  8EO 0!X
M;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( !>.;%+.%<Q?
M#P(  .HK   3              "  1)R 0!;0V]N=&5N=%]4>7!E<UTN>&UL
64$L%!@    !4 %0  Q<  %)T 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>309</ContextCount>
  <ElementCount>371</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>71</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Operations (Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ConsolidatedIncomeStatement_Parentheticals</Role>
      <ShortName>Consolidated Statements of Operations (Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Business Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/BusinessSegmentInformation</Role>
      <ShortName>Business Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalents</Role>
      <ShortName>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Debt Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/DebtSecurities</Role>
      <ShortName>Debt Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Equity Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/EquityInvestments</Role>
      <ShortName>Equity Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Other Operating Expense, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/OtherOperatingExpenseNet</Role>
      <ShortName>Other Operating Expense, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Earnings (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/EarningsLossPerShare</Role>
      <ShortName>Earnings (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLoss</Role>
      <ShortName>Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Other (Expense) Income, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/OtherExpenseIncomeNet</Role>
      <ShortName>Other (Expense) Income, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Recently Issued Accounting Standards Not Yet Adopted</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/RecentlyIssuedAccountingStandardsNotYetAdopted</Role>
      <ShortName>Recently Issued Accounting Standards Not Yet Adopted</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Business Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/BusinessSegmentInformationTables</Role>
      <ShortName>Business Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/BusinessSegmentInformation</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/RevenueRecognition</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/Leases</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables</Role>
      <ShortName>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalents</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Debt Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/DebtSecuritiesTables</Role>
      <ShortName>Debt Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/DebtSecurities</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Equity Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/EquityInvestmentsTables</Role>
      <ShortName>Equity Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/EquityInvestments</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/FairValueMeasurements</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/Acquisitions</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Other Operating Expense, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/OtherOperatingExpenseNetTables</Role>
      <ShortName>Other Operating Expense, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/OtherOperatingExpenseNet</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Earnings (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/EarningsLossPerShareTables</Role>
      <ShortName>Earnings (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/EarningsLossPerShare</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLoss</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Other (Expense) Income, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/OtherExpenseIncomeNetTables</Role>
      <ShortName>Other (Expense) Income, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/OtherOperatingExpenseNet</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Business Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/BusinessSegmentInformationDetails</Role>
      <ShortName>Business Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/BusinessSegmentInformationTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Business Segment Information (Details) - Schedule of operating results of business segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable</Role>
      <ShortName>Business Segment Information (Details) - Schedule of operating results of business segments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/BusinessSegmentInformationTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Revenue Recognition (Details) - Schedule of revenues disaggregated by business segment and service offered to customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable</Role>
      <ShortName>Revenue Recognition (Details) - Schedule of revenues disaggregated by business segment and service offered to customers</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/RevenueRecognitionTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable</Role>
      <ShortName>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/RevenueRecognitionTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Revenue Recognition (Details) - Schedule of information about contract liability balance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofinformationaboutcontractliabilitybalanceTable</Role>
      <ShortName>Revenue Recognition (Details) - Schedule of information about contract liability balance</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/RevenueRecognitionTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Revenue Recognition (Details) - Schedule of deferred customer contract acquisition costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable</Role>
      <ShortName>Revenue Recognition (Details) - Schedule of deferred customer contract acquisition costs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/RevenueRecognitionTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Revenue Recognition (Details) - Schedule of amortization of deferred customer contract acquisition costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable</Role>
      <ShortName>Revenue Recognition (Details) - Schedule of amortization of deferred customer contract acquisition costs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/RevenueRecognitionTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/LeasesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Leases (Details) - Schedule of supplemental disclosures related to the Company's operating leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable</Role>
      <ShortName>Leases (Details) - Schedule of supplemental disclosures related to the Company's operating leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/LeasesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Leases (Details) - Schedule of supplemental disclosures related weighted average operating leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable</Role>
      <ShortName>Leases (Details) - Schedule of supplemental disclosures related weighted average operating leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/LeasesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Leases (Details) - Schedule of aggregate operating lease liability</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable</Role>
      <ShortName>Leases (Details) - Schedule of aggregate operating lease liability</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/LeasesTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Leases (Details) - Schedule of future minimum maturities of operating lease liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable</Role>
      <ShortName>Leases (Details) - Schedule of future minimum maturities of operating lease liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/LeasesTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails</Role>
      <ShortName>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) - Schedule of cash, cash equivalents, and restricted cash and cash equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable</Role>
      <ShortName>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) - Schedule of cash, cash equivalents, and restricted cash and cash equivalents</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Debt Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/DebtSecuritiesDetails</Role>
      <ShortName>Debt Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/DebtSecuritiesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Debt Securities (Details) - Schedule of available-for-sale securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable</Role>
      <ShortName>Debt Securities (Details) - Schedule of available-for-sale securities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/DebtSecuritiesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Debt Securities (Details) - Schedule of contractual maturities of available-for-sale debt securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable</Role>
      <ShortName>Debt Securities (Details) - Schedule of contractual maturities of available-for-sale debt securities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/DebtSecuritiesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable</Role>
      <ShortName>Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/DebtSecuritiesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Equity Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/EquityInvestmentsDetails</Role>
      <ShortName>Equity Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/EquityInvestmentsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Equity Investments (Details) - Schedule of equity investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable</Role>
      <ShortName>Equity Investments (Details) - Schedule of equity investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/EquityInvestmentsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Equity Investments (Details) - Schedule of equity investments (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals</Role>
      <ShortName>Equity Investments (Details) - Schedule of equity investments (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/EquityInvestmentsTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Equity Investments (Details) - Schedule of carrying value of equity investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable</Role>
      <ShortName>Equity Investments (Details) - Schedule of carrying value of equity investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/EquityInvestmentsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Equity Investments (Details) - Schedule of unrealized (losses) gains for all equity investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable</Role>
      <ShortName>Equity Investments (Details) - Schedule of unrealized (losses) gains for all equity investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/EquityInvestmentsTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable</Role>
      <ShortName>Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Fair Value Measurements (Details) - Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table</Role>
      <ShortName>Fair Value Measurements (Details) - Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Fair Value Measurements (Details) - Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table</Role>
      <ShortName>Fair Value Measurements (Details) - Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/AcquisitionsDetails</Role>
      <ShortName>Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/AcquisitionsTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Acquisitions (Details) - Schedule of acquisition date fair value of consideration</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable</Role>
      <ShortName>Acquisitions (Details) - Schedule of acquisition date fair value of consideration</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/AcquisitionsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable</Role>
      <ShortName>Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/AcquisitionsTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals</Role>
      <ShortName>Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/AcquisitionsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Acquisitions (Details) - Schedule of acquisition date fair value of consideration</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0</Role>
      <ShortName>Acquisitions (Details) - Schedule of acquisition date fair value of consideration</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/AcquisitionsTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Other Operating Expense, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails</Role>
      <ShortName>Other Operating Expense, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/OtherOperatingExpenseNetTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Other Operating Expense, Net (Details) - Schedule of other operating expense, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable</Role>
      <ShortName>Other Operating Expense, Net (Details) - Schedule of other operating expense, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/OtherOperatingExpenseNetTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/EquityDetails</Role>
      <ShortName>Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/EquityInvestmentsTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Earnings (Loss) Per Share (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable</Role>
      <ShortName>Earnings (Loss) Per Share (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Earnings (Loss) Per Share (Details) - Schedule of shares excluded from the diluted earnings (loss) per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable</Role>
      <ShortName>Earnings (Loss) Per Share (Details) - Schedule of shares excluded from the diluted earnings (loss) per share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of other comprehensive (loss) income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of other comprehensive (loss) income</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLossTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/CommitmentsandContingencies</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="f10q0121_idtcorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Other (Expense) Income, Net (Details) - Schedule of other (expense) income, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable</Role>
      <ShortName>Other (Expense) Income, Net (Details) - Schedule of other (expense) income, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.idtcorp.com/role/OtherOperatingExpenseNetTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="f10q0121_idtcorp.htm">f10q0121_idtcorp.htm</File>
    <File>f10q0121ex31-1_idtcorp.htm</File>
    <File>f10q0121ex31-2_idtcorp.htm</File>
    <File>f10q0121ex32-1_idtcorp.htm</File>
    <File>f10q0121ex32-2_idtcorp.htm</File>
    <File>idt-20210131.xsd</File>
    <File>idt-20210131_cal.xml</File>
    <File>idt-20210131_def.xml</File>
    <File>idt-20210131_lab.xml</File>
    <File>idt-20210131_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>94
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "f10q0121_idtcorp.htm": {
   "axisCustom": 0,
   "axisStandard": 21,
   "contextCount": 309,
   "dts": {
    "calculationLink": {
     "local": [
      "idt-20210131_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "idt-20210131_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "f10q0121_idtcorp.htm"
     ]
    },
    "labelLink": {
     "local": [
      "idt-20210131_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "idt-20210131_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "idt-20210131.xsd"
     ],
     "remote": [
      "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/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 539,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 145,
    "http://www.idtcorp.com/20210131": 113,
    "http://xbrl.sec.gov/dei/2019-01-31": 8,
    "total": 266
   },
   "keyCustom": 47,
   "keyStandard": 324,
   "memberCustom": 38,
   "memberStandard": 33,
   "nsprefix": "idt",
   "nsuri": "http://www.idtcorp.com/20210131",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:TradingSymbol",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "role": "http://www.idtcorp.com/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:TradingSymbol",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "009 - Disclosure - Business Segment Information",
     "role": "http://www.idtcorp.com/role/BusinessSegmentInformation",
     "shortName": "Business Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "010 - Disclosure - Revenue Recognition",
     "role": "http://www.idtcorp.com/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "011 - Disclosure - Leases",
     "role": "http://www.idtcorp.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "012 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents",
     "role": "http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalents",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "013 - Disclosure - Debt Securities",
     "role": "http://www.idtcorp.com/role/DebtSecurities",
     "shortName": "Debt Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:EquityInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "014 - Disclosure - Equity Investments",
     "role": "http://www.idtcorp.com/role/EquityInvestments",
     "shortName": "Equity Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:EquityInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "015 - Disclosure - Fair Value Measurements",
     "role": "http://www.idtcorp.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:Acquistions",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "016 - Disclosure - Acquisitions",
     "role": "http://www.idtcorp.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:Acquistions",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "017 - Disclosure - Other Operating Expense, Net",
     "role": "http://www.idtcorp.com/role/OtherOperatingExpenseNet",
     "shortName": "Other Operating Expense, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "018 - Disclosure - Equity",
     "role": "http://www.idtcorp.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "001 - Statement - Consolidated Balance Sheets",
     "role": "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "019 - Disclosure - Earnings (Loss) Per Share",
     "role": "http://www.idtcorp.com/role/EarningsLossPerShare",
     "shortName": "Earnings (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "020 - Disclosure - Accumulated Other Comprehensive Loss",
     "role": "http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLoss",
     "shortName": "Accumulated Other Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "021 - Disclosure - Commitments and Contingencies",
     "role": "http://www.idtcorp.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "022 - Disclosure - Other (Expense) Income, Net",
     "role": "http://www.idtcorp.com/role/OtherExpenseIncomeNet",
     "shortName": "Other (Expense) Income, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "023 - Disclosure - Recently Issued Accounting Standards Not Yet Adopted",
     "role": "http://www.idtcorp.com/role/RecentlyIssuedAccountingStandardsNotYetAdopted",
     "shortName": "Recently Issued Accounting Standards Not Yet Adopted",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "024 - Disclosure - Business Segment Information (Tables)",
     "role": "http://www.idtcorp.com/role/BusinessSegmentInformationTables",
     "shortName": "Business Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "025 - Disclosure - Revenue Recognition (Tables)",
     "role": "http://www.idtcorp.com/role/RevenueRecognitionTables",
     "shortName": "Revenue Recognition (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "026 - Disclosure - Leases (Tables)",
     "role": "http://www.idtcorp.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "027 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)",
     "role": "http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "028 - Disclosure - Debt Securities (Tables)",
     "role": "http://www.idtcorp.com/role/DebtSecuritiesTables",
     "shortName": "Debt Securities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "role": "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:ScheduleOfEquityInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "029 - Disclosure - Equity Investments (Tables)",
     "role": "http://www.idtcorp.com/role/EquityInvestmentsTables",
     "shortName": "Equity Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:ScheduleOfEquityInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "030 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.idtcorp.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "031 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.idtcorp.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "032 - Disclosure - Other Operating Expense, Net (Tables)",
     "role": "http://www.idtcorp.com/role/OtherOperatingExpenseNetTables",
     "shortName": "Other Operating Expense, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "033 - Disclosure - Earnings (Loss) Per Share (Tables)",
     "role": "http://www.idtcorp.com/role/EarningsLossPerShareTables",
     "shortName": "Earnings (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "034 - Disclosure - Accumulated Other Comprehensive Loss (Tables)",
     "role": "http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLossTables",
     "shortName": "Accumulated Other Comprehensive Loss (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "035 - Disclosure - Other (Expense) Income, Net (Tables)",
     "role": "http://www.idtcorp.com/role/OtherExpenseIncomeNetTables",
     "shortName": "Other (Expense) Income, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "036 - Disclosure - Business Segment Information (Details)",
     "role": "http://www.idtcorp.com/role/BusinessSegmentInformationDetails",
     "shortName": "Business Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "037 - Disclosure - Business Segment Information (Details) - Schedule of operating results of business segments",
     "role": "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
     "shortName": "Business Segment Information (Details) - Schedule of operating results of business segments",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c82",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "038 - Disclosure - Revenue Recognition (Details) - Schedule of revenues disaggregated by business segment and service offered to customers",
     "role": "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable",
     "shortName": "Revenue Recognition (Details) - Schedule of revenues disaggregated by business segment and service offered to customers",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c106",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "003 - Statement - Consolidated Statements of Operations (Unaudited)",
     "role": "http://www.idtcorp.com/role/ConsolidatedIncomeStatement",
     "shortName": "Consolidated Statements of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingCostsAndExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "039 - Disclosure - Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region",
     "role": "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable",
     "shortName": "Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "lang": null,
      "name": "idt:RevenuesFromForeignCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "040 - Disclosure - Revenue Recognition (Details) - Schedule of information about contract liability balance",
     "role": "http://www.idtcorp.com/role/ScheduleofinformationaboutcontractliabilitybalanceTable",
     "shortName": "Revenue Recognition (Details) - Schedule of information about contract liability balance",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalizedContractCostNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "041 - Disclosure - Revenue Recognition (Details) - Schedule of deferred customer contract acquisition costs",
     "role": "http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable",
     "shortName": "Revenue Recognition (Details) - Schedule of deferred customer contract acquisition costs",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalizedContractCostNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "idt:AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalizedContractCostAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "042 - Disclosure - Revenue Recognition (Details) - Schedule of amortization of deferred customer contract acquisition costs",
     "role": "http://www.idtcorp.com/role/ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable",
     "shortName": "Revenue Recognition (Details) - Schedule of amortization of deferred customer contract acquisition costs",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "idt:AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalizedContractCostAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c206",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "043 - Disclosure - Leases (Details)",
     "role": "http://www.idtcorp.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c206",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "044 - Disclosure - Leases (Details) - Schedule of supplemental disclosures related to the Company's operating leases",
     "role": "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable",
     "shortName": "Leases (Details) - Schedule of supplemental disclosures related to the Company's operating leases",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "idt:ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "045 - Disclosure - Leases (Details) - Schedule of supplemental disclosures related weighted average operating leases",
     "role": "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable",
     "shortName": "Leases (Details) - Schedule of supplemental disclosures related weighted average operating leases",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "idt:ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c208",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - Disclosure - Leases (Details) - Schedule of aggregate operating lease liability",
     "role": "http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable",
     "shortName": "Leases (Details) - Schedule of aggregate operating lease liability",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c208",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "047 - Disclosure - Leases (Details) - Schedule of future minimum maturities of operating lease liabilities",
     "role": "http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable",
     "shortName": "Leases (Details) - Schedule of future minimum maturities of operating lease liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c214",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "048 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)",
     "role": "http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c214",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "004 - Statement - Consolidated Statements of Operations (Unaudited) (Parentheticals)",
     "role": "http://www.idtcorp.com/role/ConsolidatedIncomeStatement_Parentheticals",
     "shortName": "Consolidated Statements of Operations (Unaudited) (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) - Schedule of cash, cash equivalents, and restricted cash and cash equivalents",
     "role": "http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) - Schedule of cash, cash equivalents, and restricted cash and cash equivalents",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Debt Securities (Details)",
     "role": "http://www.idtcorp.com/role/DebtSecuritiesDetails",
     "shortName": "Debt Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Debt Securities (Details) - Schedule of available-for-sale securities",
     "role": "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable",
     "shortName": "Debt Securities (Details) - Schedule of available-for-sale securities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Debt Securities (Details) - Schedule of contractual maturities of available-for-sale debt securities",
     "role": "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable",
     "shortName": "Debt Securities (Details) - Schedule of contractual maturities of available-for-sale debt securities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure - Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position",
     "role": "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable",
     "shortName": "Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c237",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure - Equity Investments (Details)",
     "role": "http://www.idtcorp.com/role/EquityInvestmentsDetails",
     "shortName": "Equity Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c237",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfEquityInvestmentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure - Equity Investments (Details) - Schedule of equity investments",
     "role": "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable",
     "shortName": "Equity Investments (Details) - Schedule of equity investments",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfEquityInvestmentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfEquityInvestmentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c255",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "idt:NumberOfRelatedPartySharesReceived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure - Equity Investments (Details) - Schedule of equity investments (Parentheticals)",
     "role": "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals",
     "shortName": "Equity Investments (Details) - Schedule of equity investments (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfEquityInvestmentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c255",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "idt:NumberOfRelatedPartySharesReceived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c19",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesFvNi",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - Disclosure - Equity Investments (Details) - Schedule of carrying value of equity investments",
     "role": "http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable",
     "shortName": "Equity Investments (Details) - Schedule of carrying value of equity investments",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c19",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesFvNi",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:EquitySecuritiesFvNiRecognizedGainLossNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "058 - Disclosure - Equity Investments (Details) - Schedule of unrealized (losses) gains for all equity investments",
     "role": "http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable",
     "shortName": "Equity Investments (Details) - Schedule of unrealized (losses) gains for all equity investments",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:EquitySecuritiesFvNiRecognizedGainLossNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "role": "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "idt:InvestmentInHedgeFunds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "059 - Disclosure - Fair Value Measurements (Details)",
     "role": "http://www.idtcorp.com/role/FairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "idt:InvestmentInHedgeFunds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c262",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060 - Disclosure - Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis",
     "role": "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable",
     "shortName": "Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c262",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c19",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061 - Disclosure - Fair Value Measurements (Details) - Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3)",
     "role": "http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table",
     "shortName": "Fair Value Measurements (Details) - Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c19",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "idt:ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c19",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "062 - Disclosure - Fair Value Measurements (Details) - Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3)",
     "role": "http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table",
     "shortName": "Fair Value Measurements (Details) - Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "idt:ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c19",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "063 - Disclosure - Acquisitions (Details)",
     "role": "http://www.idtcorp.com/role/AcquisitionsDetails",
     "shortName": "Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c271",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "064 - Disclosure - Acquisitions (Details) - Schedule of acquisition date fair value of consideration",
     "role": "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable",
     "shortName": "Acquisitions (Details) - Schedule of acquisition date fair value of consideration",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c271",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "065 - Disclosure - Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet",
     "role": "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable",
     "shortName": "Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "066 - Disclosure - Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet (Parentheticals)",
     "role": "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals",
     "shortName": "Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c276",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "067 - Disclosure - Acquisitions (Details) - Schedule of acquisition date fair value of consideration",
     "role": "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0",
     "shortName": "Acquisitions (Details) - Schedule of acquisition date fair value of consideration",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c276",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "idt:TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "068 - Disclosure - Other Operating Expense, Net (Details)",
     "role": "http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails",
     "shortName": "Other Operating Expense, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "idt:TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c74",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "006 - Statement - Consolidated Statements of Equity (Unaudited)",
     "role": "http://www.idtcorp.com/role/ShareholdersEquityType2or3",
     "shortName": "Consolidated Statements of Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c74",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "069 - Disclosure - Other Operating Expense, Net (Details) - Schedule of other operating expense, net",
     "role": "http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable",
     "shortName": "Other Operating Expense, Net (Details) - Schedule of other operating expense, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromStockOptionsExercised",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070 - Disclosure - Equity (Details)",
     "role": "http://www.idtcorp.com/role/EquityDetails",
     "shortName": "Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "lang": "en-US",
      "name": "idt:RestrictedStockContingentVestingArrangementsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071 - Disclosure - Earnings (Loss) Per Share (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share",
     "role": "http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable",
     "shortName": "Earnings (Loss) Per Share (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "072 - Disclosure - Earnings (Loss) Per Share (Details) - Schedule of shares excluded from the diluted earnings (loss) per share",
     "role": "http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable",
     "shortName": "Earnings (Loss) Per Share (Details) - Schedule of shares excluded from the diluted earnings (loss) per share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c298",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "073 - Disclosure - Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of other comprehensive (loss) income",
     "role": "http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable",
     "shortName": "Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of other comprehensive (loss) income",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c298",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "074 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "075 - Disclosure - Other (Expense) Income, Net (Details) - Schedule of other (expense) income, net",
     "role": "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable",
     "shortName": "Other (Expense) Income, Net (Details) - Schedule of other (expense) income, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "007 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://www.idtcorp.com/role/ConsolidatedCashFlow",
     "shortName": "Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DeferredIncomeTaxesAndTaxCredits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "008 - Disclosure - Basis of Presentation",
     "role": "http://www.idtcorp.com/role/BasisofPresentation",
     "shortName": "Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10q0121_idtcorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 71,
   "tag": {
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom [Member]"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "country_NL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NETHERLANDS",
        "terseLabel": "Netherlands [Member]"
       }
      }
     },
     "localname": "NL",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States [Member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails",
      "http://www.idtcorp.com/role/LeasesDetails",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails",
      "http://www.idtcorp.com/role/LeasesDetails",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security",
        "terseLabel": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "idt_AccrualForNonIncomeRelatedTaxes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrual for non income related taxes.",
        "label": "AccrualForNonIncomeRelatedTaxes",
        "terseLabel": "Traditional Communications\u2014accrual for non-income related taxes related to a foreign subsidiary"
       }
      }
     },
     "localname": "AccrualForNonIncomeRelatedTaxes",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_AccumulatedOtherComprehensiveIncomelossMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AccumulatedOtherComprehensiveIncomelossMember",
        "terseLabel": "Accumulated Other Comprehensive Loss [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomelossMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_AcquiredMtucoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AcquiredMtucoMember",
        "terseLabel": "AcquiredMtuco [Member]"
       }
      }
     },
     "localname": "AcquiredMtucoMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails",
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_AcquisitionsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisitions (Details) [Line Items]"
       }
      }
     },
     "localname": "AcquisitionsDetailsLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_AcquisitionsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisitions (Details) [Table]"
       }
      }
     },
     "localname": "AcquisitionsDetailsTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_AcquisitionsTablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisitions (Tables) [Line Items]"
       }
      }
     },
     "localname": "AcquisitionsTablesLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_AcquisitionsTablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisitions (Tables) [Table]"
       }
      }
     },
     "localname": "AcquisitionsTablesTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_Acquistions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for Acquisitions.",
        "label": "Acquistions",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "Acquistions",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_AcquistionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquistions [Abstract]"
       }
      }
     },
     "localname": "AcquistionsAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization of deferred customer contract acquisition costs.",
        "label": "AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock",
        "terseLabel": "Schedule of amortization of deferred customer contract acquisition costs"
       }
      }
     },
     "localname": "AmortizationOfDeferredCustomerContractAcquisitionCostsTableTextBlock",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of change in unrealized gains or losses included in earnings for assets held at end of period.",
        "label": "AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod",
        "terseLabel": "Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period"
       }
      }
     },
     "localname": "AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of change in unrealized gains or losses included in earnings for liabilities held at end of period.",
        "label": "AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod",
        "terseLabel": "Change in unrealized gains or losses for the period included in earnings for liabilities held at the end of the period"
       }
      }
     },
     "localname": "AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_BOSSRevolutionMoneyTransferMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BOSSRevolutionMoneyTransferMember",
        "terseLabel": "BOSS Revolution Money Transfer [Member]"
       }
      }
     },
     "localname": "BOSSRevolutionMoneyTransferMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_BossRevolutionCallingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BossRevolutionCallingMember",
        "terseLabel": "Boss Revolution Calling [Member]"
       }
      }
     },
     "localname": "BossRevolutionCallingMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination recognized excess purchase price goodwill.",
        "label": "BusinessCombinationRecognizedExcessPurchasePriceGoodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedExcessPurchasePriceGoodwill",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of accrued expenses.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of customer relationships.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships",
        "terseLabel": "Customer relationships (15-year useful lives)"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_CashAndCashEquivalentsCompanyRestricted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents company restricted.",
        "label": "CashAndCashEquivalentsCompanyRestricted",
        "terseLabel": "Restricted cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsCompanyRestricted",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) [Line Items]"
       }
      }
     },
     "localname": "CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) [Table]"
       }
      }
     },
     "localname": "CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_CommitmentsandContingenciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Line Items]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_CommitmentsandContingenciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Table]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Contingent consideration included in other noncurrent liabilities.",
        "label": "ContingentConsiderationIncludedInOtherNoncurrentLiabilities",
        "terseLabel": "Contingent consideration included in other noncurrent liabilities"
       }
      }
     },
     "localname": "ContingentConsiderationIncludedInOtherNoncurrentLiabilities",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position [Line Items]"
       }
      }
     },
     "localname": "DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_DeferredStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DeferredStockUnitsMember",
        "terseLabel": "Deferred Stock Units [Member]"
       }
      }
     },
     "localname": "DeferredStockUnitsMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_DistributionToNoncontrollingInterests": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount distribution to no controlling interests.",
        "label": "DistributionToNoncontrollingInterests",
        "terseLabel": "Distributions to noncontrolling interests"
       }
      }
     },
     "localname": "DistributionToNoncontrollingInterests",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_EffectOfDilutiveSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EffectOfDilutiveSecuritiesAbstract",
        "terseLabel": "Effect of dilutive securities:"
       }
      }
     },
     "localname": "EffectOfDilutiveSecuritiesAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EmployeesMember",
        "terseLabel": "Employees [Member]"
       }
      }
     },
     "localname": "EmployeesMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_EquityDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity (Details) [Line Items]"
       }
      }
     },
     "localname": "EquityDetailsLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity (Details) [Table]"
       }
      }
     },
     "localname": "EquityDetailsTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of equity investments current.",
        "label": "EquityInvestmentsCurrent",
        "terseLabel": "Equity investments"
       }
      }
     },
     "localname": "EquityInvestmentsCurrent",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquityInvestmentsCurrentAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "EquityInvestmentsCurrentAsset",
        "terseLabel": "Equity investments included in current assets"
       }
      }
     },
     "localname": "EquityInvestmentsCurrentAsset",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquityInvestmentsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Investments (Details) [Line Items]"
       }
      }
     },
     "localname": "EquityInvestmentsDetailsLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Investments (Details) - Schedule of equity investments [Line Items]"
       }
      }
     },
     "localname": "EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Investments (Details) - Schedule of equity investments (Parentheticals) [Line Items]"
       }
      }
     },
     "localname": "EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Investments (Details) - Schedule of equity investments (Parentheticals) [Table]"
       }
      }
     },
     "localname": "EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Investments (Details) - Schedule of equity investments [Table]"
       }
      }
     },
     "localname": "EquityInvestmentsDetailsScheduleofequityinvestmentsTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Investments (Details) [Table]"
       }
      }
     },
     "localname": "EquityInvestmentsDetailsTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Investments Disclosure [Abstract]"
       }
      }
     },
     "localname": "EquityInvestmentsDisclosureAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for equity investments.",
        "label": "EquityInvestmentsDisclosureTextBlock",
        "terseLabel": "Equity Investments"
       }
      }
     },
     "localname": "EquityInvestmentsDisclosureTextBlock",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_EquityInvestmentsNoncurrentAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "EquityInvestmentsNoncurrentAssets",
        "terseLabel": "Equity investments included in noncurrent assets"
       }
      }
     },
     "localname": "EquityInvestmentsNoncurrentAssets",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquitySecuritiesFvNiRecognizedGainLossNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable": {
       "order": 1.0,
       "parentTag": "idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of recognized gain (loss) net on equity securities (FV-NI).",
        "label": "EquitySecuritiesFvNiRecognizedGainLossNet",
        "terseLabel": "Net gains recognized during the period on equity investments"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRecognizedGainLossNet",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable": {
       "order": 2.0,
       "parentTag": "idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of recognized gain (loss) net on equity securities which has been sold (FV-NI).",
        "label": "EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold",
        "negatedLabel": "Less: net gains and losses recognized during the period on equity investments sold during the period"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of recognized unrealized gain (loss) net on equity securities held (FV-NI).",
        "label": "EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld",
        "totalLabel": "Unrealized gains recognized during the period on equity investments still held at the reporting date"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofunrealizedlossesgainsforallequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.",
        "label": "EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount",
        "terseLabel": "Adjustment for observable transactions involving a similar investment from the same issuer"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuesUpwardPriceAdjustmentAnnualAmount",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fair value measurement with unobservable inputs reconciliation recurring basis liabilities transfers into level three from acquisition.",
        "label": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition",
        "terseLabel": "Transfer into Level 3 from acquisitions (see Note 9)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis [Line Items]"
       }
      }
     },
     "localname": "FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis [Table]"
       }
      }
     },
     "localname": "FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_FederalTelecommunicationsRelayServicesFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FederalTelecommunicationsRelayServicesFundMember",
        "terseLabel": "Federal Telecommunications Relay Services Fund [Member]"
       }
      }
     },
     "localname": "FederalTelecommunicationsRelayServicesFundMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_FintechMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fintech [Member]",
        "label": "FintechMember",
        "terseLabel": "Fintech [Member]"
       }
      }
     },
     "localname": "FintechMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (loss) in period from legal fees net of insurance claims.",
        "label": "GainLossInPeriodFromLegalFeesNetOfInsuranceClaims",
        "terseLabel": "Corporate\u2014Straight Path Communications Inc. class action legal fees net of insurance claims"
       }
      }
     },
     "localname": "GainLossInPeriodFromLegalFeesNetOfInsuranceClaims",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_IDTFinancialServicesLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IDTFinancialServicesLimitedMember",
        "terseLabel": "IDT Financial Services Limited [Member]"
       }
      }
     },
     "localname": "IDTFinancialServicesLimitedMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_InvestmentInHedgeFunds": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in hedge funds.",
        "label": "InvestmentInHedgeFunds",
        "terseLabel": "Fair value of investments in hedge funds"
       }
      }
     },
     "localname": "InvestmentInHedgeFunds",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_July312020Abstract00": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "July312020Abstract00",
        "terseLabel": "July 31, 2020"
       }
      }
     },
     "localname": "July312020Abstract00",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_LeaseTermDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of lease term.",
        "label": "LeaseTermDescription",
        "terseLabel": "Lease term, description"
       }
      }
     },
     "localname": "LeaseTermDescription",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_LeasesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases (Details) [Line Items]"
       }
      }
     },
     "localname": "LeasesDetailsLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases (Details) - Schedule of aggregate operating lease liability [Line Items]"
       }
      }
     },
     "localname": "LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases (Details) - Schedule of aggregate operating lease liability [Table]"
       }
      }
     },
     "localname": "LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_LeasesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases (Details) [Table]"
       }
      }
     },
     "localname": "LeasesDetailsTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_LiabilitiesIncurredForAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liabilities incurred for acquisition.",
        "label": "LiabilitiesIncurredForAcquisition",
        "terseLabel": "Liabilities incurred for acquisition"
       }
      }
     },
     "localname": "LiabilitiesIncurredForAcquisition",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_MarketSparkIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MarketSparkIncMember",
        "terseLabel": "MarketSpark, Inc [Member]"
       }
      }
     },
     "localname": "MarketSparkIncMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_MobileTopUpMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MobileTopUpMember",
        "terseLabel": "Mobile Top-Up [Member]"
       }
      }
     },
     "localname": "MobileTopUpMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_NationalRetailSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NationalRetailSolutionsMember",
        "terseLabel": "National Retail Solutions [Member]"
       }
      }
     },
     "localname": "NationalRetailSolutionsMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_Net2phoneOthersNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Net2phoneOthersNet",
        "terseLabel": "net2phone-UCaaS\u2014other, net"
       }
      }
     },
     "localname": "Net2phoneOthersNet",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NetTwoPhoneUnifiedCommunicationsAsServiceMember",
        "terseLabel": "net2phone- UCaaS [Member]"
       }
      }
     },
     "localname": "NetTwoPhoneUnifiedCommunicationsAsServiceMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_NewarkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NewarkMember",
        "terseLabel": "Newark NJ [Member]"
       }
      }
     },
     "localname": "NewarkMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_NoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NoncurrentLiabilitiesMember",
        "terseLabel": "Noncurrent Liabilities [Member]"
       }
      }
     },
     "localname": "NoncurrentLiabilitiesMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_NonvestedRestrictedClassBCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NonvestedRestrictedClassBCommonStockMember",
        "terseLabel": "Non-vested restricted Class B common stock [Member]"
       }
      }
     },
     "localname": "NonvestedRestrictedClassBCommonStockMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_NumberOfRelatedPartySharesReceived": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of related party shares received.",
        "label": "NumberOfRelatedPartySharesReceived",
        "terseLabel": "Class B common stock, shares"
       }
      }
     },
     "localname": "NumberOfRelatedPartySharesReceived",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "idt_OpenOptionContractsWrittenPercentageOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Open option contracts written percentage of shares.",
        "label": "OpenOptionContractsWrittenPercentageOfShares",
        "terseLabel": "Percentage of shares"
       }
      }
     },
     "localname": "OpenOptionContractsWrittenPercentageOfShares",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "idt_OperatingLeaseLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OperatingLeaseLiabilitiesMember",
        "terseLabel": "Operating Lease Liabilities [Member]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OtherCountriesMember",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_OtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other [Member]",
        "label": "OtherMember",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "OtherMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_OtherOperatingExpenseNetDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Operating Expense, Net (Details) [Line Items]"
       }
      }
     },
     "localname": "OtherOperatingExpenseNetDetailsLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_OtherOperatingExpenseNetDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Operating Expense, Net (Details) [Table]"
       }
      }
     },
     "localname": "OtherOperatingExpenseNetDetailsTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_OutsideTheUnitedStatesAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OutsideTheUnitedStatesAbstract0",
        "terseLabel": "Outside the United States:"
       }
      }
     },
     "localname": "OutsideTheUnitedStatesAbstract0",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_OutsideTheUnitedStatesAbstract00": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OutsideTheUnitedStatesAbstract00",
        "terseLabel": "Outside the United States:"
       }
      }
     },
     "localname": "OutsideTheUnitedStatesAbstract00",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_OutsideTheUnitedStatesAbstract000": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OutsideTheUnitedStatesAbstract000",
        "terseLabel": "Outside the United States:"
       }
      }
     },
     "localname": "OutsideTheUnitedStatesAbstract000",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_PaymentsToAcquireRelatedPartyCommonStockAndWarrants": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payments for purchase of common stock and warrants.",
        "label": "PaymentsToAcquireRelatedPartyCommonStockAndWarrants",
        "negatedLabel": "Purchase of Rafael Holdings, Inc. Class B common stock and warrant"
       }
      }
     },
     "localname": "PaymentsToAcquireRelatedPartyCommonStockAndWarrants",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_PerformanceBondsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "PerformanceBondsOutstanding",
        "terseLabel": "Performance bonds outstanding"
       }
      }
     },
     "localname": "PerformanceBondsOutstanding",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_PurchaseOfRafaelHoldingsIncWarrant": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "PurchaseOfRafaelHoldingsIncWarrant",
        "terseLabel": "Purchase of Rafael Holdings, Inc. warrant"
       }
      }
     },
     "localname": "PurchaseOfRafaelHoldingsIncWarrant",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RafaelHoldingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rafael Holdings Inc [Member]",
        "netLabel": "Rafael Holdings, Inc. [Member]",
        "terseLabel": "Rafael Holdings, Inc [Member]",
        "verboseLabel": "Rafael Holdings, Inc. warrant [Member]"
       }
      }
     },
     "localname": "RafaelHoldingsIncMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails",
      "http://www.idtcorp.com/role/LeasesDetails",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_RafaelWarrantsClassBCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RafaelWarrantsClassBCommonStockMember",
        "terseLabel": "Rafael Warrants Class B common stock [Member]"
       }
      }
     },
     "localname": "RafaelWarrantsClassBCommonStockMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_RafaelsClassBCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RafaelsClassBCommonStockMember",
        "terseLabel": "Rafael\u2019s Class B Common Stock [Member]"
       }
      }
     },
     "localname": "RafaelsClassBCommonStockMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_RedemptionForVisaMandatoryReleaseAssessment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemption for Visa mandatory release assessment",
        "label": "RedemptionForVisaMandatoryReleaseAssessment",
        "terseLabel": "Redemption for Visa mandatory release assessment"
       }
      }
     },
     "localname": "RedemptionForVisaMandatoryReleaseAssessment",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table",
      "http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RepurchaseOfRestrictedStock": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Class B common stock purchased from employees.",
        "label": "RepurchaseOfRestrictedStock",
        "terseLabel": "Restricted Class B common stock purchased from employees"
       }
      }
     },
     "localname": "RepurchaseOfRestrictedStock",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repurchases of common stock.",
        "label": "RepurchasesOfClassBCommonStockThroughRepurchaseProgram",
        "terseLabel": "Repurchases of Class B common stock through repurchase program"
       }
      }
     },
     "localname": "RepurchasesOfClassBCommonStockThroughRepurchaseProgram",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RestrictedStockContingentVestingArrangementsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock contingent vesting arrangements, description.",
        "label": "RestrictedStockContingentVestingArrangementsDescription",
        "terseLabel": "Restricted stock contingent vesting arrangements, description"
       }
      }
     },
     "localname": "RestrictedStockContingentVestingArrangementsDescription",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Line Items]"
       }
      }
     },
     "localname": "RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region [Table]"
       }
      }
     },
     "localname": "RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_RevenuesFromForeignCustomers": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenues from foreign customers.",
        "label": "RevenuesFromForeignCustomers",
        "terseLabel": "Total outside the United States"
       }
      }
     },
     "localname": "RevenuesFromForeignCustomers",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RingsouthEuropaSLMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RingsouthEuropaSLMember",
        "terseLabel": "Ringsouth Europa, S.L. [Member]"
       }
      }
     },
     "localname": "RingsouthEuropaSLMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails",
      "http://www.idtcorp.com/role/AcquisitionsTables",
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of accumulated balances for each classification of other comprehensive (loss) income [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossIncomeAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of acquisition date fair value of consideration [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfAggregateOperatingLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of aggregate operating lease liability [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAggregateOperatingLeaseLiabilityAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of amortization of deferred customer contract acquisition costs [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAmortizationOfDeferredCustomerContractAcquisitionCostsAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3) [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfAvailableForSaleSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of available-for-sale securities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of available-for-sale securities, unrealized loss position [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of balance of assets measured at fair value on a recurring basis [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of carrying value of equity investments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfCarryingValueOfEquityInvestmentsAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of cash, cash equivalents, and restricted cash and cash equivalents [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of contractual maturities of available-for-sale debt securities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of deferred customer contract acquisition costs [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfEquityInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of equity investments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEquityInvestmentsAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfEquityInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of equity investment.",
        "label": "ScheduleOfEquityInvestmentsTableTextBlock",
        "terseLabel": "Schedule of equity investments"
       }
      }
     },
     "localname": "ScheduleOfEquityInvestmentsTableTextBlock",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of future minimum maturities of operating lease liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfInformationAboutContractLiabilityBalanceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of information about contract liability balance [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfInformationAboutContractLiabilityBalanceAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs.",
        "label": "ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock",
        "terseLabel": "Schedule of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3)"
       }
      }
     },
     "localname": "ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_ScheduleOfOperatingResultsOfBusinessSegmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of operating results of business segments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOperatingResultsOfBusinessSegmentsAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfOtherExpenseIncomeNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of other (expense) income, net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOtherExpenseIncomeNetAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfOtherOperatingExpenseNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of other operating expense, net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOtherOperatingExpenseNetAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other operating (expenses) gains, net.",
        "label": "ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock",
        "terseLabel": "Schedule of other operating expense, net"
       }
      }
     },
     "localname": "ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/OtherOperatingExpenseNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of revenues disaggregated by business segment and service offered to customers [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of revenues disaggregated by geographic region [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of shares excluded from the diluted earnings (loss) per share [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSharesExcludedFromTheDilutedEarningsLossPerShareAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of supplemental disclosures related to the Company's operating leases [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases",
        "terseLabel": "Schedule of supplemental disclosures related weighted average operating leases"
       }
      }
     },
     "localname": "ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeases",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of supplemental disclosures related weighted average operating leases [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of unrealized (losses) gains for all equity investments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfUnrealizedLossesGainsForAllEquityInvestmentsAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsLossPerShareAbstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "xbrltype": "stringItemType"
    },
    "idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share based payment award equity instruments other than options vesting deferred in period.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod",
        "terseLabel": "Vesting for DSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "idt_SixMonthsEndedJanuary312020Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SixMonthsEndedJanuary312020Abstract",
        "terseLabel": "Six Months Ended January 31, 2020"
       }
      }
     },
     "localname": "SixMonthsEndedJanuary312020Abstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_SixMonthsEndedJanuary312021Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SixMonthsEndedJanuary312021Abstract",
        "terseLabel": "Six Months Ended January 31, 2021"
       }
      }
     },
     "localname": "SixMonthsEndedJanuary312021Abstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of outstanding common stock.",
        "label": "StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross",
        "terseLabel": "Percentage of outstanding common stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodPercentageOfOutstandingSharesRestrictedStockAwardGross",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "idt_StockIssuedDuringPeriodRestrictedStockGrantDateFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock ossued during period restricted stock grant date fair value.",
        "label": "StockIssuedDuringPeriodRestrictedStockGrantDateFairValue",
        "terseLabel": "Aggregate estimated fair value of equity (in Dollars)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodRestrictedStockGrantDateFairValue",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_StockRepurchasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "StockRepurchasesMember",
        "terseLabel": "Stock Repurchases [Member]"
       }
      }
     },
     "localname": "StockRepurchasesMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_StraightPathMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Straight Path.",
        "label": "StraightPathMember",
        "terseLabel": "Straight Path [Member]"
       }
      }
     },
     "localname": "StraightPathMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_ThreeMonthsEndedJanuary312020Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ThreeMonthsEndedJanuary312020Abstract",
        "terseLabel": "Three Months Ended January 31, 2020"
       }
      }
     },
     "localname": "ThreeMonthsEndedJanuary312020Abstract",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_TotalFintechMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Fintech [Member]",
        "label": "TotalFintechMember",
        "terseLabel": "Total Fintech [Member]"
       }
      }
     },
     "localname": "TotalFintechMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Net Two Phone Unified Communications as Service [Member]",
        "label": "TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember",
        "terseLabel": "net2phone-UCaaS [Member]"
       }
      }
     },
     "localname": "TotalNetTwoPhoneUnifiedCommunicationsAsServiceMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_TotalTraditionalCommunicationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Traditional Communications [Member]",
        "label": "TotalTraditionalCommunicationsMember",
        "terseLabel": "Total Traditional Communications [Member]"
       }
      }
     },
     "localname": "TotalTraditionalCommunicationsMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_TradenamesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TradenamesMember",
        "terseLabel": "Tradenames [Member]"
       }
      }
     },
     "localname": "TradenamesMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_TraditionalCommunicationsCarrierServicesSettlement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Traditional Communications\u2014Carrier Services settlement",
        "label": "TraditionalCommunicationsCarrierServicesSettlement",
        "terseLabel": "Traditional Communications\u2014Carrier Services settlement"
       }
      }
     },
     "localname": "TraditionalCommunicationsCarrierServicesSettlement",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Traditional communications gain from sale of rights under class action lawsuit.",
        "label": "TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit",
        "terseLabel": "Received from sale of third party"
       }
      }
     },
     "localname": "TraditionalCommunicationsGainFromSaleOfRightsUnderClassActionLawsuit",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_TraditionalCommunicationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Traditional Communications [Member]",
        "label": "TraditionalCommunicationsMember",
        "terseLabel": "Traditional Communications [Member]"
       }
      }
     },
     "localname": "TraditionalCommunicationsMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Traditional Communications\u2014gain from sale of rights under class action lawsuit.",
        "label": "TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit",
        "terseLabel": "Traditional Communications\u2014gain from sale of rights under class action lawsuit"
       }
      }
     },
     "localname": "TraditionalCommunicationsgainFromSaleOfRightsUnderClassActionLawsuit",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_TraditionalCommunicationsnet2phoneIndemnificationClaim": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Traditional Communications\u2014net2phone indemnification claim.",
        "label": "TraditionalCommunicationsnet2phoneIndemnificationClaim",
        "terseLabel": "Traditional Communications\u2014net2phone indemnification claim"
       }
      }
     },
     "localname": "TraditionalCommunicationsnet2phoneIndemnificationClaim",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_UniversalServiceFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UniversalServiceFundMember",
        "terseLabel": "Universal Service Fund [Member]"
       }
      }
     },
     "localname": "UniversalServiceFundMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_VisaClassACommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "VisaClassACommonStockMember",
        "terseLabel": "Visa Class A Common Stock [Member]"
       }
      }
     },
     "localname": "VisaClassACommonStockMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_VisaSeriesAConvertibleParticipatingPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Visa Series A Convertible Participating Preferred Stock [Member]",
        "label": "VisaSeriesAConvertibleParticipatingPreferredStockMember",
        "terseLabel": "Visa Series A Convertible Participating Preferred Stock [Member]"
       }
      }
     },
     "localname": "VisaSeriesAConvertibleParticipatingPreferredStockMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_VisaSeriesCConvertibleParticipatingPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "VisaSeriesCConvertibleParticipatingPreferredStockMember",
        "terseLabel": "Visa Series C Convertible Participating Preferred Stock [Member]"
       }
      }
     },
     "localname": "VisaSeriesCConvertibleParticipatingPreferredStockMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_WholesaleCarrierServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WholesaleCarrierServicesMember",
        "terseLabel": "Carrier Services [Member]"
       }
      }
     },
     "localname": "WholesaleCarrierServicesMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_WriteoffOfTaxAssetsRelatedToPriorPeriods": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off of tax assets related to prior periods.",
        "label": "WriteoffOfTaxAssetsRelatedToPriorPeriods",
        "terseLabel": "Write-off of tax assets related to prior periods"
       }
      }
     },
     "localname": "WriteoffOfTaxAssetsRelatedToPriorPeriods",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_ZedgeIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ZedgeIncMember",
        "terseLabel": "Zedge, Inc. [Member]"
       }
      }
     },
     "localname": "ZedgeIncMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_net2phone20IncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "net2phone20IncMember",
        "terseLabel": "net2phone 2.0, Inc [Member]"
       }
      }
     },
     "localname": "net2phone20IncMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_net2phoneUCaaSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "net2phone- UCaaS [Member]",
        "label": "net2phoneUCaaSMember",
        "terseLabel": "net2phone-UCaaS [Member]"
       }
      }
     },
     "localname": "net2phoneUCaaSMember",
     "nsuri": "http://www.idtcorp.com/20210131",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Board of Directors Chairman [Member]",
        "terseLabel": "Howard S. Jonas [Member]"
       }
      }
     },
     "localname": "BoardOfDirectorsChairmanMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r168",
      "r250",
      "r253",
      "r382",
      "r445",
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails",
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails",
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r168",
      "r250",
      "r253",
      "r382",
      "r445",
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails",
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r267"
     ],
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r169",
      "r170",
      "r250",
      "r254",
      "r447",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r169",
      "r170",
      "r250",
      "r254",
      "r447",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r227",
      "r267",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r175",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Trade accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r405",
      "r436"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.",
        "label": "Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r43",
      "r44",
      "r45",
      "r49",
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]",
        "terseLabel": "Unrealized Gain (Loss) on Available-for-Sale Securities [Member]"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r20",
      "r47",
      "r48",
      "r49",
      "r428",
      "r452",
      "r453"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Loss [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r46",
      "r49",
      "r50",
      "r97",
      "r98",
      "r99",
      "r320",
      "r448",
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r41",
      "r49",
      "r50",
      "r320",
      "r349",
      "r350",
      "r351",
      "r352",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign Currency Translation [Member]"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental schedule of non-cash investing and financing activities"
       }
      }
     },
     "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r18",
      "r283"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r97",
      "r98",
      "r99",
      "r280",
      "r281",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r269",
      "r271",
      "r284",
      "r285"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r24",
      "r176",
      "r199"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Trade accounts receivable (in Dollars)"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Shares excluded from the calculation of diluted earnings per share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r93",
      "r150",
      "r157",
      "r164",
      "r197",
      "r314",
      "r321",
      "r341",
      "r400",
      "r427"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r7",
      "r40",
      "r93",
      "r197",
      "r314",
      "r321",
      "r341"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r183"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r184"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r181",
      "r202"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss": {
     "auth_ref": [
      "r191"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale in a continuous loss position.",
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss",
        "terseLabel": "Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities.",
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of fair value of investments in debt and equity securities in an unrealized loss position categorized neither as held-to-maturity nor trading securities.",
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of available-for-sale securities, unrealized loss position"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DebtSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "auth_ref": [
      "r185",
      "r188",
      "r421"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in 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).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "terseLabel": "After five years through ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r185",
      "r187",
      "r420"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "After one year through five years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": {
     "auth_ref": [
      "r185",
      "r189",
      "r422"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable": {
       "order": 4.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10",
        "terseLabel": "After ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": {
     "auth_ref": [
      "r185",
      "r190",
      "r423"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.",
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r185",
      "r186",
      "r419"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Within one year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r178",
      "r182",
      "r202",
      "r404"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Fair Value",
        "verboseLabel": "Debt securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable",
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Available-for-sale Securities [Table Text Block]",
        "terseLabel": "Schedule of contractual maturities of available-for-sale debt securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DebtSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r272",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r266",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails",
      "http://www.idtcorp.com/role/AcquisitionsTables",
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r266",
      "r268",
      "r294",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails",
      "http://www.idtcorp.com/role/AcquisitionsTables",
      "http://www.idtcorp.com/role/EquityInvestmentsDetails",
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable",
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition, Contingent Consideration [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable",
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
     "auth_ref": [
      "r298"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.",
        "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value",
        "negatedLabel": "Noncontrolling interests"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r301",
      "r302",
      "r304"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total fair value of consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable",
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents a description of such arrangements.",
        "label": "Business Combination, Contingent Consideration Arrangements, Description",
        "terseLabel": "Contingent consideration, description"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r300",
      "r303"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable",
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedLabel": "Trade accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "negatedLabel": "Other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets",
        "terseLabel": "Deferred income tax assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r296",
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Tradenames (20-year useful lives)"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r296",
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "terseLabel": "Net assets excluding cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage",
        "terseLabel": "Shares percentage"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r2",
      "r96",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CallOptionMember": {
     "auth_ref": [
      "r468",
      "r469",
      "r470",
      "r471",
      "r473",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.",
        "label": "Call Option [Member]",
        "terseLabel": "Call Option [Member]"
       }
      }
     },
     "localname": "CallOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r206"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Amortization of deferred customer contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofamortizationofdeferredcustomercontractacquisitioncostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r205"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r205"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable": {
       "order": 1.0,
       "parentTag": "us-gaap_CapitalizedContractCostNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Deferred customer contract acquisition costs included in \u201cOther current assets\u201d"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r205"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable": {
       "order": 2.0,
       "parentTag": "us-gaap_CapitalizedContractCostNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Deferred customer contract acquisition costs included in \u201cOther assets\u201d"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostTableTextBlock": {
     "auth_ref": [
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Table Text Block]",
        "terseLabel": "Schedule of deferred customer contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "negatedLabel": "Cash acquired"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r27",
      "r89"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify.",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "terseLabel": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r84",
      "r89",
      "r90"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash and cash equivalents at end of period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash and cash equivalents at beginning of period",
        "totalLabel": "Total cash, cash equivalents, and restricted cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow",
      "http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r84",
      "r346"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net decrease in cash, cash equivalents, and restricted cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificates of deposit [Member]"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r91",
      "r93",
      "r114",
      "r118",
      "r119",
      "r121",
      "r124",
      "r133",
      "r134",
      "r135",
      "r197",
      "r341"
     ],
     "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.",
        "label": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.idtcorp.com/role/DocumentAndEntityInformation",
      "http://www.idtcorp.com/role/EquityDetails",
      "http://www.idtcorp.com/role/EquityInvestmentsDetails",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price (in Dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Number of shares purchased by warrants (in Shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r35",
      "r226",
      "r406",
      "r434"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A common stock",
        "verboseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.idtcorp.com/role/DocumentAndEntityInformation",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Stock Class B [Member]",
        "netLabel": "Class B Common Stock",
        "terseLabel": "Class B common stock",
        "verboseLabel": "Common Class B [Member]"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.idtcorp.com/role/DocumentAndEntityInformation",
      "http://www.idtcorp.com/role/EquityDetails",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in Dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r16",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r16"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, value"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r53",
      "r55",
      "r56",
      "r64",
      "r413",
      "r441"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss) attributable to IDT Corporation"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r53",
      "r55",
      "r63",
      "r311",
      "r312",
      "r325",
      "r412",
      "r440"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "negatedLabel": "Comprehensive (income) loss attributable to noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r53",
      "r55",
      "r62",
      "r310",
      "r325",
      "r411",
      "r439"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r61",
      "r73",
      "r410",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of information about contract liability balance"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofinformationaboutcontractliabilitybalanceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "auth_ref": [
      "r14",
      "r15",
      "r235",
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.",
        "label": "Convertible Preferred Stock, Shares Issued upon Conversion",
        "terseLabel": "Convertible shares (in Shares)"
       }
      }
     },
     "localname": "ConvertiblePreferredStockSharesIssuedUponConversion",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Corporate Bond Securities [Member]",
        "terseLabel": "Corporate bonds [Member]"
       }
      }
     },
     "localname": "CorporateBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable",
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Corporate Segment [Member]",
        "terseLabel": "Corporate [Member]"
       }
      }
     },
     "localname": "CorporateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading); classified as current.",
        "label": "Debt Securities, Current",
        "terseLabel": "Debt securities"
       }
      }
     },
     "localname": "DebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r287",
      "r288"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred Revenue, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositLiabilityCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits.",
        "label": "Deposit Liability, Current",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "DepositLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r87",
      "r215"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow",
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a new accounting pronouncement that has been issued but not yet adopted.",
        "label": "Description of New Accounting Pronouncements Not yet Adopted [Text Block]",
        "terseLabel": "Recently Issued Accounting Standards Not Yet Adopted"
       }
      }
     },
     "localname": "DescriptionOfNewAccountingPronouncementsNotYetAdopted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/RecentlyIssuedAccountingStandardsNotYetAdopted"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Text Block [Abstract]"
       }
      }
     },
     "localname": "DisclosureTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r65",
      "r102",
      "r103",
      "r104",
      "r105",
      "r106",
      "r111",
      "r114",
      "r121",
      "r123",
      "r124",
      "r129",
      "r130",
      "r414",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Earnings (loss) per share attributable to IDT Corporation common stockholders:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r65",
      "r102",
      "r103",
      "r104",
      "r105",
      "r106",
      "r114",
      "r121",
      "r123",
      "r124",
      "r129",
      "r130",
      "r414",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r125",
      "r127",
      "r128",
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EarningsLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r346"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue from External Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity:"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r97",
      "r98",
      "r99",
      "r101",
      "r107",
      "r109",
      "r132",
      "r198",
      "r234",
      "r237",
      "r280",
      "r281",
      "r282",
      "r290",
      "r291",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r354",
      "r448",
      "r449",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A description of the principal activities of an investee accounted for under the equity method.",
        "label": "Equity Method Investment, Description of Principal Activities",
        "terseLabel": "Equity method investment, description"
       }
      }
     },
     "localname": "EquityMethodInvestmentDescriptionOfPrincipalActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Percentage of convertible outstanding"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r340"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI",
        "periodEndLabel": "Balance, end of the period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from downward price adjustment on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Annual Amount",
        "terseLabel": "Carrying value of shares decreased"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount",
        "terseLabel": "Impairments"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount": {
     "auth_ref": [
      "r195"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Annual Amount",
        "terseLabel": "Carrying value of shares increased"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r334",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (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, 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.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r334",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of assets measured at fair value on a recurring basis using significant unobservable inputs (Level 3)"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r265",
      "r331",
      "r379",
      "r380",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r330",
      "r331",
      "r332",
      "r333",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r257",
      "r258",
      "r263",
      "r265",
      "r331",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r257",
      "r258",
      "r263",
      "r265",
      "r331",
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r265",
      "r331",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r335"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings",
        "terseLabel": "Total gains recognized in \u201cOther income, net\u201d"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r334"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": {
     "auth_ref": [
      "r336"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)",
        "negatedLabel": "Total loss (gain) included in \u201cForeign currency translation adjustment\u201d"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r334"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r265",
      "r379",
      "r380",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r337",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value Measurements, Recurring basis [Member]"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful lives"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r211",
      "r212",
      "r213",
      "r214",
      "r383",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r344",
      "r345"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Realized",
        "terseLabel": "Foreign currency transaction gains"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r69",
      "r87",
      "r180"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain (Loss) on Investments",
        "terseLabel": "Gain on investments"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicDistributionAxis": {
     "auth_ref": [
      "r201",
      "r416",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Axis]"
       }
      }
     },
     "localname": "GeographicDistributionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeographicDistributionDomain": {
     "auth_ref": [
      "r416",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Domain]"
       }
      }
     },
     "localname": "GeographicDistributionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r208",
      "r209",
      "r399"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgeFundsMember": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in registered hedge funds.",
        "label": "Hedge Funds [Member]",
        "terseLabel": "Hedge funds [Member]"
       }
      }
     },
     "localname": "HedgeFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r59",
      "r150",
      "r156",
      "r160",
      "r163",
      "r166",
      "r397",
      "r408",
      "r417",
      "r443"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r94",
      "r108",
      "r109",
      "r148",
      "r289",
      "r292",
      "r293",
      "r444"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Trade accounts payable, accrued expenses, other current liabilities, and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current liabilities classified as other.",
        "label": "Increase (Decrease) in Other Current Liabilities",
        "terseLabel": "Customer deposits at IDT Financial Services Limited (Gibraltar-based bank)"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses, other current assets and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": {
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r122",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends",
        "terseLabel": "Non-vested restricted Class B common stock"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InformationByCategoryOfDebtSecurityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity.",
        "label": "Debt Security Category [Axis]"
       }
      }
     },
     "localname": "InformationByCategoryOfDebtSecurityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable",
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "terseLabel": "Interest income, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentOwnedAtFairValue": {
     "auth_ref": [
      "r454",
      "r464",
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of the investment at close of period. For schedules of investments that are categorized, the value would be aggregated by category. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of activities.",
        "label": "Investment Owned, at Fair Value",
        "terseLabel": "Purchase price"
       }
      }
     },
     "localname": "InvestmentOwnedAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentOwnedBalanceShares": {
     "auth_ref": [
      "r455",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Balance held at close of period in number of shares.",
        "label": "Investment Owned, Balance, Shares",
        "terseLabel": "Owned shares (in Shares)"
       }
      }
     },
     "localname": "InvestmentOwnedBalanceShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r457",
      "r458",
      "r459",
      "r461",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r475",
      "r476",
      "r478",
      "r479",
      "r480",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r457",
      "r458",
      "r459",
      "r461",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r475",
      "r476",
      "r478",
      "r479",
      "r480",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r330"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r193",
      "r398",
      "r424",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Debt Securities"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DebtSecurities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Lease cost"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r369",
      "r371"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of supplemental disclosures related to the Company's operating leases"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalFees": {
     "auth_ref": [
      "r67"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Legal Fees",
        "terseLabel": "Legal fees"
       }
      }
     },
     "localname": "LegalFees",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of future minimum maturities of operating lease liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "terseLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r31",
      "r93",
      "r158",
      "r197",
      "r315",
      "r321",
      "r322",
      "r341"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r23",
      "r93",
      "r197",
      "r341",
      "r403",
      "r431"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r33",
      "r93",
      "r197",
      "r315",
      "r321",
      "r322",
      "r341"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansPayable": {
     "auth_ref": [
      "r13",
      "r401",
      "r426"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).",
        "label": "Loans Payable",
        "terseLabel": "Loan payable (in Dollars)"
       }
      }
     },
     "localname": "LoansPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-term Investments",
        "terseLabel": "Equity investments",
        "verboseLabel": "Noncurrent equity investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r228",
      "r229",
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "terseLabel": "Invoiced amount"
       }
      }
     },
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Marketable Securities [Line Items]"
       }
      }
     },
     "localname": "MarketableSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in marketable security.",
        "label": "Marketable Securities [Table]"
       }
      }
     },
     "localname": "MarketableSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.",
        "label": "Marketable Securities [Table Text Block]",
        "terseLabel": "Schedule of available-for-sale securities"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DebtSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r38",
      "r93",
      "r197",
      "r341",
      "r402",
      "r430"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MunicipalBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.",
        "label": "Municipal Bonds [Member]",
        "terseLabel": "Municipal bonds [Member]",
        "verboseLabel": "Municipal Bonds [Member]"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable",
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MutualFundMember": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Mutual Fund [Member]",
        "terseLabel": "Fixed income mutual funds [Member]"
       }
      }
     },
     "localname": "MutualFundMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r84",
      "r85",
      "r88"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r51",
      "r54",
      "r60",
      "r88",
      "r93",
      "r100",
      "r102",
      "r103",
      "r104",
      "r105",
      "r108",
      "r109",
      "r120",
      "r150",
      "r156",
      "r160",
      "r163",
      "r166",
      "r197",
      "r341",
      "r409",
      "r437"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income (loss) attributable to IDT Corporation"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r51",
      "r54",
      "r108",
      "r109",
      "r317",
      "r324"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "negatedLabel": "Net (income) loss attributable to noncontrolling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recently Issued Accounting Standards Not Yet Adopted [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": {
     "auth_ref": [
      "r238",
      "r298",
      "r319"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from a business combination.",
        "label": "Noncontrolling Interest, Increase from Business Combination",
        "terseLabel": "Business acquisition"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromBusinessCombination",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "auth_ref": [
      "r238",
      "r313",
      "r319"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "terseLabel": "Grant of restricted equity in subsidiary (see Note 11)."
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r97",
      "r98",
      "r99",
      "r237",
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Other income, net",
        "totalLabel": "Total other income, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement",
      "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OpenOptionContractsWrittenExercisePrice": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exercise price of the open option contracts written on the investment.",
        "label": "Open Option Contracts Written, Exercise Price",
        "terseLabel": "Purchase price (in Dollars per Share)"
       }
      }
     },
     "localname": "OpenOptionContractsWrittenExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "perUnitItemType"
    },
    "us-gaap_OperatingCostsAndExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.",
        "label": "Operating Costs and Expenses",
        "terseLabel": "Direct cost of revenues (exclusive of depreciation and amortization)"
       }
      }
     },
     "localname": "OperatingCostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total costs and expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Costs and expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r150",
      "r156",
      "r160",
      "r163",
      "r166"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Income (loss) from operations",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement",
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r363",
      "r371"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total",
        "verboseLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable",
      "http://www.idtcorp.com/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities included in \u201cOther current liabilities\u201d"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r361"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Operating lease liabilities included in noncurrent liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r362",
      "r365"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r360"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r368",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate-operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r367",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term-operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r232",
      "r356",
      "r357",
      "r358",
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.",
        "label": "Lessee, Operating Lease, Disclosure [Table Text Block]",
        "terseLabel": "Schedule of aggregate operating lease liability"
       }
      }
     },
     "localname": "OperatingLeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeAxis": {
     "auth_ref": [
      "r233",
      "r326",
      "r327",
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.",
        "label": "Option Indexed to Issuer's Equity, Type [Axis]"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.",
        "label": "Option Indexed to Issuer's Equity, Type [Domain]"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r42",
      "r47",
      "r342",
      "r343",
      "r347"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r49",
      "r57",
      "r348",
      "r350",
      "r354"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "terseLabel": "Other comprehensive income (loss) attributable to IDT Corporation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r52",
      "r55",
      "r57",
      "r61",
      "r234",
      "r348",
      "r353",
      "r354",
      "r410",
      "r438"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r43",
      "r47"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Change in unrealized loss on available-for-sale securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current liabilities.",
        "label": "Other Current Liabilities [Member]",
        "terseLabel": "Other Current Liabilities [Member]"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r256",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Income and Other Expense Disclosure [Text Block]",
        "terseLabel": "Other (Expense) Income, Net"
       }
      }
     },
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/OtherExpenseIncomeNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherIntangibleAssetsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.",
        "label": "Other Intangible Assets, Net",
        "terseLabel": "Other intangibles, net"
       }
      }
     },
     "localname": "OtherIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherInvestmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other investments.",
        "label": "Other Investments [Member]",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "OtherInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r32"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable": {
       "order": 4.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofotherexpenseincomenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other operating income and other operating expense items.",
        "label": "Other Operating Income and Expense [Text Block]",
        "terseLabel": "Other Operating Expense, Net"
       }
      }
     },
     "localname": "OtherOperatingIncomeAndExpenseTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/OtherOperatingExpenseNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Operating Income (Expense), Net",
        "terseLabel": "Other operating gain (expense), net (see Note 10)",
        "verboseLabel": "Total other operating gain (expense), net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement",
      "http://www.idtcorp.com/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherShortTermInvestments": {
     "auth_ref": [
      "r39",
      "r407",
      "r435"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term investments classified as other.",
        "label": "Other Short-term Investments",
        "terseLabel": "Current equity investments"
       }
      }
     },
     "localname": "OtherShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income.",
        "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]"
       }
      }
     },
     "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable",
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchases of Class B common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfCapitalDistribution": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow to owners or shareholders, excluding ordinary dividends. Includes special dividends.",
        "label": "Payments of Capital Distribution",
        "negatedLabel": "Distributions to noncontrolling interests"
       }
      }
     },
     "localname": "PaymentsOfCapitalDistribution",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r77",
      "r305"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable",
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Payments for acquisitions, net of cash acquired",
        "terseLabel": "Cash paid, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow",
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Purchase paid"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedLabel": "Purchases of debt securities and equity investments"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock par value (in Dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $.01 par value; authorized shares\u201410,000; no shares issued"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r4",
      "r6",
      "r203",
      "r204"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r80",
      "r95"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from borrowings under revolving credit facility"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r74",
      "r75",
      "r179"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale",
        "terseLabel": "Proceeds from maturities and sales of available-for-sale securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/DebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Proceeds from maturities and sales of debt securities and redemptions of equity investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r79",
      "r279"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of stock options",
        "verboseLabel": "Proceeds from stock options exercised (in Dollars)"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow",
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r1",
      "r51",
      "r54",
      "r83",
      "r93",
      "r100",
      "r108",
      "r109",
      "r150",
      "r156",
      "r160",
      "r163",
      "r166",
      "r197",
      "r310",
      "r316",
      "r318",
      "r324",
      "r325",
      "r341",
      "r417"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow",
      "http://www.idtcorp.com/role/ConsolidatedComprehensiveIncome",
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r11",
      "r12",
      "r216",
      "r433"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r66",
      "r200"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts receivable"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Purchase commitment"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r17",
      "r25",
      "r432",
      "r456"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Receivables, Net, Current",
        "terseLabel": "Trade accounts receivable, net of allowance for doubtful accounts of $6,909 at January 31, 2021 and $6,085 at July 31, 2020"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r264",
      "r373",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r264",
      "r373",
      "r376",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r82",
      "r95"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Repayments of borrowings under revolving credit facility"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherDebt": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other.",
        "label": "Repayments of Other Debt",
        "negatedLabel": "Repayment of other liabilities."
       }
      }
     },
     "localname": "RepaymentsOfOtherDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r10",
      "r89",
      "r90"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "terseLabel": "Restricted cash and cash equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails",
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r19",
      "r237",
      "r283",
      "r429",
      "r451",
      "r453"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r97",
      "r98",
      "r99",
      "r101",
      "r107",
      "r109",
      "r198",
      "r280",
      "r281",
      "r282",
      "r290",
      "r291",
      "r448",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r252",
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of revenues disaggregated by geographic region"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r58",
      "r93",
      "r141",
      "r142",
      "r155",
      "r161",
      "r162",
      "r168",
      "r169",
      "r173",
      "r197",
      "r341",
      "r417"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Revenues",
        "terseLabel": "Revenues",
        "verboseLabel": "Revenues, Total"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement",
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable",
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r366",
      "r371"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating lease liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r49",
      "r353",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of accumulated balances for each classification of other comprehensive (loss) income"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AccumulatedOtherComprehensiveLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsharesexcludedfromthedilutedearningslosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of shares excluded from the diluted earnings (loss) per share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EarningsLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable",
      "http://www.idtcorp.com/role/ScheduleofacquisitiondatefairvalueofconsiderationTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]",
        "terseLabel": "Schedule of acquisition date fair value of consideration"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r294",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r294",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of cash, cash equivalents, and restricted cash and cash equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Schedule of revenues disaggregated by business segment and service offered to customers"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r330",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of balance of assets measured at fair value on a recurring basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "terseLabel": "Schedule of other (expense) income, net"
       }
      }
     },
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/OtherExpenseIncomeNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r150",
      "r153",
      "r159",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r150",
      "r153",
      "r159",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of operating results of business segments"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/BusinessSegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EarningsLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r137",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r155",
      "r156",
      "r157",
      "r158",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r166",
      "r173",
      "r445"
     ],
     "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.",
        "label": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable",
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r137",
      "r139",
      "r140",
      "r150",
      "r154",
      "r160",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r172",
      "r173",
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Business Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/BusinessSegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series A Preferred Stock [Member]",
        "terseLabel": "Visa Series A Preferred [Member]"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesCPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding nonredeemable series C preferred stock or outstanding series C preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series C Preferred Stock [Member]",
        "terseLabel": "Visa Series C Preferred [Member]"
       }
      }
     },
     "localname": "SeriesCPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r87",
      "r218",
      "r220",
      "r221"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Severance Costs",
        "terseLabel": "Severance"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation included in selling, general and administrative expenses",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedCashFlow",
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "terseLabel": "Class B common stock for vested shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of non-option equity instruments granted to participants.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted",
        "terseLabel": "Unvested DSUs outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r270",
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Purchase price per share (in Dollars per share)"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r364",
      "r371"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r137",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r155",
      "r156",
      "r157",
      "r158",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r166",
      "r173",
      "r210",
      "r217",
      "r219",
      "r222",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable",
      "http://www.idtcorp.com/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r91",
      "r93",
      "r114",
      "r118",
      "r119",
      "r121",
      "r124",
      "r133",
      "r134",
      "r135",
      "r197",
      "r234",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.idtcorp.com/role/DocumentAndEntityInformation",
      "http://www.idtcorp.com/role/EquityDetails",
      "http://www.idtcorp.com/role/EquityInvestmentsDetails",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable",
      "http://www.idtcorp.com/role/ScheduleofequityinvestmentsTable_Parentheticals",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r37",
      "r97",
      "r98",
      "r99",
      "r101",
      "r107",
      "r109",
      "r132",
      "r198",
      "r234",
      "r237",
      "r280",
      "r281",
      "r282",
      "r290",
      "r291",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r354",
      "r448",
      "r449",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsDetails",
      "http://www.idtcorp.com/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossincomeTable",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r97",
      "r98",
      "r99",
      "r132",
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r234",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Number of restricted shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r15",
      "r16",
      "r234",
      "r237",
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "terseLabel": "Class B common stock shares repurchased"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r37",
      "r234",
      "r237"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased",
        "terseLabel": "Aggregate repurchased shares"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased",
        "terseLabel": "Shares remained available for repurchase under the stock repurchase program"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r16",
      "r21",
      "r22",
      "r93",
      "r177",
      "r197",
      "r341"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total IDT Corporation stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "IDT Corporation stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r93",
      "r97",
      "r98",
      "r99",
      "r101",
      "r107",
      "r197",
      "r198",
      "r237",
      "r280",
      "r281",
      "r282",
      "r290",
      "r291",
      "r308",
      "r309",
      "r323",
      "r341",
      "r348",
      "r349",
      "r354",
      "r449",
      "r450"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "BALANCE",
        "periodStartLabel": "BALANCE",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet",
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r92",
      "r237",
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r355",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails",
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r355",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails",
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r355",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/AcquisitionsDetails",
      "http://www.idtcorp.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]",
        "terseLabel": "Schedule of carrying value of equity investments"
       }
      }
     },
     "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r36",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r36",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, common stock shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r16",
      "r234",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Class B common stock shares repurchased"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r36",
      "r239",
      "r240"
     ],
     "calculation": {
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost, consisting of 1,698 and 1,698 shares of Class A common stock and 2,192 and 1,616 shares of Class B common stock at January 31, 2021 and July 31, 2020, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r234",
      "r237",
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "terseLabel": "Aggregate purchase price of shares repurchased (in Dollars)"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USTreasuryBillSecuritiesMember": {
     "auth_ref": [
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.",
        "label": "US Treasury Bill Securities [Member]",
        "terseLabel": "U.S. Treasury bills [Member]"
       }
      }
     },
     "localname": "USTreasuryBillSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r257",
      "r265",
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. Treasury bills and notes [Member]"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of unrealized gains and losses on investments.",
        "label": "Unrealized Gain (Loss) on Investments [Table Text Block]",
        "terseLabel": "Schedule of unrealized (losses) gains for all equity investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/EquityInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UnusualOrInfrequentItemInsuranceProceeds": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of insurance proceeds for an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both, Insurance Proceeds",
        "terseLabel": "Recorded gains from insurance"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemInsuranceProceeds",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r113",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in Shares)",
        "verboseLabel": "Diluted weighted-average number of shares"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement",
      "http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": {
     "auth_ref": [
      "r111",
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).",
        "label": "Weighted Average Number of Shares Issued, Basic",
        "terseLabel": "Basic weighted-average number of shares"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesIssuedBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r111",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in Shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Weighted-average number of shares used in calculation of earnings (loss) per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.idtcorp.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2646-109256"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5498026-109256"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27405-111563"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82921835-210448"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "63",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "http://asc.fasb.org/topic&trid=49130413"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "720",
   "URI": "http://asc.fasb.org/topic&trid=2122503"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "c",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90193-114008"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90198-114008"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=120519491&loc=d3e90476-114009"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121549808&loc=d3e36991-112694"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 1,3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.5)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(d)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16)(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-06(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column E)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column E))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column F)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r493": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r494": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r495": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r496": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r497": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r498": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>95
<FILENAME>0001213900-21-015206-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-21-015206-xbrl.zip
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
MI)6ES'M\Z2VI;%Y.^VB+K5AUAB9;E@-]'V1X-O-,<Y06;X5JT#OZI%Q5>+L
M (K1WZW4VM*WRNR4=[MP<*16;,U=$!X?J<8N!0YC@")Q8B>HH&6;43?-$8F9
MB\+G\\*V;'@A:+=2(#4N/ +7Z@3M%^W!K+%^[-Y1&76:.)$)AT3,7$O1':AZ
MB,R$M;-'9-TB5>KMH"^)')W.L1V=;FT<G4ZY')UNX>"(?/P8M2!$QG O2&53
M0+?7: <B0P3' 9-,)]MEXZ1>3X:XC>MEB&3;*P#R(A&< %:I&3!+*ZT'Q"&X
M;8[A*3\Q?%UM?R@3WHDPXV**>9?5PV0FG!V)R2/VL2OF'"J\D2Q+UA 9CP0O
M0HH\5TE10K4%[8 3J2N4O !&'O4[!Q\A7-)I<UTV?BMKI':X9HH.\G4+2(8F
MEJT%&$@W% &3J1B6S1'"6*I%"W^-25YI&N_M/C<@(AO2[NW6=$6[*>FCVXP@
M])R3"7(BP,U4=YX^8=(%B)P0<#8M3T\P!8H#9G_NH/C+%HKKZ M>Y&2C-D@2
MX<2T>:XIQ%2DV:W\4\5ID][4):%-J\V)8DS/(2?:5,Q?593%;*&1#!8RG/.I
MQFQNXBD&:_@3(\VP*E!"FY=:\&&'5F3?^7'C= _^!@AZPO;S9"A_^/G2@I7"
MVP+:A+9B]N)ANB.3MBT9$Q"\:"%F$'ML!5,1C]RO@L9XHBIJ_'[O=3A"DI?R
M>L6VK.IX_"";.I#4\N'YWD%S#'87A [7D\JKL>K/ .F57S8,()&NX\=U=S-S
MJ8H[@12_^+K\WE5.^FG@0XES5B"DNWJ/ZZ;('5</G>FE/0DZ.TVN$UB_5*)<
M8#/ \Q NQ5:VTDH.5L)WIJ%I)/.G BE,;+'I%ED(^'=5-TS@PT<7J2%A>XLU
MXBG**PBCRAX?0.+:U?< 2C$G(Z')KP,?%^8]0#BO+0A57PR3O*EOVZ8Z6MBD
M2?+0V%3TT2JI1[*\3"L=S7G)EIH=@8- IIP.3RD4DQ8XN8(-]*F*.O0U*>CK
MXR2Q !OU4TE6R:2?15)6R6\(T!55[/2P(?E$S_O-_5@DNE8;4\Q$(7(FFV\J
M$(1<RF_22,'$5&RI5%[5 \AV'>-=ZY6X")B[*SC.$J)>7QSR4O/\V0 [4UUF
M\,0E"<EUPX8GV 8MT"$>#MTHF*BZK"LJ6"Z+E-_3GB27<<E0 3PDXZNR2<5>
MN/_2:*"O*M;&U^A%?@,%.@!' ^L*K%NZ0<]SHDZL:_+@ ::ZY0;1'7]X+6HT
MW(=1#>,\SW<VV5E?PS;FX#<1M\G]PE,\]+M A;[A>J]1ZW_@V@_;0MG62^AU
M#IYTHH^U>.CRH<5#R T:+N>P[KX)VEJY04^@PQVD/1D$%8+_IBOO+HHD@O45
M>O:A:PY/:HQ,+/_1&&&P'?!P67N7E]9J36&8W,437?N:;_>"X(>:K&9-UHKP
M=H1DTO_(2!W_>B[_D^>;1!CDVU)8M$,ZR9S=/;^^/+_VAX_/3R6Q=D?2M559
MU=WST^#YV^-]?_AP?S88PI_O#T_# 7K^BIY?'AQ*#CZ/S*O;LXL?N@RQ-MC5
M3R7%0@6=L8PM)_6/X7V:YGK4]' A^0PW*-[GS;A%,31-GEO $MZ_;M"[.K:G
M!!;^%\]2Q8$K.@ER'IQ!V1\)4+,;' 8"N 0-OYZW5TL*PGH2:YZA,3DGHSZ'
M4Q,\U>_PU*F%'H#R8RI+_II;9^[G_!;E!X7WBN2XKBUA!NI'E<D2+^,8G4W,
MG.+BMG;92]T]:,D-VZ2TO=Q$K3'F>89YQO,I,.]ZK.^89$T=9RQ#8NP\.WB%
M#O]F &UJM1T$53 6DZ)+:)[OO348&Q>JCNRIL;!D?0R,@C\4#!B=8],Y:H3&
MLBU_2@96CGB)O?IDC\IUR\]UOEOB+T&[>MN[?\Y.GSO:T/J/;<Q[GOPOH5LI
MJZLV:4[>0#<_ I_9V[K:V]H(VY#H'5"GZJPPK)%.C^NT@W;C]Z D:+'!8E4R
M+ I\GF@4):[;"]J_J1L:\\1BNRMQ0B]HP[1N6!2$/-'8;G)\X'C;E&A,7R*V
M_=SXROG.L-Q>^-[@\>M0^[3GA?OX(8!@T1<&/9 !4P%@\O0\TK"XV+VD3'ZO
MFEAQVB20T^;N&&\+78"'J"WH,5'X>HSG<)GJ''<@$B'/2.76O^D7G_XC9WSG
MY)JL9G-10>_KXP=7S,-ZW/0X(:!?4TD8,R_O(Q6F1*X36&-9?DP5BJA64^0D
M(=I4EA%1!_@0*3$E=(*.*^:AB+-5LP-,BUDY](9U6+CF*-'Q3-55RR:( #U[
MH59'DY(M</7CG_P_27OXG8)?9[&_.4L%VO8W%NI2.HS0G!C0=Z82$I%$=[A(
M%/)!HL1U8GC@941B>OU[*-($OLTUFT&'Y\J/M0.4\>%HZW"B&'2*J!8N<ICS
M6QF-O4EQ_YH(O7TK"BD1YIKMH/;M%9"-]"HE%:9:G-"M)J8*1A1IF5/-(.$
M=9L*4P+/-3N'VO/L3EJZ.V=)/&!XF:PK>&>O(\'F;:H-VS"J)WM2OCIYA2$:
M$@DAK!#8ZC/63F=<O-2+)@>H_]A$:7:C]1@C2D9>?DR:B('3CQE-\HDAXFHO
M3A"B(ZQ49"E;!.'L(SF'<)6=W:2*A@ZKS%UTQDX2NQP?>*:P OY=!EG@.!@B
M.<UJ;B@4@J!VJ\/U ML9E1]!6:3'8V"HS7.]&"4+Q:7%8\8*M-_3MLJDO:'.
M;VE#3V1X6$!OLJJ3/4F*C$\<TK&-+BR,T9-A8R3PGUA4L8^3""97[.2T1769
MZ@F'=-40.)&/WFLY->\IO''3(38C-IGV]7$*:'2?FEH[E:"5(U1>EBNE-/58
M)))4E@XPG@?+$B>TH_<?DTI3.:,3!SWH@C2#_X0FIC'SS*ZA5SY$67<!#S%T
M(M<[>.^JNC%*+!1Q4D4Q5!""Q#9$<:7=\,E/T8;C:%^7_30)@80Z-(V&#(M'
MO"YT2*4KI0%(196CMY0$H4!@=[U2L'9>ZC$%DGJGEL5)CJ.J%G6EUY#)<=1L
M%U7AF(V?F5FR)TBS5C:VR4EW/QFZ$1C7A&28P3.)-KBG%GOF93=2$*@58X.$
MD2<3BY6".@+7R3*Q=@KT.<!<IB!0IYM39NT81P[=9(S3M,^UB,B6/RJ[6;P.
M#+^:QNP.'JKJ"UCU\RK%](6NU;EN2%;Z\&&;,C"EJLOF\M'&,RMI0W"A#1Y,
M1;<,#W''CX!JD>-C9$K+B.FJ(;H+F"YMABF_\.D8ZH,3NH=JC\K%8"^F\5.U
M".T G\&6I[+>2GC^\U#C!ESG.BE?L(XG:@AG21PO9KBG7OU=VMRVTQ.3!H0^
MAGIEI,G(>B:@##F1QRA3Q'9."J'I\!DF+PK8X]D7>#UA;VO'W0FO:+P%9APH
M%K&;*W$B7\W-B@,L0AS,]/AJ>MCY8D44N+98VB+NW+1A,&KV[&FWA#11\%$*
M@S((%HBVO'#4Y2=$U"62?1/<R#P7?<_H519,[$U]8GL=[1XXWI#%&$5L]1Q"
ML#UJ1,RPZK F6PUYQ2$9RILHLOBD"(N<(<G:&9Z@SB%L"1P?&C>6\4^":EA8
M::@?C:DZAONND?.W01H.P1-N4.CO0L3O?/COO8"P:L=1>+P?HCO#G!NFUTZ%
M3D2)H,6!,R9C]59--1^R -\@-+ 3^.06I'F(_:@D);*R^B$N6(S]1T:'W,D
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
M-ZM]K4#A4YU9[A1*H&AK[%7QTZHS-M)H4VPF?TEL/MNG/6T&R'@8*&. RC$
MVZ<]<09@^[3U9(""PK[TW3ZI'[<QW.017/$9)L--GK#]/!G*'[':"\9NZ,DB
MO_*H';;E>.(,P+8<Z\D I<W]G(#=R:/,)V*>2C$Y'Z +A5BEE#JBI"4;$%2D
M+":#++&Z+KI (,9<H[II\9/EK:)K#QAOG0YO%5W6P'CK='BKZ(H)QENGPUM%
M[\PQWJH\;V4%6GC"-_W$F1?3F*@V";/WGZ'I2;%[%#".91R;5VE:.,ON*PB*
M/<6O>-8]YOX$X]IB3T#&TK-\L[S,>L !QC2%;?3U%1HF_7O_Z4?_]1_N,&F1
MWT.WG67E2J'D0A^ ]AQY:M_PB(I-C"C30*2TLZ++.B*"B4Z=1:==IM%&V\TT
M8U>2,]EALG,$V2GOH"*QT^8$X=#(B\D/DY\\4Q!ML40"M*^@1>1X/G;+Q5((
MTKYI>DR&ZBA#Z3ON%CA[N=5A(L1$J*PBE+X3<('SE 5.:AZ:G61"Q(0H+R%*
M/MNK<"&2.+['1(B)4$G3">D/C>4^]UCBI%[E,]G.;MD5Q0&M.;H].W/+?N;^
M5SK0(8$'/HEXZTPVWU0 GES*;ZY'P02M6]M@?%8[8 2XG47.MU9%5PJ :)I+
MDE_/^7/Z&6Y0O,\N(,@;5\WS[KCUZQ@H.(^Q_QA^KL+#TY%V$3^/5E@<';#7
MZZRB"+A6N%0,0D:P<]*:B$&(C=*"V0(]4#\HA-_AIZF%'H!R8_2[K"]D<[G:
MFT6?1^;5[86J(WMJ+"Q9'UN?JH+_F)ONNTP?>Q5,%M++@BB>Q[?^>0/]>#]T
MAM(;YMPP96KR_::Z*F@N*URI)>R4D<;@8DQVNG QXUT:6@08[Q+9;NJAWFFR
MY8Q5Z-//8,EG,\^(5P7/986KW/1?D_X+(_UID7X]'H=2G@)+!N4T'G67%9QY
M.57!=EGA*C<7#$TL6PMSN>8!)OJU)WI?41:SA2;;>+RF.VV-LS("ZP8YSE??
M:(/=:B"_K'!5D"GN\4155+LJ&"XK7.6F_.8^V9KXJX;H54%S6>$J-_F'ANWW
M 9V=U:J@-M?#@>Y>H=3^)7!?M]P'!7]\\TX)"KT]E/3V0H.6E^LF]1Y$$T"J
M4G7A@MS* N1B"S#2-W$HSS%"'\.4M0Z#B=EIBUGZQA.Y'YMJQ3XRQ>2,R5G)
MY:R\I^+%CL1)\3L%,UECLG9T60LO?^^4Z1S]WM[<7$?J557H]I7",WD[27DK
MT]G[/?+6Y+K5]2>9N#%Q\XE;!4[J \-PG79EG4HF<$S@? *W<:R?+Z.\B9?M
M;H=)&Y.V*DA;N+"5J0' SLG+5JNR4G9 R]+])=C%SEAZ^,"FHEJ80F-,X)%
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
MZ)*^5(0KFSG>RK*ZB5574Q2:',K+_N[)#J[27XFR@U*/XSL'6)?J6>-,T2>
M,R,>94,_T]2IN[W/4J?5CT/N5<MI_4E=)7),>Z/Y)RA"I_MG5;6?YTR3? =-
M(_L7'%;2?I*YHJ18ZE0M.?2*Y\Y2252P4\1W65$F7ZT*"$A+:.XA) K)[YQ4
M.)T0.:E.H9=[FV"- <+U$+28QCM)A\+*(7PAA46&]I,H>X4>7$836:&%%F5,
MYU6;_[Z1!#PH68KGL/E<!52R99O.W,C4,!8K]#2,/_+/E<,JX,]N,B+^P*:B
M.GM!SC:/X20%CTGIC))S9#G/SFH>W&6&[..UNR?7B.8 ;(F=,K4@.#2-#A;(
MO]L4M/U9^:QJWO'C5\-<HQ'TZWI+-20\XH1>AFE45D&<"Y7$&.U&\JH4/G*6
M>U)\'J_@+/<J4YDLR\WUNF4L@"@ZR9T.>RVI@! Z5[OIB,O#9((5FBC"'XK3
M,<*4;8R<?X,IU:DT<8Y,D2WFGX 9T$*<NP5-4F@*.?/F5.'IXYTK*Z_1<Y)F
M!_7/DP<7\:^ ]V>=L"CY_\,:@:\K)--R-GV\^87ORK!RIU:6AT78-G5Y2"N
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
M5'V.BFW.)&;.$LABJ\@(G9FSQ 3J%AGY-,F4^^A6K8Q !YTK.T!^>/ VHD^
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
MO?^C#X=^+"! Q_H&\L,C'*4[V]=]^?Z>9 >.&(H0TY)5G(<B[1X7(A)^ <
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
MH*H(J"HM5 N$ZD! ==!"]>3!0::CZBD' F7.!WRA(PI" "ATP;MU:FF6'$>
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
M&(NEBE%.JAA65\)_8\B_NSK5"F';L$&D;1C-X=89ND)4*G2'#:CR4K-Y<UD
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
MU !#4V%'JH,%6\""T7!F]\B?%\QR,+7X03-YMBJQ6*[7(Y(D77WLRM]TN ;
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
MHJ"V$U^!L"' _A=UD)FXH2YJ3S.M/5?4E(MEU"B5T:R/T]AIAV"\J, [8\W
MNZ-@PK'YGNN%L9&2Q3O!5H78-7KX^O9;RRP-6#-V%["6N@E, M:,W06LF=J
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
MICZ;@S_$AE.#,IR9\TB>K1Q,2SJ> 8P63!&,.90WL> 6P*@GCX)(? JC6X-
M!=,F!\7<I]!%,&7:<B4+YU\2EPYM--"Y(Y_ A\T2&A2.ESP)#YG*!0(C14+Y
MF<+]PQ;4(7D<[BDL"=B0 OA([=/<R.M.D=F1H@ZH-M);4,*] 4G W+=AN8"@
M"Z@NBAL[P?#15WD3KDU19CY:,'AH(2[)Z7D<"1=UF$UT18!Q?!:(O%WYC*%O
MDVYJ/9<.*2B#*,X0'R6YY]) U8EE=A]]IGODH2C&SY%O:.<M/=E2#F1RD?)A
MTP(]XZ"RAL$O\):/JU\%)TM'7!QAX!L8?86A0ZG?6@9F1:O298GO'H %+1V-
MF>U&H3AEB0)8W&]7[P7K+;&4HA84DY^BBI(&<9A]+._Z;M*GBJE7XM]3'D?
M9ESJAU*R#5N$M[AXS,B2"SDU*%]P'B3 PP,F?"!.QL+)>@(_@)OC"*NR$C-$
M(@'=":J#A'3$AD]!I?)LQQ4.0KQ3J:U0M9\YUDH=5P7Z/5%Y $@6J+\A)Z^1
MB#]%04#-:(,TD+'/81-)3KW4O8UICV2L.VHE^",BLAD)4K)YZ(3-(&:06PAJ
MCX[1QISFC5Z6,>P110SC42E*IK@8$EN&KDW%+S(#:#.R@W3<DMI68'I%2045
MX9^JZ%'&PF2"\0)+/_EM\V-FU8@)=V$'RZT!BA<RXS7 )A.?3W#7BCD<!2@\
M4JJ9W/^E"B#!UO3D%C):<8 E%PIQ=1,<SY)#O4S18M@_A[C(0CL8RTL!*8>9
M[39)S?2&L&EC>B5WY18>CQ$6(KXHSV4+@ZH^G6;9=%::MF:_//S@Y_,F^+DL
M^+G?!#_7/OCY<&J=&7\9O!')F>C7PF/D1V'\L"CG=CPCK8?CH0X0Q,4:> [2
MYX7][JS=?TD;6Z_=>:EVX9  X!*;4]TFXU'%3)RH<?U)'+8D3FDP,DU521)F
MW%G[_"69"MWVU9*N OO'FAWA)@][/#25,UJ,7)0$6JF8VC@2QF'V=G!&S_I\
M9H?B@E"8]@1+;J)MS7]6E\6A;#"^&1:#I4M\X9=Y/B6]FJ+U!^C1G%.X/=JD
MS!%WPU\^W[;4*3O8CWAE(NDCBTUS,ZU"*U*WTZU,G 6X]ZQ%#$?#T7&0?\GU
M]>(@$C4&\X'[6*N"W]M>%&@.%V1=+?-_V&S^&G8,0:<R @UY1-+>JUU45EI6
M'(8-N>-(U*J_OD"()?@,RW6H/F>QN^AR=A[  E=_O0;O9A1.D=K.R^J4OZ@
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
MSDNQMB_[[=[+K# L%@+L Z<WKVH%AU*=G%VTSY).SN-.ELN9OHM&P=0S%<;
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
MW5XN\-O?E/8L1]FY+CFK,AXX OM& \0:#VV">(W<(6$:;D,0S*P@& ,^9%'
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
M0SX;@*E#P*:(& @T4)/(KS/KI0J;L8,@0MR[*?,%T#L3;'4?38*;FZ.F&/'
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
MXDF\>*/Q#;3=87 ^&WCW7 ;FQ_A'LD1PL7R)=95"<L":V=Q',%J"(1IX[HB
M<C)9VOA07+NWM"9Q4G \3IC*IAREX @C5U9A"Q\-58%<U'Y1N5HQQ"^6;:4T
M0E7<N"VV)M*;2]1FA96U2JCYME,15E4!AU$U;,>*;5'=L'Y3-ZRL;EBWJ1NV
M1VFN0QF_C=<Z^#P>G_XJ<,R-VRFFFE[[E&>[H?2_FHWXV/+^_N#&R$M!*<(^
MC!Y0M_/:@XF5 /5F0!/+4A/;HJ>LUYCW/^)CJK-CDWG [['@^^V[&\1LB!R6
MRD1F5+V$!9Y+Z=R._9T[CUA*0<(X*@ D+\XU5 #)(B$[@<W#*@X"-T\AY5%)
MEQ1NGV.#40+//+;T>%=>#/1D^*HB1TOF+Q+:2YA.B'RF.'R'(L7&AW0M'C,&
MZPKFH+I!D%$X;D.?H<L/^R'\:LM:@MV.U:.$?L+MR3S"TR \]\RWO2A(1:EE
MJN88<4])& 1#'" F[69L_JVJE)S%\,'B@4+,1862S#L2[@0:&_NPFS]@=7\J
MDT!5 N3JFMIS47\H.P !?D"-2NI:$I;ACOU($W>=5((494("Q /!N@)36?<L
MF*,7D"[R&P49EAG48PXXM87V/AKX<E796"XD4RT8AS+FZ%TX+9. 6.%W#PNR
M4,T/B6 NP#G3$*?"^A#@G(KA1G:DHKA8EIL"X)5JJP '1)4%T;!P/F3KHD)$
M,(\0#$H4=A(XLK)D&Y&.SI9/$TWD&?E6VN:7R \BB7Z!U%02!Q)&7"@S%Q9.
M?D8+0JJ>!(J,2 S%\:B(1<I3$Y4K;0<UJJHK(Z;$0X>KI;S#&!;U <L3 @<$
M<&^+M@7Y8GKV*.,[N>HR H'A(I:7*% G1U5DQ@(1+!\_U5!$(*PL\*V8@,(:
MIW)U1#A6U\K@;7EJ]>#TR=G)O!L[MP4L8/:#7' E*Q)_$ MZ^$HLLX*XB&A5
MB"RS\Q3G/$]_2];B>\R1(U!D%W:8\L\5B6WSY)9S\Q-X_Z;55[_>P(RB>T-"
M]#[>>0GU62A >?A &_\'^-*T<"__POS0_"#$Q0[,?XI22Z!JOW(L>$(UEE#6
MK,[I/U\U^^IV*@&1054\\Y$U1,.I[T63J9&@U2M=C!,_X"X8=%2@5^UZ$LL;
MZ^+X(Z$WJ##08XS;+A]1=?,22\WGA/XE)&9,2,XN?TRA8AN.#8ZQK.!CAJ)&
M;QK0"POI$!1X2>E' KD>I<M2%L^Z<B=BZ;):3>F;C<HX_8N9]NBO+]C_=BPZ
M%65O]N&EF^L>.@W>H#83X^RU4Q[L$UK\)Y52$06I2-#_F12H0DL 89_(+[D>
M@&S*TFWF5SOX7@)@4I.3CP-7E9L;S^V,H9+"&K*PRZ%)($ VR4Z2 )M2%XYD
M63,R[ FLTR5])0_8Y3.#1[&!VB"+SVN;S*D0Z\!52']#*H1*<'F.V"<)LFN$
M&J-1#X>@'OYBOWF'M7B9J/TW3NE\LV1BVU@?5O !H1UNIC8?F^]^\&%$F\;G
M\1@,)Y]>$K\E1KKZC<Q +OKE F%8'#5  ^C=&+*&\B@A9I@F9AX38YYD#_KP
MQCPPK1X[M<Y.^"MZVCH;R4_25[Q-P.)B+,+K(5F6UE6O#]X*=#.CHM*O6A)^
M(E>P5:*\#Q&--*44%WH5;?-7)H$7Z6$>,UZ U>8X:53F)/!&>CQQ^<4*G*.B
MS3';BR@;"@KB&6GX0UR^-R2_ 5ZF2S!X1ZU<@96;",U790.DEG"V%KY8#'&E
M45LU.$PWF':B9(,&B)0MRQJK(L8EX&DDHB2V"$GL0S.P6AB)(1]1#5'M<;PH
M))I[H96ATEA&92/,ZT<(K3:F+5ZCGS77Z&77Z+WCOT;?0RSB1B[1<[Y#5^\[
MB.X&GC/:E.VK$]%-ZJ OUU_OC \?VN;GN[^]^VI^^/3^\]>/UW<?/G^JJI=6
M'.TJ$[I/[[!WX-ZAM2'O\'<^ 94GD9SQHJWQ"P_!L*1I,^;)M*%)&(.4H85F
MN_>>@TAB^&'$@Z%O#X0/]N0+&RF!*]S:R#?0R7I6-EY.Z?0/7>E<;TCKX &U
M^9X1H%FC< Y!X9 ?:H@3Z=C1B_W1&*30QXD=BXG%,(I[O <$=2#/.]*7OM=F
M1G^@IWCMNE'L!Z?/9OZ!5X 4J"%Q=[ ZH_)@,1XG 5'D/X9\'L:WDG$HUC,M
M&;]@3)M"2-CLT/18$A@Q&OG&M_8_VJ<"B2@+X9($7@QX^,"YB"/!QS/X I$;
M4AP'2*B0U4*\RS?7QD__ (D9>52(YEX=G+R+?&_.F6O ,R";)S+@\5>?_[!#
M&=?XJET?Y(J-'V8=XZ#JH:?_X#((E9,>5,)L/'B^,WJP1[R5"A"<@0S"?\>1
MDXI<5:%36?EMF]?#H4?A9@A]*$W#(!K\AX[S"$*15@$I\-3IH@C?HSA<SW\T
MN'MO^YZKL(A5?$>\H,"_Q,!(EYO='BIBZUP$TF%4!C2 X]+29]Y[H<3\8O<>
M :N5KS@Z?'SWK66>",Q&!\-!)" :PC<%9LF*O"OV2Q>G>%")"56BKV^XX5S/
M?=LQ>QVQFY#N0/!K%=/)$ O1%3E+ZHX!6 "OO.5#/AN DDD 1^]$JQ2>4J0@
M?2F SYU^^X=YY[.1N.:_\>*I36+<C!-\5 [R[N9:C1 )C_OO]F,X87('0L_[
MK@)%Z?(X@#9IZ(B++4]_U>'ON P 3_#+*(X>B97853 K/&$LF\]AP5.0F8>G
M7#B8L2WN8L#FFNIXHECU[IO@'HQ1Q)1B; .&RZ9#R;.:OMB0F-"06(H8="*G
M#!< 2,H);T_:YL1389L!TBY+2B+2G,O]"2P8L#9@XZ#(N<!#M\@(Q-W4(\P?
MK2N:HE<M<^H]\'L1-HO.%\8^(5=2N6SBV!N>H[ \+',6",[-'?9((\14.BP%
M0F4M!2M\N6*IL>_\T6 441A?>67'+<.H@DR(;Q)K!1P1,J$""S+78\3NEJE0
M^2@J7X0O$MRA] L-Q22",L?0> I 9F%QJ 0=2L.4Q.)T)KNQ#-5/148OGU!"
M(!-)AB(><<@B1-WU,+)4A?\B5J,W@\TF19%:#:"Q'%S2&+2:4K0RRC>YD:#<
M "&$R+Z1SQ[@>^R^9:2#DV':4.Q!/L#"]:.YT"5C&)(Y R:0PH31DZ"U8@$3
M5WW<FSM\V:#%O+44R"N0A3=)L!F@&,.S#IW?B%^5NI;H>S_H"I4N2!\XB _\
M-\G4G-H381(%0I@P,R(:9L#Q4 2$!FX#9:CD2" -$&Z8,W0!1"G6&&@2EAN*
MMW;>2R5=#"U2[2=O"@8G%">"8I"\:1@V@^9A%;I83 =4$$^0!M-K *7_N^L]
MP(9BA[A4<2G,O2 @D$UX>,0%B"27N.NAG$6*N9G-@>XR"OYOO.S&P$B4[-@I
M$IO SS+T5AF<X$1!-P$13?=MP+XH>*TT23IZ.E 7P<08L;V)F%UB4I!"%L1P
ML:$]IXAX(>QLA)B%/+Z4RPA^*YGM#+!@:7Y,H@A2N31(R9 %4W,,NP<LF]_M
M[QQCP4'B;3#+&"(8RGP>]AUD'?2-VMJUYGGZ+$O916KE4L:/;!9CIW&^8:WY
MA+T]QA*6<HZ>+9#]^\A'?K:DH C.&04QR,Q ;&@FVM.+P:#CF1:*2\P$7>9B
M&@(M&=L%+2"#QF'V)HXW@"6;"(MH*6C%.DT"3(M%]86F[19/#BD"CO*YAH]Q
M7H'ZA@0S,825B4A;$:YJV([HC$'Z<FHH+=F]1(05)PBI0>E-TT3[BC\SM^^9
MM9DT]6QE[L/;N_39L=KG?H=UJL(&X)'WMRT#M<]O]L!G3LA\Y<LS]WM+I?&A
M92K6O"KUS4P9ZYVHU+@%7:^$(QF@G0O^#\HLV2,!VGV_8EQ1,#7NP&VP<:]L
MY6W>'W-;VMU2..4J*IB^,E6(!8&*W*32,)EC+^[^QWL4!A8-7P[HW3?#80\R
M.$CLXU@8@>Q4H>B!<"><8K2]<MH2[@2<?Z>L(GCX5(3%*_[(0'WH#GX$P14J
M]1'U,-K@=$;_P&C'$Y8L'R7Y:,6A:\8,3,=@#A&2E+;&*41EAL:VW&O3.0+0
MNJK7/@0Q HO)IXB8F$1\*,4W^7#".' P*9)$Z9A4@W(-JF:%I0%>I' *81\C
MNT94JA!N+>P8$0^,]#PQ'P/4E'C-=A?<7^.#C$.(-CEOHDW*HDWZ3;3)TZ--
MMK&MKAKP,GCSCM+Z0C\*1#*4D<NW"I1I-F*P8Y!7 =_^S7M@H(-!=_[=<UF@
M@EB9C3E.\>[FX3,46.S365V 9QE@WP7@)'.1@-]*\C)EKE0+\Q4$4KFPO2D!
MD<$8_^/1Z8AL'1S1 87^WGNT0\[!M_'5;4\JF2K.M0<E/ORNG'7TC!RT($3G
M4O4KU]"@9Y%6'"_J^L2]@0&RB<P@51A>SUF&T@(DR-%(T7!J.R.P,;2R0T>/
M+^ZHA1>O%LA2BU![1="R(SW;].P;:(O)Z^36V46_U>N>*V&3@B&.=Y4LG AA
M ,L%<U/)!Q=6#GF.*1E*&J&P!@<L,_,ZT]@K*5ETCPE6.Q7N0J>?S@BR1(CW
M?\V\CRXZ,ZU38-ZI!59K8$N/IMOJ7<+_7U@5&D'76JX=C,QE<_!;?]AXI0KL
M.K]JG[U\ZNH1H>(?F0]LNVP)7E.PN/D!Z!_%7CL^9JC'9%8DGGC][?;OXO@;
MK7J\D\5E1U-/JB& X9YUNJW+JZL*PVV;[QATH(Z"A Z;8@2_.;)AQ:)1VS)0
M7K'*!A4VP&<XWYX-=B"+MF@;INT]L4(-:37!0EW\."UCLIGQ^#%8M'[C]2;.
MD^!7D<L OC5)3EOP!G4$'509M"1%I15/>FQXI(Y]C; O=%3B_!/96MJ/UR17
MJ 0*F;%N0C_@%0#/;/B:R@$ BS/9ZSB &5V!!-F]#7],]@/X+005Y^"M"%:0
ML>DNR)Q$]H@2?T%L:1-+SBY:R?F7/&D-0O1.)_90G>%5"&IZ%A*;VS6HWJ 1
M%PD2\2&T$7FP]GW:K/TX=X%.A82BD_-7OBN(&P<0NBG8B?'U!>F6Y(@II5,,
MJ5,":=MX3MR7*MI!PHW9[T+)J@N,3*_%WMKQ*C#%*A!N,SJC?N)%XY,DI/*!
M,1.7!V-P/!/=*+;BH2HUD5&8=!$);]_;_$$<&0^X/$REO8L-R8]6Q,7#3<Z(
MC5R@@Z3_N8NL/#DD5?? 1*$3/-Q3TA&7VU'W-*B.Z ((GC(*DX2'_ 7;:8 W
M'F-YLU9L.3[EC _+DW,54)PVW=#XXH!%'!-A;<UHAB8#*#]H&0TC+".#@LCH
M3_HF0YQZG0WI^@6OG\'ZH9,Y:.$AL:JD?8!I2AH3JA5?I(I>*K$ 'D2.T<&0
M,M@7F&GF YTP#]#F%S<R2D>H.Q.1[1R;3_= [.!1E&Y*.07YLV**1I#'6RD&
MC1+/A[(*U:6=YT^8:_]7:?Z1-XS$49=2,*IOY$%Z;QIZ_EP$/= !FKS[2%.#
M$C;C_@3UQC".OR728 C,X3&)/A5P"1G=@>'AO: ;APJ,XZB!KD&WR.N:5MY3
MDN?49# *&<LY3;8[=L3!0-9O4CK&$2>X.=.14A@Q5&^(TP>>F!\-Z<YK*K9[
M)/<4U1/I42Z3P:B(5#H>!8G-R4.B\[62$6\DJ8/ .9WHA0:.56:+"@$7VTIJ
M"L2V@2-+RA4-XM"4 0]"D:R&?^"<IGB55I1UL 6WD?5R=N#AR=T-12=_<WVP
M[@(1\G/+'"&/[_XD/RB5G(SR_"V@M2H3*)I@YD,)9C92USZB$I8HK!%DJFKD
MJWC-)=)Y@-M-%)NF4FFEDFP#O'L<Q;FV%$%#UX[H93_34.3#NWE8J="\O#K
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
MA%*QF$OC)X_Q "4K6&6-E&B.?,1E;SI>B6$I:E%BO7EC\S>H.VJI2D459WS
M;8(J\"X?YO&GL)9ZO5ZT!SJ>PTQ#BG<EAGX>)P"IJ\O*R-+<K647X4#<PDH8
M%MM@4R;R*>$=TL=.'7+_ZFV/.#Z=WG#R[<4HNOZ&QYX51O=COD6<N 6GXF_^
MJ[=_F,D[;WOCJ'@ZOJU9-HV?N?&)8'<P;HM;<^*<N39]_$C'K]Z6RV6C7*XU
M*LF;O_3>U_1>'J5!W.!"7'GU]NSXIM2^O+YZ:4>;R8W5ITQ0@W:$8XI<-Q Q
MFXFH%W'IUJ>]T.FPGGC@E5'[LOHPJ7Y*UUV2--E@*$@T+=XD5GQ"CR#5+_.*
MS%B'+1''\29Y5BGFON\YS);TG2FC?I_2H/0@8G))MJ+TBU'[95(2N::AB<%@
MPX::91@--<OSADI[XC P0YC3'N54?--_^[O#W&]O?&';@(C6EQZCW_M<=H2(
M$K+ZW2@;%>.WQ\CWHZO!>"BZQA>-<*( L'R+."(L/&(>1T78]43KY&,?[[C#
MWDRZ/0I5@KJ1@:72Y"*-V/LV^M/LC['0WA-Y=2EZHC"D'P3#-Z]?/SP\_.93
MZ[=[;_2Z??9QV856OQSWC;CKZY5G+3Q_&$6/E>?[ >'!L>A]Z?CE@W+SH#R[
M_?Q::7+[A;;8TR\9XAL'<YNF5Q:MF3U9PK?44\J.,U[-'KC#KIMW";V7D7&A
MT9-+MC#D<>@PBP7G=' GGFNS@3P?Q'/GGM45XW:49K4=XON7O>C OL-')D+K
M]"-Q^A5=/XQO%%N5N/_;B5VO5PS;!F@QG1=^'DP0JPBD9UTQN?(3B)G[@]B1
M'HA5<D'L)_M@,<ZDT =5='T@ G0CW3ZH[8_GYA5K4V9MO4 L4\32]['&_B"6
MU^B8LH\U"\20^5@+QUB^,MTR# C3+3E11=1O1FN;?BNGWV\&NG[;8GJ?0;^9
M.^^W?<I>C'*ZD=6H[ =<.0V$J<-510]7O'5!+H)YKEPR78;LB5/Q-4&OICEZ
M-SRJRAM'OJ@)9G7-,5LX#.6ID['7(%E"@V5#<RRO:4"82^UI5<%:X- @U]0<
MN0OE&R/6XX<&P!;\Z52F'6#N?AZN^;P(HMIB[EXUT'PZ!1)E_!H'[%D82-#Q
M*R40)V\@H=9>90$UYP-) =VEFCRGBB !UUWG 3##!(F[[II0WKE<IJ4<INZZ
M4.Z*>@:8[5X*VN?L*E,L*_A5+;AI4K;(X5>JP.<[V0)8B%"(*QHKA9J$#[-"
M%LJM%"!U+ M]9T>E *DC5P@UNRT%2!U _(H+[)5P$-N\*_B5&=@KX3!0UE[+
M@;42#@+TJNZB#XB5<!A0ZZX2P9KR@*2 [CH3H)5P&(#K+DT!F&"!Q!V_O 5L
M7C:?1LM=S2D7E%?Q*UC )EC9PJ6[;)7W3"E;]/!K5A"G/-EBAE^!PC1WR19+
MW74F&,LU&2!7TUTL C";R!9 ! ?A9-L!^ 408/,BB.<]U?"K'L"F4R!1QJ]Q
MP)Z%@00=OU("<?(&$FKM5190<SZ0%-!=JH&R7@4&<-UU'@ S3)"XX]>$@,W+
MELL^TS[9'K\0!&R"E2U<VE?^@%FOR@(]_)H5Q"E/MICA5Z PS5VRQ5)WG0G&
M>E46R.DN%@&8360+X.XE(& =@%\  3LODF_92'D[7!V_? %V7I0%7/A5!RSS
MH@S0:^ 7(6#/B[+ 3'LE NB\* LL==<E8,R+LD!.=W4"U+PH"P!W+TD ZP#\
M,WM@\Z*554$0[Q]LX*\  3:= HDR?HT#]BP,).CXE1*(DS>04&NOLH":\T&D
M0%-WJ090'1\,P'77>0#,,$'BCE\3.@I]X<F^WXUO-\&=V<&;4R9::O7S.D0*
MQ"LVFOBEHZ<!=FE@#OO"W6_;A'3S.RL*!M+XRUZ>1OJ&D^F<3,[#0Y=91/ZZ
M]Z].:N(7UM2HSV47/O2X^.@ZI#7'&;^T!G.@AK*CHHE?50,^4(-!&K^4AFB@
M!H,Z?E4-]$ -!><6?ND,YD -Y:C.%GZI#/A #09IG<4Q< ,U&-1U5<R #-1@
M<-99+\MY1@UB;:.EJS0&9J &@[3.XABX@1H,ZKHJ9D &:C XH]/+?!Z\N>*>
M'5K!)>]2/F(6G3OTT66W>TU'GA-*-SX7,7PL?-SU>Y1O%L?3#C!>0)QBK5P0
M#9U$5Q -I48H:/'J;:F@FL94@S++-<I&036]J08E3S/*IF94NR#QO"NJ%G:Z
M$\IM.O'2C6=0TC2C7"EXIC'/X&1IU8)G&O,,3HI6*WBF,<_@Y&=U=#S#A#.<
M_*A1X+P7^4FSP'DO\H-6@?,^C,\&/E7XI3A?T.#FP;N*"A=<:8B]O*9]Z$^2
MR=QVYH(9Q0U\PJU^;  SUAOXM%7]V  F(S#P*:#ZL0%.WJ";3GGNW3&'WGC#
MV^%&I4]9\ ]<V1V<Q$0WN;*@&^C,!Y]J6= -<6J%3SPMZ(8X=\.GX:XIS_)\
M?UZ>U2;1>6L%\>!E<?A$Y8)X.N1S)CZ5NR">#IF=B4]0+XBG0XYGXM/NGR?>
MGWW/H3YQ:)MP+AXZ^< &2.\1_<!D>B:^Q8*"?AKE>[JM3A3T0Y7UZ;9:4= /
M5>ZGV^I%],:43>KT]H)G<)(\W98M"I[!S.9T6Z\H> 8S;=-M>:+@&<C\K()O
M-0(]^&"2I@J^%0'TX(/)9"KX5'GTX(-)+RKX-''TX,,9\W$JTC/@WU'OGI-A
M7P#JQ* />^4WM]W=+OH66^TEE7"JR\"H!'^O#QS"X=23@1$.W-@(AU\X=>2?
MY9?&@.(4;-< ^NZH2'9V3R6<FBPP*A7)SL:$J^(39P$2KDAVGN07/OTW#7YI
M#"@^37<#0"\Z1;*S>RKA4X@!4JE(=C8GG):J]*X)MZ-DY_=_'!R4_OOG^:?:
M__[[V1J&CU_<6LO^T1C=?QF[M\?AP[L&;S4^FG_?WHQ]IS&R?I2=#\'KH$L_
M_&A4OCT:5B<H?ST]-;L?7X\>C]I?RB.[R\F/ZW;]_9<6_S[LG-#;7WM#*[#,
M"W(35A_-ZLG@\GOX>/7Z\K%ZV7ZX[IS<-,;LZX-]^L>=XW>J-_YYN7'2?;0_
M7!Q^^F%]_&[9'VIWO//>=<:?KYKVY_OWWM]U=\SO/_W:O+\]JE>=KV3\8_CA
MA/W*[KSCX]ZGCZ<A^?1Y^*[>_]49?SD9WQA_5-OCUH<_3C[RZ\^5'Q_''ZP/
M#\;9ZX\C]^O[^F/XKM:D7S_4[%_[G<_LT+7^\[]2NWM]<##M3WQ.J*6>O]8)
M-8ZJVNGELV*RMA>Z 6>Y5?X7::+DEW9Z.1A^%;GCYBS43N0'P\)"/7N2=-HM
M!VQ/.GU1KN'3X(LQ)A,B:"F6[U/5')C2ZYJ6,GU1-0>7<%J*^7M?-0>'7UIJ
M][NOFH,#J)8Z\#Y5S<&ADG8*=%$U!YMPVDG21=4<*'YI)S;G4S4'!U#MA-Q]
MJYH#0Z4Z/K48()6*9&=SPFFI2FM:-8>17UI*U;LO"(,#J'92,)A2B2(#DOS2
M3@H&PZ\B+=J<A=KIUV!86.1*3Y)..Z4;4$$8')3QR<O%&),)$;34@?>I( S,
M<8QU+17HHB ,+.$:6NK4>U\0!H=?6LK2N1RC!@10+77@?2H(@T,E[13HHB ,
M-N&TDZ2+@C!0_-).;,[M&#4@@&HGY.Y;01@<*N%3BP%2J4AV-B><EJKTWA>$
MP>&7EE)U+B>$P0"TJ9T4#*94HLB )+^TDX+!\*M(BS9GH7;Z-1@6%KG2DZ33
M3ND&5! &!V5\\G(QQF1"!"UUX'TJ" /SBM:FE@IT41 &EW!:ZM1[7Q &AU]:
MRM*YG! &!% M=>!]*@@#0Z66=@IT41 &FW#:2=)%01@H?FDG-N=V0A@00+43
M<O>M( P.E?"IQ0"I5"0[FQ-.2U5Z[PO"X/!+2ZDZEQ/"@ "JG10,IE2BR( D
MO[23@L'PJTB+-F>A=OHU&!86N=(3I#/+VBG=@ K"X*",3UXNQIA,B(!/!YX2
M8>[IQ\P7?GT72G 76?! ^+=U$&>#+Y2"/[.,3Q:V*7O3H??$.8ELG0-Z37J$
M.N\]\77WWC]SK;7NFQFX(-[W:I;Q";7@P85R=J-9QB>*@@<73EC.09%,H>?,
MYHO=HK70W:GT'#[I#[Q;P,E&\>ENTVSTB#C$M6BW3VG0\>*)1HST]!/Q'#3D
M7#RDP\@=<UBP?C*:'N+,%;B*+R<CVO3*3T&'3ZQ""9WPND;*T!GX))_UT$4S
M0,^U7@K:W#[X/F?@57$0 9>%Q^%579X'[E+TA/B3>]^AQ*<O @^-T^%35'!B
MEX7?X1-,Y.+&%??LT HN^42VGF-V=GQSREP!*B/.Y*+?80,64'N'<XF,'0Z?
M$((,M"P\#5_)U31*GKD]CP^BX'@T;HLI[;W'QY>]8WH7=*E(2V93^.D7VI1+
M0T0\I;[\W-#SI_?78L##I[AL#>5M]X:+T2_DXR/F.)//;# $HL$2K\#R<K?T
M^- 3&0T]\EQ[8RC1((E7;WDQDN=RZ9X-B2.1U,873;RR"^HALIP!E'B%&-Q#
M9!98XM5F, ;6+!#$J]#\A#=N[HEX1DA\<@UR5TQ;!C#Q:3>).M.V0WR1M'0#
MS_JVNG;O1Q>/9'FIYT:?R"VI,4P!7ZK8X95PLL5N$TM UGQDS!>\.M%&?/F3
M<"[ZZ,6T*3CS#&?PZE%%C,DC(\2K>JWARR?FDRZ5NY/:;<\=2;WDSJ%71/PK
MTT*Y+GO%:8]R3NT<$PVC?E"N'U3*:8):P2N$Z0%J%IE_!:\DMC&HA]!!;1V8
MU51!Q:N-Y03J5B:>? ]%MXJD8>BY=&EGHS0S:L#ABU(*/ 3#*]UA'@I [FZK
MX%7_=.$"F,UP%6UU1$Q<@+%)J**M+HF&"V#V45;P:H[3XRL.+9'M^6RY%ON<
M\&\TZ [%/QO(-R_G87CGT^^A3#5'XG\WXR%=7HU:^4!.AR@(PICBOQ>S;/%+
MJ; ,KTI9L&R]2+E(EU0F,5J*E/.R2CGQC'7MS%<^OE+[GFXB8*-1L*M:BIW[
M2(X,1-.JEJ)I+N30=PVLJJ4(N\\DR2*2X!52S\3,UP\&RHSQ/ Q"XIR&[MJ=
M<FB\&:_*"1BH+#Q*2PER]I%8=GJIO(3'S;04#4&BEX7OX97Y-D;O$ 9Z6?@>
M7OD,&WI9^!Y>->NY!"4ZTFO^@0TWS>@PV\C PVMX1:V"(SN*(S6\VM9S''DO
M14@YS]%F7WH-K[X$&*@L/$I/C6>[J(O!L?24>F#@E85_::WX:+]4![)@J::U
M#K57G-JZ(+*1-J>T5L?V9D$09KS26KO;2V[!B5MXE<53PO@GXH3T:#S[\;UX
M#.%6?]RA(^HL$VWVH3-W& 9^] DC/3E)8=9Y="I0Q/]3'A596N,G;%KXJ'\M
M#Z?A@J#Z5-S5\8J3:=#,+&BV&YKAU3?3H%FEH-EN:(97G2WP5.&)5\0MDB \
M6F8=K_9<)$&(:(97,B^2($0TPZNB%WBJ\,2K8#^[P3;Z(Z?V>1!:WB8"8_I8
MR2,;*ZEBA5<13A>KESSY<B@?=N;:])':-]Z9[X>4^_$Y3\D5]39QG/@;^=61
MIL\;O&IO?KS9URWT#;R:[;-DN99+/UX8]$]"[@U)MY.3@\N#G<P#(]5!O(%7
M  4XB(-<#6[@%1\!0IRML-A +"PREP6TPT;4/G-%1]S+8[ .?9\&OI@UD;\]
M'I^!N9PTA7[@#2B_ID[TV@V_SX:[K$6$Z;"(9;^7D$ Z\0TGPA8RV.D+<&"B
MCE>% YP]P80:KQ*&!.HX57[A*72K^74J4.,5R:(QF=KR),NQ"-.N3ZQHB#X:
M+UZ9H]\-.&'W_>"*!/T<2\9AG(/<P"NX8<0=S)G'#;R"&4;<P0SI3;S:%T;<
MP9QKW<2KGW7[A--K.@RYU2<^O>+>/2>#19P]Z]O\^F8[<%]D0/JU_AH'&+PJ
M7B9$0R#F-?&)>3X/WMRPP*&7O3/79B-FA\29(W4R&#K>F*Z%J @%F88"?/I@
MP2L,N0Q>!1(#SG$HV"I^E&NIXHQ/?BSB!P9>X=4Z#Q\(M^>%.I)3QXM' ]ZZ
M;.T9*7J2"TS2@T]0?29HR4M'GN#<9>^8<6H%'O?;?<+X@*PK'TR#VRX-S&'?
M<ZE9WO0=,IE(]>86:8_X4LK,PBO9%M ^#VT+KRH+"-IL59(67@7U4-S69DX8
ML!'MR@T>+&#4/WFTG-"F]BGW!O)UP&$0E39=]DX(=^4*^17ED21V-%;?8#D%
MF.:V47:P:8%Y=GX-8G6UA5<,W3?.@%F9;>%38_>5,V F'2U\2NN^<@:,BMK"
MJZ)FRAF9P5YXT8FSU+X6_^?,$C_%VD:L<VST%@;=4QM\XFQ!'T!9#F(-=J_I
M V3PPJ>R)M3T>(.VY(KGBE]74I9#RPH'8537=D&#6Y=3XK ?<KO*]"ST=X2Y
M'<]?OR$E(XTE@Z,:6G@ESI?#&M4PQMO)#NV_PQA4?<"LE/&*FFO C'=USH",
MWE$@/\-I7]YI) \.]P;4V<0YT:")5_[$'7$A"@Z5,EYA$V.@ALD!O$(ERO@.
MDP1XE4?<PT*FBYV5,EYQ$&-\SQA,O%(=RD"=,9KXE#-917;%/3NT@DO>I7S$
MK(5RD5-J4TZ<&^I0 =8@=)D5G[$BM_6-)Q_WY<L5]<$0GWSU/(:WKG V[A-G
M<F4#M.!B)1@8 ^5+O5:T<,& 07Q6ZMN)V=$'IK>97IO?6-XI<=?0MU_-.G_E
MMLSWJJ;1>'/;/4[<M;1H\E-WOA(H3*U>>D)4UTE7>DY^\R(<"/<+O)62S8UM
M6L)QY8:)AQU3UQLP=W+UB0<^V[?*1Z[<=A'N6;O7]-U0W/T9I.5E9>N7;\H>
MW_"%(Z)*/>X-KFG/_\\K]OA7^:\>L<33'O\RHI]>E0)O\:+G!:X7""M^?[UR
MG]C\9V]NSFY>B7_J,UO$@ /Y\X%9-N25ZNPSM=E/==6G*_)*(VFDL<;(YVQ<
M>H)97GZB:<HG-F=6M>9=5588:-97?F]&'S7FWYIWAU%)ML/\R<XVJBJCHCXV
MYEUKJ/K6K$67&JI+C>7?*^7HHTW%1ROF4GLJZ]JSOD7S'C>5/1Y1PC14EZK1
MI7F/FRH&FJWHDJKC*L928ZJ;-";^N^^%7.0&\<?ZE-B3-$!<%W[_=OK_.\\>
MBW_ZP<!Y^_]02P,$%     @ %XYL4IG:;CNI!P  ?"H  !H   !F,3!Q,#$R
M,65X,S$M,5]I9'1C;W)P+FAT;>U:75/CN!)]=Y7_@XJJW6*J B3,<!\@2U4^
MS)(MEK")Y];,HV++B2ZVE9'L9')__3TM.2&0P, N<X>AR$,<6ZU6MW2Z=5IQ
M\SS\\^+4]YKG0:N+*Z-/,^R%%\%I\\!=T7I0-3?;_>YG-@P_7P2_[20J+XY9
MHSXM6"@S8=BEF+.!RGA><P]J;"BT3';0$5VOGMKOA&5<CV5^S$BT?L(*\;78
MXZD<XY&6XTE1/9)Y+$AE7>8[I\VS_F6X/M1>PC.9+HZ_-9B5-?*_PMD&3>W3
MX--YK]T+?>]]8[_1/&AC3D@]+E??PZG_E*:0R>+[NO5K/C+3DV\X,E)I_ 1O
M]@HUM1ZM'HQ44:BL>K;N8P2?A'Y.ASK!(.R=]3JML->_]+W^&>N<]X(S%GP*
M.A_#WK\#UC]#<S!HM@<6P_1]]7$P_-B"!6$?@IWSUN7O 6MU0C;X>!&PQGN^
MU_BPR]\=-(YB]\MU:PU9J]N_"H,N6]<P##HT.'M?/\1@+#P/V+ U:+<N@^%>
M_]-%\-FJ1LMAO7[XO%/_PH'T&$>V6K[-N^_D2*_F>\-)5HJ4_:%R#LE(:+*"
M%1->'+\"#W_@4NT?/:\KC7W?Z[$)GPFFQ4R*N8BQ3-*POTJND5G2!1N(J=(%
M4SD[4SI#O[V_F$I8KQNRCM)HXX54^>N8CE>TLH=8V38W6$^L7+9@U[F:IR(>
MBYI;8.V6-5;0FJN"15# 9<YXOF!E7NA2,%/P0F0PC]:;PWP 0O*4)3S"(\U4
M)@M6*">W(9"+2!C#]<+W()/Q:X&!UY0:/(MA#<9,B7[0("0021V5&<1R](<I
ML=!L/I'1A)F2OF[ZSX46E1+R(),F%3R6^9C-93&!AV8JHL(.3XJG,$[%<'2&
M?C$;+=8GXG4L^BO"[_N'\"M8(G, A,!V X@:P MQ-.NU=IDGR%LV2>%WE)8Q
M= )T=O%=<JL!L9)RW128(;Q3'*2I[ZT076')W!D;01-+TEPCB3*% %"L@#0[
MGK$&1=Q,6)*JN5E"7(NQ-(7F&(G30V<XS*RM =7X7F7.FKUO8'V1KGP 6,-;
M"_NK-E]*=6(J.%84B'*32A*)VUWSSJYZCW$M++Z %SE*!>& ":!ZE$HSH1XD
MEB$W4WZF^UB:*%6F1#_*VEJEP H)3;6*1(SGANT"6+$ 4AUX@J_1A.=CP5K(
MS(,RA81EY4>[PIEAF3G=N5M)947N$$X#,$J::\!W."1CU@;RO0='2FZ-E& D
M\O1N/$""Z,B/X8DO%N*WK';?9.NCZI3G=@KEF^]UA<&8 )?=E+<@DMT&9(T(
M0\1+\_@N1"U& N"J1G)40)4:"I B9])0XK7;N\BM(BHP;EC(>N+7(N46KA47
MN$%<K=H4J%$B?\,8HU(9\\):.C(REEQ+\D ZRF*WHIPTE08LPO=LB!M+.FR>
M5D; H@(; _6:@DC+J$PY;3!PS%IQ0T?0P[&;=5:&7R-!@M@!T%_$_Y\TN0&L
MM\!X4F",-@+CT7ET(SX>GX%OAXGO;8\3$D-LS61,Z.<&I3EM-MP@<HAJ4TAP
M'2_1B8"1?"1362R(M6P;EZ+5 MEBU,692GQO&S5SF]K7RJ5IB;K18&Z)9T61
MTK&UP++VL<C!GE+$"EK$E**01%"2N'A M,HI=I6WB/@9(B)"1 0SGI8VG1):
M1)* 2,L9EMEL(<0KWO2(_<'=;J?(%O_HB-1.\">"-%)E<;\)C]G"^$I:4*&1
M?+NL9*.JA/$]&]7"S04=F)#V-PS_!!B.*:L[=&S"C(Y+*L)K6[9B^0FYG!B,
MBJ)2$Y9NV(+O;5&;*5.@+_T' &4F@J8O[MB.[=YC28*P0)*](UU9CD)5V*,>
M.@7*RY5A[ZQ9OC?A9L6N*#_;,!*QW;KLC%2[RH*E\EK@8L]][LC7_N8DT0Q4
ML_06.B^ZZ#GZ)\6P/8J.E]%66^5/F\_7 7^320FR=\$#4GXOT=HH 5;F<90!
MA=)F16WL ^C,,ED40CRP78T4R!.UQQ(&DA+?VT5<8'<P=!"$*U4C2WHEOI02
M#MC(+?/('A:]>ZMY7^XF0#5O*P6EQ:@2F*6S"CKVB*0 P"HRLBH]YX)?$[EP
M%-?2"TO/[:GY\G1P&V[OWQELD0@6H\7V1,MC]#1BE6?OQ7A%ZM$%0 7UKCF*
M8^"]*3-,.MRVWE0[W-:3U!-[X/26@W\"Y%)1V@)+232R60TX$C8) XGV3Y,*
MLC5'/60^4^E,T#Z?\W'UYX^N\K;(IJE:"+3.)\IE:GXK( #@!V@0'0\^$NW[
M]R["UAE\KI7Y4<AZ3J>^[U_?7<#EV/?^Y!K%3..PQ@[KAXU7X-?V!0I;[8N
M=8*+B^%5J].[_/VWG?J.O;]J=;O+^R>GA[F,BPF)UG\Y 7'0L=![D4I3/C4P
M:/F+7O1JAH.GJY\1O0*]7\Y\H:8[U<MHS;"[U%<9\:_Z+S?>A]U-N<J^Y1M(
M[91'UZRQ?P0[[#GI4Q9T\\VEU61\(#N>;ST/S$'ER8;*&78X3A:;#&7)7H2Y
MWCE=?V%EA8+J@EG!U^"YEL/-Y-J*/#C]_V1R,:%_>_/ZH>^@-=O5@OA>M2)W
MWA5DU>?G]:\SD2+QO>"KB$HZBF)]5PG=<?46^@YL/K*IB>[H[5'W.BF]=?H_
M4$L#!!0    ( !>.;%(C%HT0G@<  (HJ   :    9C$P<3 Q,C%E>#,Q+3)?
M:61T8V]R<"YH=&WM6MMNVS@0?3>@?R ";)$"3F*GS3XDW@"^*(T!-TX=%6@?
M:8FRN9%$EY3L>K]^SY#R)8F3)MT$S1KU@V7Q,ISAG!D>TFR<!Q][IUZE<>XW
M.W@R^C2";M#S3QL'[HG:@[*ZT>IWOK*KX&O/_VLG5EE^S.JU2<X"F0K#+L2,
M#53*LZHKJ+(KH66\@X[H>OG4?B<LY7HDLV-&36LG+!??\SV>R!&*M!R-\[)(
M9I$@D369[9PVSOH7P?I0>S%/93(__M%@MJV1_PBG&R2U3OTOY]U6-_ J[^K[
MAXV#%N:$Q.-Q^1)&_5V87,;SES7K338TDY,?&#)42?0$:_9R-;$6+0N&*L]5
M6I:MVQC")J&?TZ"V/PBZ9]UV,^CV+[Q*_XRUS[O^&3OK7C0OVMUFC_7/4.T/
M&JV!Q3!]7WX>7'UN0H.@S_PO[?/FQ0>?-=L!&WSN^:S^CN_5W^_RMP?UH\C]
M<MV:5ZS9Z5\&?H>M2[CRVS0X>U<[Q& L./?957/0:E[X5WO]+SW_JQ6-FL-:
M[?!YI_Z5 ^DQAFS4?)-U+V1(M^I5/G(=BD2Q,VG"L=!5X%23(BP?\_QX"XS\
MA=[:/WI>4^K[7J7+QGPJF!93*68B@IND89\*KI%<DCD;B(G2.5,9.U,Z1;^]
M3TS%K-L)6%MIU/%<JFP[IF.+/'L(S[:X@3_AN73.KC,U2T0T$E7G8.W<&BE(
MS53.0@C@,F,\F[,BRW4AF,EY+E*H1_[F4!^ D#QA,0]1I)E*9<YRY=K=:9")
M4!C#]=RKH$W*KP4&7A-J4!9!&XR9$ .A0:A!*'58I&B6H3]4B81FL[$,Q\P4
M]+7J/Q-:E$+(@E2:1/!(9B,VD_D8%IJ)"',[/ F>0#D5P= I^D5L.%^?B.UP
M^A;A]]U#^!4LEAD 0F!; :(*\*(YJO5:O<QBY"V;I/ [3(H(,@$ZZWR7W*I
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
M4]GJRSBA8K&GW.B X/8[J6(\I?()3U7.Z'5FE#"@"<@'*C!>H(8TRN!'LT%
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
MJ3$!W4[8^C9:%'1KN!;%Y-XVH<<8$VSYGAE0'V91(K.9=1&O=[E*B9O*/+?
MG&*8*(>3E8(IVA1/U45@4806^1Y*\+9^W+(6-\'>A!CSJ6W"3_'V1B.SJJ8@
MGX]**:7UV$T*!858VHA,Q33L=.XW1EX [5R?&*;OV,;(=FQ_,0H+'TALHQF)
MFO![7^7ZCM \,E 0QX)B,"A!@R(XK?-29QL '!.8;N.I-I:ED::N3(]*79AF
M).ILHY1$:V(;,91DY4AM(X,&<3BM;=39AC'SB&]_XV]?BZ6L0E"ZX.R7$GI-
MK"8+:PU6U)I1NKM?$<KF']2%K?NEK%^\PR\)4.7"^.?H(!UY-)C/P[*&AF,E
MTJ0$\\2;[_E3S-)NAKN@213HI.<PJH?SJD1K=5]*%A9U7QC(64 H@PA%D%A,
M :!0A.K?-!/R.I*;K*TU-;&F!VQ/IO#_QCW(%ESV-=F3"MDZYZ*4PUS5H&)0
M*$+5&M1RGD8<YN6UFOCS,I]"J:L\M[TO/$8F\ACBEQ;UG88@[;*DH/=QX+,S
M"P!^%LP@IHO. V72HCEEVM+I8UEB=9-&*;E:8QPA#A0!02F2?(XU;R^B*]RM
MR:QP6K'"^UR-4&W&=+^4,5W]Q*+,T6V-(S>?F" \]A_.:9<D8C9#[1::2.:4
M50C*(]92BG1]AE*8CTQ.F/TOPD7"*2=A _9;L66;*%$Y*ELQUU0WJ)U##DKI
MT=)Q66GL^S=2#B_Y_]\O5Y\/_O??7\UY\/C5/7AE?3NZGWQ=N'>GP</[(_+J
MZ-/N'W?#!76.[LUO7>>CWP&I?_QVM/?GXXYYZ7=_.S_?'7SJW#\>GWSMWEL#
M8GR[/3G\\/45^6M^>8;O?AS/3=_<O3:&P?[C[O[9K/]7\'C3Z3_N]T\>;B_/
MAD<+^[<'Z_R7D4,O]X?TJGMT-GBT/E[W/G\S/_UE6A\/1N3R@^LL?KWYV?IU
M\L'[X]!=D,GG'W^>W!T?[CN_&8MO\X]G]H_VR#L]'7_^=!X8GW^=OS^<_N@L
MOIXMACN_[)\L7GW\Y>P3N?UU[]O'A?=A\NG;<?_Q_/'H8^_Z]/KXB]\_P%_W
M9OMGW^9.]^W_T,G@-OXNPCHF3N,>[(G-6F./4!CV-'_$6^!ZUW2JM_12LE=H
MZ44'/'[U-KQ[F[T<46DMG+_1H%C+0ADE- /#R7K*18U:H XE4UB!7ET6Z*"4
MVU4UD@RH@A=>83X,6HT-M4:D.FD$+L&&8W_#%BB-SCV:7JUK.I7(2-6:3EW5
MK.7FEY]0"@HQ5"B&U5J-\@66"G])V$;J21\HE.1JC[.ICVK,I6<7[A%5#UM!
M6WFV[:"4A94IK# PPS<B6UINK1UT:DJ5U/AOVK5&Y:4$ZTHJ;S_-L41FA!!0
MXN2>719K-LC5NM880"F)VL  8@"((U"?!5H3R)E WI/"=&+8_$-\AN,T,8?F
M9.3+MZ!*FI)E9/RP%R&:'Q#'@P 0 D2JZT5K*J(+K!5^FK1=K4]>2GP*+[&V
M/IOJT(Z..T(<!6/ I[-0C);ACT&VX;SMPHH) 0R!>73$OC,@&>%+4ZM-^!RJ
MWV 6C/@(&X_1.#H4PT.&CQC >)5PD8$2D(BC;!>)^IA>6>7L#/^$VA/7'H,3
MYOJ!ZXW8&7YF";8[#WQZB>^QLR>+^C?T,KDO<EC*.C8UPN:6AS@#*,,!RK*
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
M3D_&_@EPQ#^<2_GP&H+3&<ZB]#,LZ<!]?,L_SL=^_Y/&3\^R]$8Z*U)R06F
MK=. F4O8)[OHL#IHL+:QTP7QB>A<12 .#ABF*R^BJ\MVK=Q(#GSGNJ1'4R(-
M9)1)M8KLEP4N*WI1+?+"F]ZS RFY8N/Z;H8MS9$T[H<%S0XC*187QX(W;6T3
M<JJ(12%%?7]]EJTF6"5C 0R%?S44K/#8@Q R,]?H:^XRT,(9L/I[:-$G&].1
MHFW(KXI?7M$IJ:5=+I8=[DZP:YM7F-TL*I2JL+P9^+1/'$4W@5M7? 1L[LH/
M3$\?[LJ@A-9[W!\,;O&]YW"J5V"6B_A(F2[\U$.4'KP"1::]3PQ>Q% ;UB3@
MQ+%O[-7RQ9<5Y-5F8 F1">WO;#9WO 7&VK!0!"09_>>8';UVAO"KF0O2V7;D
M(MZ)9AE479AKC%AZNM=V?6Q.M>$M!T<&_.)T"(UA[;0-)^;YT@:O!VNCJ'J(
M,@:O#/(G]@=S^#]8S73AJ1*59'A=>2/;P4-O?C?7AH42)/$L?6V$^;M;[C4/
MHCE>FWE.#D]V$F_XX-VP4TAW[ 023]UD)I(>C<Q5&SX; I8H%#^ Z>K#5P:-
M!'35+2!M>)" D[+$-BEQ=H^]6)-9(PY5L4H^ZY&K)*JA'NL BO(B4? 5N" :
MC;BI0B7;6V7MM0)?(_;2+3E=P(N 23\JP/O$A<6UG0C48(KG@+"_[OS)&1-P
MQG3M!?[T+"#>W!A<:L.2 %CM'E+F<P&Z\"+ ):E)#8C8YO*-X6L3X55@DEX,
M\'S#T2Q(K<!4R\*S<[F70BTYZL'("0]$:,5T'4KAEQ.A'V9_ZL-.$9$,NMZ*
M65(G8+7WF%6AC.Q4ISR>!)N('5;'+#PCI*'W( ,GGAA8+Q  NV]YPN(LXMOP
M:E:OSC;M.0](;D@V(ZT3N\L EWA1*<F3YRJ+9L ELO@R]1S,RL<6[H3IPG(-
M/@EGO[$CV1H%; 4\PJQA<G-QMZL1^DI4$NDG[>].#&.@'1=95!(N3CTS"*LL
M6F>NSX_1\4,/_.A=!/>[GT)1 AE[SF\ZP"0UIWAF\+7B_P%02P,$%     @
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
M\FO^[Z\;/W\-B][OMXC@*%GB)/!02'MBN[\: /)7[-2M\"QA?UXQ4 8([Z_
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
MW&B2RS)C9&12X(@EEOS^9D"F '.DL.D 6,+)E#/EQ*X.XU9[' F(DP^Y+0+
MD#H4R%-2-:UD_&A6#A5&2(@#=C9VL$X'8<3I83+B=(\1+>?!C!$3$92?/%"1
MQ 7!A#T(8*JIF_IJUM8^150HWX/T9RGA845X#NP#RI[3+O@@E[DZ#VJD@;*=
M$%U.:F[B27*6YV$))R.(?E("7-J7(U8UR&A%9ZG1L).#)ORK.OR=<%(7A8/@
MJ39=.U6E"7>K09(<;0@>R@&Y5I,*?&J@4,Z-M]8N+NY"K\6%I R1>M\;/X5[
MTMN@<ONN<R*_LVV7\?X8@4C:HS<X 91Z.: #D/H&"N4,^=JZN79+\!H%?AXE
M ^2('- !<*2!0CE'OK'.$1&^K& 'P0X)%+>/2&5^R.B3,^-;NWX5<"8<)/WE
MI/_.+NEO10IDLKD-41;F95?5FM]1HGD4A'9J@3<&QK1KJ#9B@;WTW\>Q_RG8
M!8%L\F.[]MAIOR."=<.THO"N>!^*1<#L@@PGH'/0",NA@ZN;"<T4ZC1D31AR
M'4>+>TQ6E9:<]GDA S-J-DCITFFY&AV)(KM+Y'G>\;3QZ?PCS3@/<BY: 8Z:
M*QVTZK1CS;P;6;>.JSSS^@E4:;5 <_V^:'=P-!.IVZ#M^[:XB2-OD.=%"="8
MN=% FF[SML?3 NY-,6I2%YO/:?M7R[2]WI66,F-81"4K3?XA@U+*L)UZ!]5"
MANIT[#1]>[)Q@&AB"S1W1TE7DANX9Q)Q---J6<-C>HLVW(,)Z3F10W(9@.J6
MUXH.;" 52"B1 6-?^W4,@5C3 ,RISM-F3Q/%H')6"G,P[V\-&A*40CJ<P]-$
M*I![Z!R+?D<%AAM0QLA!N76"Z?*F@5S=,47C%\TPBJT)U"%QIY%<W0%&.S;<
M,+;;0?&DA1TMT<7^;K/M$05V!70"'0VSM(UL!8*"9 _M'^,!G#ER:(?Y-FHC
MGTH8IZ<J!-:!!\J4"H&@$I!*!<Z3VLPD^UQI S<2<UN;3ZTD!,M3@G?=21QT
M!\B=!M><94-B6*=JNQO5$9.Z6:'@,;6=\W]+\I>Q@ V6%RX#X[0"1N>$2&D$
M58,A:IY@F5&#X>Y,Z%\D5>+ %27YOJ #"F]1X%]%9V@=) @D<ZD)E-M'3C<W
M&DD$QI1[(CH<;6"/AP3*V%DA(PQ8=EGKK*TL-8%/W+K!R71^CYZ (@9:*+BT
MG!4.DBY!X8HM$K8;[!?#WTJ(G3.R>0%0Y44G5(>F0C?[5*@&DM-6OSR'L:5'
MKPYEA &KOO@01#$155$)YF-:('A0@W&8#ILZJ12RUBP=#:9'P]1GY_.6#PEC
MY$H2$CRD"8^EW\<WHNEUPHC 5EM LM(29F.)C&O+@"W. *79=6T-V!,KA^G2
M?+&3^:5DL_#F<:^KW>-VW?@&Z2JWW]O^V&3NV&3NV&3NV&3NV&1.52Z/3>:.
M3>8JWMICD[ECD[D#801\D[DPC#]Q8_,R)N=Q^I#,T[!(Z]ZU\8#,M-9"X  J
M3C0I"I):50T/LA?$E CD?>&(O\5DQ@?MP$=5&R&[/89JC%0E(E2R516^ $8G
M:;*,"9_2"<^\&L0#.'Q=- ,II9<!O:(T'8Y).32707-3[A2$@LG=+H7GA]2"
M*F /X#0I40^D]KX$>0C%UP9N_)[.5F(!%>'78,(IO"90AV!#-)))(59@AR_3
M-*$)BG@P8Q#FE.$=)(<J!%.H[N^?-I3!A>".#,SHNWQ+:9,SXONN6+F#:$V6
M#K/=VTOS@,?>2I#IR$V@>H1K\D)6$$'>KNU6I70PJ)J"4U #RH>V/QT0=%1
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
MX\>EU$RFR7BZIL]L?!%<I$'=Z2N-NG>OX?#]8_,4%$%W!:*IILD,U$+E%-&
MQO-;@BG?K,#1\$&6YW&+/K-AX$$W,&B&9FCW%8DNYYAZ)%CGA=Z"0-,*@>X9
MF4]#(*>! 19NB_TZN5[6=R8T5BRN'^K Y#N895,#2TJAQ[C);*T[O.9-!9AU
M =EVJ F6\92PO07/ \H9E!(,>DY4P+H-]78PM5*EK$)#I9C@0*?@#C_B*,6E
M?H8OS91NOA!W",MJ!2!/@BIH\VAKZ_J@IT,9MM,CHLG\:DA/E;AC.C;7W#%
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
M@>S+F.!@$6UK"]2CB_+/GZ].;*>:2J+%X'']8)>[@![B-.$Q22Y783[S;_.
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
M3T3#T?>,**?<JX;OT9,#&5!$S*'RMRT5JJP 4?2FN'$E.$HQJ2+V)8C)'BM
MVNKMX[;#JXKE$)+0"-NIW=";W<TD[<ZQ=))5D7>F3E%8KGW;#\SX;#/UX$R/
MG(H=V'(J2\?A,4JIZ 7)V%7<+A<[3/APFB":1ECD5S(+%2S:WA.C$03?;<B,
M^MGMYE&W2P92<D1R+D/J?DGB=+'DN;D</SH*(>I&;@PI=<XD2H%W0'D>6AAR
MO'(4[W$T,NEJ1>XH7>V\ YIBK(7A^$2J08Z^8"EJ%AU@OU835C/1CR'_^^:<
M/:1<2HT$FR]:\\BXHU!;-J[4LW3[)F>(4A&$8\!-WSQ5(M<;K6BB47N,MCR"
MP$";="6SC(QJGUL0L /FPPTA0D7#-!@6';/OQI=]!WT@CTE[H\R?.B;M'9/V
MCDE[KN4.+FEOEU T;!Z7+*GG2TC\:*,WT&UVS-X:<?96\W$^9F^-EK6MV5OM
M]7(6O5S<91-$:9SNI03<YN9U*7& _WA8IY<N<NY\8$,\E0&8.5C^F#J.CKSR
MZFBY<LT?AHCIQ7J<>&!YEXYD$^QT=)]!8!=BL;+"WV=,#9R.*[77\IKWOR$\
M58^H\=)@!T[J]+3!T,*Q:4Y-"\Y+$[4]2]C=(*R=$%%FR,R2V/L#REO9# S.
M"%3R4/8]!)71XLT4!1DF508#YRZ40(&TO91<?9VR6WE72<@$Y96KPX)QIS4P
MQ:$7K"=+[#NL?!S\?HT7*+Q@5DQ3'(86.V<FU%>+^)'9)P'CPLGW_ ^O^!]*
MQ)>M"'9A#::]I'2RSXIL]28UI<V'RG)NX@XM E;0M;IIZTU-]T'(=$U_RCI1
M*YK$51P#:!;C+<[./?MMN'!N#0K@+3NX:20CHN*;L2?#"E_=9Q&@@?-P*D!U
M'1YMDN-F1LF)!Q1VZ 8-8TLI<LYQC-$.\Y3TI%G,:+6*(V'7G4(&BFI0W-;]
M-C_!JI&=.G&@7B SS.,29[>,ZI@0[ O4X#C2!LYE4Q4UQK02"\B>R&!.AF60
M'-RA,*B!6)8+#+C-\R_L+_!5Y"F/L=W[P$E(L^EY5;@F]S=EU1G% =RA.<+A
M3W'H\^BH#OF:OG00\^^B8N,FP0)K'U*>77^91CYD8'X/AKNT&G6[O1I:WR<2
M9(YGZ34$/ :^#LFEMC;C31/)5$Z,"8M^XHJ.BP(@<VHP#NW U(D$5*@GN#];
MQB2YQV15$@.P,R,%YFR8CJWHH@(]H0[4=1PM!F">#(P#"P"":5(*JAVXD21+
M_'Z+^&#T)4X"#X5TN-R)*MP:E>VF'S0!TS\[5A  3+20 0*ZPVPE771(0H\4
M#"G5>R=D'-,Q!HPYM!P<6\D9IM?G,4'CF*!Q3- X)FC8U&=FZ1K';(UCML87
MD:UQC$,ZCD,>HRC'*,HHHB@<VDW*%Y_.[[ HA&)7:[*9+=D%R\OZ</"X\Y.T
M4%=AD4/R,2H^IE5(IZ;#'4SQS:99/O+:),LU0.7QBZ69F=-YC1.&PWD5%S7T
M,F0+[DJ\+A]O H@+4@K'V2DQ9UKY]I33#N+^O,,^7JU%B5U,?@DH^H BG__N
MAIU&/DM[PBN3:>Z#ZKP=-%9SY'7OQR!MDEFV/7>*>"<<O)]OG"9W&/E!N&%:
M&9-5$(DRRZ)JDGY<?T+$OR6!AR?^O]-LAY,H2E%8#+Q7= #;ANM^M*V9% !Q
M0253V8HZ5L!WUZ6 E^(V2PN,'N^'X @ZG5K4_SV9I3)]87#3J5H_CNF"D97.
M8X+"L-F,,K>AJG7EF/(Y)I0I\$D8VK&GC  8/C9D]L&N>PB'S'&XP29JO7DM
M]V>J#Q.;%'<+[2RG=VE!GT;[OSIC+UF;_&R X-PN&Y3)360&\1&T8U6=L93C
MM__)3]B"$*A#^A*.O ;=1YI-\X!"%'F\6PNC4,)>'KR)&V9ODCDS"3+71(0(
MWPMA!LD#'_)6<DSH2O'6Y/B0P9$[@PQPJCF(6@1\ "1,VD*#H:6:I0.,P,"M
MHH<3M4)50#/05?OH[;Y.-]L__A1@PLB_W%SC1QQ")0 I0G9=@CS,R2T_\E19
M C.72;K?.AYPN41Z" P2;V[),M([/U(VJQ$:*AM)"PV81"5MCCM,81J(WW#-
MDTL;*"%R2?"?*8X\L%D!*F =)WXZU?3-O( JK)!M=PMZ6/6^#W9$2KWKC'2=
M\!I%0=JP*4 >3G5+N#D.A6V9EXHI9/9NY;M"J\!EE2G!=5=NJ*&S.J_>&C7!
M+:RK:)TF5!@))P.P4 +.9?VNT<-"RD49'<$**&10WP[+O;?/E7MOP3+OVJ"^
M&Y9[[YXK]][M<<]^;H+ZU'G[K%2&[2RE;%@GJ#Y/[+Y?I:FF9PQKGBK#MZ8<
M_6KZ_@MAI (A[4X%D0*\B2.O!-.HI+JVAJ,0]0CX5R>G2FY/C_Z(N]OC/*!\
M:;87"#7< 7$\6>]- BUOCB@GGUV//D<SFY^QX"67,7LLL^5%:Y:KR M3G\\3
M$AT]=KA?!^@A""67JO1$]EG]"]*VO9C0/5=:5R9^3L/-NQ-^WHJ\B#=O%)@M
M_<Q-EN[P+)33+.?--R-+^U#?;TIY"52PB()YX*$H2:/X@6+VR\R^"TJ6OFFY
M2NWYD.G&G&W^--HZ84XY.A]+X,5#@R?C1!X["ZAE*+CEIYLE%'O'9WKA(4D+
M&1.9!D\: 19$Z5/9!@.'3@NA)-EU:9AYF"F,(%:,";)O2W+$_K8O0\V+NTSR
M #QX7"Q:*&HU%"3@Y,M_C.@:>TRG8U\YD*?&O48 <-ZMUHA=I[QN6=!,&MM^
M_U9P2F$X&[QPTH2A/SL&2'PH&8V\?J9VH&GU1%>/OU .8 ,CK>/HY)7EXK*U
MQE3[7LO;E'A+1/%T7NL\\"LB!"D562HL\EQYK4I#^U[++ZH(>B!.FE1)VW5B
M6M0916'(SI53S.<^&?GUT(;Y*"*5!W%GM/*_VW.GKY&RRMWI_&R)(MX*J%JC
M1*<D*X:JX\,KHP1%><'2)+F(_.G\%C,+3*5J# +J\]5P(#SJ=#6Z<#2&.T?U
M&+R-U0+!DA>]X/ DV;)^&DWVN,V1F^V0JVN###FC&G!H7 :^"6D5W6)WF]&]
MB]H1'4$SH(&$U,;UU\%TB"9$=F[J$HWOV4N!SC%ARC>)!:GNF9CB2\:9B?=G
M&E A 0I'VQ5F7Y;(.I6!(5.[S3>TJ9N@(II\%J_6!"^YL^Z1MXR,5Z-2S/TW
MX[H_U %I;@N28SW%LZ^A7"+_T"^:5M#.NZ0,K)[A>-CI^W&47+&[(]AC!^]>
M.W.OG-QCU)FJ..BG_*6$*2W=1PTY1* I$29HF(X>V<JO!"@]W72C );Q8 NU
MH0;<6!"BRM 26YSIG\I@Z2A!E3@W@1I#<H/E\U46D$8* PW!E,'C?V0V/%S5
M<C=0Y_-N.B2]BV5[)(1I+M()&*9*68U[#HN4;?).M2Q9WUS/P/@?DM2+E0<#
MR+YR&JE6UA];$U>V;Y R_ENTR=J:QCG, E=,WQ-F1T.<C4Z8+J.!EFR8;KI:
MG5Y4@#U#=%D(3ZN+T=)$F!9PSX")K=3L]$]8/HZ\0^B\C-' 1[,.WV$\%?Z4
M2LBMYAXPME#.XM5#$*'6O>1^M%WA#J3M8H:0NU8=EH2B)S]4<C LRDGIN91'
M&9BL@J0":<$?@6[H=9ZZ!:*)\&IOT,&=B,%JC;PDGB=+7/(GTG6>Y;CFDR!0
M*"20_YP1A/]_&'"/HY_7M=$EQDGA9C1/D[@2J$SG]TM<=@D4"9?94(H=*E-!
M[0*5TPR5&4?%*#'"/G2;FG_7"_K*9^(8S -.[BQ'I[B))I%?\F.S?TM7V"^7
MT^?#JOB7H&XG4+Q'$'<&$]0.[0(@!&#-BL#0OR5XC0+_XFF-(XK9[XM0H:QU
MP\B%NG4C[KO:'[:0MTL)3%F/S<W<DGB-2;*Y971,V&_P)@_K>G;_^$2\&7'7
M:1(')] M,F#5R<#)U(KWQ1.S\:J$>A_'_J=@%_!K,;&,EW[F.K ?V;N=#E9%
M0%-TV<,I5\=G*4WB%29B<BHGTC)8JS1T&1(;-].JQR1JMMFKX.QP?<->10F*
M%L$AO(7*J#YSI0C.Z>Y&.:X%\QQG/J-[]'08KYHZPL]>H0[$]UQ8OQVQ&FWO
MGC@^895V:CQ*:D^>YX+ZW7BUZEFMH=W$\WC",+U%&ZB$S6$WX#SA^^ $64$H
M<LG^:YN#U.5+J_!Z>1[#I_!W#?W :D#B>0OD4)S,)?![6Q(XS$$2_M;#TZD9
MVL];< <5@,+5/DB$J42KZ?R:_=O]$D4G;][<8N(Q[&Y$]#IAK&#K+=BS$!-,
M=Q5) TEK3R2_5#=Z7]X6@CB.H$_AR)7;U_LC!)QJSDY4QY#1:5T)6%"4W3Q6
M2=T^\(R@WV\1OQB6. D\%%+-!*&6%+Y:KAYPF<8.7H\[2Z/X:0Q5A.7FR,Y+
M!EN3,_4)V[L(T*CC J<=O@X>RU[I3&N<;CZ@?\?D+$0,=ZC1IQK@#ZQ6L'FR
MJ0[)X6:W-6.QP^$&K0 +!W51<-1'N<=1462[G. PTU#UL ":C&K">*=%B,/R
M'G)ZJC0^#C?UKPV<TUZ:9NJO4G351DG[XXKN"6*&/<-(RBVI1[7VR8%27+Y]
MH%;HC6A^I'B>AM?!'*9;E K<494LM9J_:F148N&HV]B\>6FQ5\.QD<VQD<VQ
MD8V5HW1L9'-L9&.#M\=&-L=&-E]2(YL[WG\P3I/E14KB-9I=*S\VFKX<08&U
M<CN;QMV#N>&.;6V>55L;26#NV"+CX%MDV&OMVX[7L47&L46&BH,BYIE,O!03
M"4IDB7G1KN-%CY87(DEJ6BR=Y_S=&':PZ%S,T$C9=>?.&B+SEE?7>('"2YSW
M0[J*:$IXW/\L1,&^XT2*M?Z:(^C[H,JMPKXQ()S5*!3'@8%YNU[&$1;(TUIJ
MD90[DH^<IT3J$E^V<1 ;GKO*!3E0R-3<*HV"/#-FP3;&63Y#'/^[8+%,Z$>F
MA/+@E2<4%?I$TT"%)U; '!P7[1 79&9 (VI1(7E7#)]5ULY>W'S\C/?A=/O"
M!Z@@34EH=1AC*R)GB)  DQDFCX&'Z0PG2>9;[</'YD5=)_=:8V +W;IKP_7;
M 7LD9;=J3)@UFLT)$5%B44NI5 S3M8+[(D%=SG32I+L0VNBI5<4S [S#%N)Q
MU0'1F5I4E,KR<ZF+>*I^L<&?2)\POX"QCQX9[NRQF'*2Q'.Z1 33E*$8\!1@
M#X5>FF5OQ',^A]%#D>\'8<J^Q/DP%K8AR@@@OBQ-7S1_8OV:HS;)4+L1J$WG
M,X':1\H#YO=+?+9#;3KGXVB\2>2?9Z@5<V*X*<\,>?&ET0,-&!7S+*56Q*XH
M37GE!D,$XO@JPQZ!?3.,+)4U@CIG+(<&^<8OYG/,2WT$[L$CGO%Y35D1@[KX
M*RSR17%6E; *;U63H\XNE6Q<6V:QQ5&VQ4F2D. A3;C&O8_%S]C^L)\[]B=\
ML/U"? <2([& E1O36?V(E$^U#2;8GG*JA1NS:!XQ95*?_2,?_<?LG#D.Q+^?
M!X^!SVP)=Z*BBM^S$QIEQD E/#<HTEQ)9EA-TX0FS/1CZG) BZ(1!?>/N]'8
M%<UL4G6A#?[TR-X8^"F;ZLBIRUX:"H\*$^&>1$G@UP[M10Z;NR/YR%)V%C,>
M%4PI&%*+G=J4>FNX&9L6.WGNB<L >:=6,'11&&E;!.5YJ788V#\]U5 2>Z)_
MNI$O )7E"HDND(5CD"5K4RF4I1:4V4 )MW*0L/6?G3 =%WP.<&B[Q4:K(A2(
M^3 )NVKL=YJR.S()4,OZ-9& B]4ZC#<8SY+8^V.ZYMN!JPEM!N9T^*6J"BQS
MK(5NUE.&10Y)\9J^8_]/ H_]2:07G.8/<(Z&<L:VQF)N^N>:<$:72D!>S9Z:
M8[+B31]':-KEB#E,"85\;UCBFJ(KRT%AJY>NTK#<%FD>$XR\I<>/QS:I)<\P
M92NL"5[RB_(1<X]%(.*_NR"HT<'8X2""RV=E(%F F;N,8#T3NCCT>?FIP0+S
M,&C!ASK6S<X#0VFH'%HM"KNI4)TQE2'6YR-SD@U',8YXV 3J!=\.$(K/RH]P
MDU-1<0RUTQ.FL'$/%MS#6 X(*C2D]!96$N"*92PG%DA3(RDLF$=K(VN<OE/M
M< >R[5#IP-_@Y&/$K(Y0-*L4ECI'O:A-@'MW:N/@]M73JFX:+D!%VL+HQQ(>
MHHPJBPQ._'^G&1:#<+8-\N'QLY6.=EU!>89HU[4<-AS1IBQFC?7<59MVLL:
M.&"UHXJVDRCGND=/#A\56Q1<%I0/^,38D1S(J]0&_!3SM_P=KC[E0<6@#SHN
M/4@6)*(7)T:;NB+</GD]<>;L*5<5]ZXKSBL',DKU*BIN7,G<0KUD/ L6^1A)
M;R-N7B2J]@KKZ2ZWJR".D@9T]]EA2LRL= /4H"U(W.17$B1,ON?B !93YS,+
M*[XE04RR>FB5RBSEI491.J?")3T"0;T0"TF81KMW"XAK3 [H8+C502^5N\78
M]+B)HUA:# 9F731#'$&-AC;/NHC8/4/;B'>#LFUD'-.3WS*SNODTCKXP14N;
M61:XN(J8];D2)N<Y3E!@/.(D7^\.KV/":2"WUBR%*YI@F?JBBOSQ;$5NP>8@
M0*Z4%FCNG!I=_*O(>@NY1B7LUQA13,T$FROORO>U%UZ+V=?PH:$]6EE-$OOM
M1F'@@&TW[0I+4K:U88.N/@Y^%UV-+J(D2#;R$"LMMD^Q]]4B?F3B&[ #?_(]
M_\,K_H?2.9>M"/8,ZPRBM@L0YX.4 K:S1SF0;/VF2*@VC2O+#="N51+P;!&>
M@K+535M_K^Z#D 4R^U/62;Q2D[B* 4FCUR:.%P2MEX%W'M"L7C& ZQK> LU5
M.42W$E$A%9@S0 H3+N.B%9[SKM_=PMK-+S!UI0(6)A>CDVD.,S+LL0Q "8I6
MUVB.</A3'/)J6LK>M^J-OAN^=!#1:3)!MOV\FS8)DYR//R&BD7Y?_G6WJ0DJ
MZG;7QK*\2]M&Y?9:NL=D=8ZI1P)15:'Z/-K_S(U;5^.E5-LG3(&/@#6)_#O1
MK@'0_2<'-%8V=)"GVYENP@O1&W0Z_TBS@5C3!X9?Q-.U+IZ\)6^H<AGO>JX)
MS+;-K2$XU@<=1^U;U1G;B]8*[O@A?5]GB"[Y_WBVTB,*N7<.1>4:)_9O[ =[
MO[+SE1FHXEX@==QKE@ 9=%KM!5G5=6<!")B_2>KKL\OXXL:S06L+/1QT1(22
MY/=;$ONIETR+[K&*;@+V:4D+L[_M:^#&M=WZ%NV=",[W9@+:S4(NP:'L)B\:
M_2K[#'2X)0'@J%=!EWCN<4!&&<L=)5JA*3D";'#"R>._-S.4WOJZ%]S5^?UE
M$*'("U!8@+L.5@$[R<IOU>XU'%B"2B>^N'H4J #46J6J."<UQ3E)>&_R#;,_
M?^%39D%,?$T47*48VK<ZC)F@<@P'LOO/\4.RJT8WMN<+4I32Q?C*C!99^4-7
M,UU;W3*5H1N?.*84/(Q]6HSC8$ ^H(0OOYG.)X^,?-Q(82\__H\[P!#;-47%
M::Z4OH141N^94G]DS>2S/5=HL3UYVHVK&];2>2)WKV%2\M6TJNK+MOU[.#&6
MOEJ5R;SM>]V^>QO] GNU"Q!M:Z9ST;$&O%5 #1@<]Y3>H4JB*>T*4"<;5.NT
M,B2X\+0$BO.@=*>,ECDC(]-P+($)/S<P90QM ,Q88K^]W)>0B:>LI=J2\NP-
M #QFY1VS\@XV*^_8)LF&]=/:$ZFM,.S8%,G0!#HV13HV13)@D63(/92B:P(%
M^(R T7*--.M.UK#%(OY'@@$;HW<#=?[ZZQ#=+H[MD1"F'U4G8!AMJ,8]AXK1
M)N]4U:.9.9@^4/QGRE7X(_N_>_8)F"'8 .K@]&,CS>Q..6X!!Z<7FX$-\G9J
MLP3;);6#0= >L4:0, JPE4TN#4(+3++O(]O5*5#S5OX="[@K0F_VCU=K-)KW
M;M<VV$'\%?'IE4EOHG>MX[:R0Y7^G=2P_0;BH'\)*)IA$F!Z=L9'-I D8+?:
M+6+_]8*U2,F^9>3'A&!?CS6F*X_YH!A3RVX50Q65"1CC]%8^#,9I4LOND_98
M]0=2]<>Y*V1@8G*'M'T]\G;%G9NW?W-_0.0/G,S6[#\ZLBO]S)W&4/8I%526
M;QO&:;)G^<+U[)8#<M@NJ>LEV_(^@*J&K2?D33]%V#_-AO=D0Y$A>-,*SXU:
MTD[O4J,=F.\J-PMRNWI*1"'B=H[V-NOQ#(4A0VI3V-_Y+X)PM2]*!\;XWAP
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
M-KKF>FCS5B#CYXH*I90\0EK\F3#T?([B98ALL**ZWD&H^3T2=!;_&!X!S,<
MAF)N^]_QQI[4[ZWKQG@T%/9]FG36Q1A;D+G.N\/KF'!7+7_^I39<C:W+'X3\
MMQ.HL^[%C!^708C)&;MT%C&Q=QBJJQZ*SM^C16<%BK&AF67FVK.!Y.L>A@9J
MH$EW/4B?X,'.Y+ID/[$9Z=A?^2 T3R-9%,HR^K$@XSH,$\IK'X)+H84R*A46
MAA? ;(7"L!@2;^T"J*YZ*!? 'BU4ZB+,B'ZQPF3!+O?W)/Z4+/.0LS7BRU<_
M $]$*W$*;MCI?E)B^A*'H6T65!8]B#M 1HR"Y!;?N05*_T@123 )-YFA:U'Y
M[Z]\$-1O)$O!@I8>&,;N3CXR5Q##.@]J2X__!FBF2L&"MM>P^>,K:_YD]>65
M+WD8]G^=$@6]6UL\&%+\*N+I5#$1.(G0\UF<1@G9G,6^O7A6.Y1#L$65J%4P
MJN6%;,JG>_1TY3-<@WE>=6'YF#2M/WX]U4&?(CAFJPAE!W+B^X29Q?E_.'XG
MUM@A6_MPCHF4,@4C *+P.: S]L<IN8\_2=*W^O&AM/)!6$^-9"F8T/)N[L4"
MH1.GY);$CT'DV;M &I8_/&;4"%1PQ%*7TQK VY@F*/Q7L+9ZH4L7/R3[2DZ=
M@AGVJ@]$6)O#(QA9XD!EN0-P8E2W7Y"X^0FM2][KF'L'^2@(:S91;<G#$.TZ
M)0IJV^L8R>',L)<2QM63MPLQQL "Q6M+'@;%ZY0H*-X:*C:F^,63M^0]ARQE
M&TJ7/00[4TZ/@O;6>B&67WX))LA+@D=\CA)TUE0H:_Q EBY_0/9-$X$*GK1'
MC1N*Q?[VFD-Z0!3S7_O_4$L#!!0    ( !>.;%+>"A.4V;$  *7/"  4
M:61T+3(P,C$P,3,Q7VQA8BYX;6SLO6MSY+B1+OS]_ J\]@E'=ZS4(_7X-C->
MGRC=>F2K):VDGO$E-AP4B:JBS2++)$NMFE__(@%>BP (@@3 GMV(78]:(I )
MY(-$(I'(_,/_>]U$Z 6G69C$__F+TW<GOT X]I,@C%?_^8M/C\>+Q_/KZU_\
MOS\B]'_^\/\='Z,/.,:IE^, />_1>;+9/OHA>DJ].%LFZ0:]R3=OT3%:Y_GV
MVZ^^^OSY\SN??)/Y88JS9)?Z.(-?H.-CTF'9Y7F*H<-OT54:HH]>BD[?H].3
M;[_^];>_?H\N'Y_0^Y/WIZS)__E#%,;_>O8RC C?<?:?OVA0>GU.HW=)NOKJ
M_<G)UU^5'_Z"??GM*_RB]?WGK^G7I]]\\\U7]*_5IUG(^Y!T>_K57S[>//IK
MO/&.PSC+O=@' EGX;49_>9/X7DYGLI<O)/P"_G5<?G8,OSH^?7_\]>F[URSX
M!9LWA/Z0)A%^P$M$.?\VWV_Q?_XB"S?;"!BBOUNG>,EG)$K3KZ#]5S%>P=0#
MD6^ R.EO@<@OBU_?>,\X^@6"+S\]7 O']$VK+];HJZGYS+L\YD/YRVO>@+,(
M_G5#.&CQAE]S' <X*+F#MA)QTJXI>,H10\^)W^HS E@D:=DE)?R?O]AEQRO/
MV_[C,2?SML%Q?AYY67:W?,P3_U^+US#C3A EO_2R9\I#T0?AY?W)5SC*L_(W
MQ_";XY/3 C>_["?V57, P&%K".7Z'30M3#[#!OV/Z#FB"Y&T !V$X^-/C[_X
M(_T,)4M$/T1_AT__^P^,Q!^;7"_2]MQ[J5^R0'[L8;OXXBL_(0M[FQ^W1K!,
MD\T J>6)ZF@+0.H#YVYY%<9$%X5>=)]D(6B@Q7.6IYZ?&\60C.Y7?[2/)0D_
M EA530%:56-4MB8X*]K76$-.T:8@:B[P^J;F*VWUM<@RG&?GNS0E9$S K4V
M,3HIMO(D]Z(;"<!:' B0] 2=()]]@SS:PBUFN()I@J,[K*_^. H$YJ0_M3I1
M%+E4UO.1L5BX(]?V3>@]AQ'1%MCD N=0<;'*NVPH+?6H;N86"V)A-7$A&*7V
MRF_T9Q@;UG5 @[84"7-$0(_H1^H%:K^NDRC :7;Y[UV8[\W8F1TJ+O1"EPTI
M&JXOGM!YDFZ3E+H"4-9H_JM?_O[]Z>^^0YAVX_;X(I)@VWSD#EU;673[NX[]
M: ?>IOLDI49IGJ?A\R[WGB/\E-R2@21Q3@9%>EM=QSDF$C9TIIF$L^D/T1KP
MU.%<"ND#N,X#KV.0(\>X]OQ]]<=I9;_%:9@$Y R7YG80<,*!P-GB9G%[?MG8
MV?Y7_J+9^^J/$Z]^AH#+.+ C_U,5^?^O] 5S-X4-O8@#.\95+\W)L3S$WN:R
MI&J$(R\..GN6<XM<*EF!F2Z>AOHL- AI!-S)!E=>09->8A$I R:\S#DL8$.
M)?8UJMW"7 >P$RCUB*Z)(-F8M974W18N?HG2NWS=XC@S<]SO$K&OACH\R-U
M2987&J?XW.6Q3BBD)CSX ]34*%5G#'0W2686& TR4YO;ZLBHF9#KD3<1^>0M
M AFAA#5.8L=.(HG N" Y&*L)#PS9VK#&O/-.*ZH3_^7-_,FX/1^ZN2+LG!/K
M-8QWI/N[:E[.\#)),?ONR7O%V>4KV3"2E%C!7KJ_)KM(9L\38Y)=VQYD@V.1
M*YYGVBT*V;]RZ-CI <X"!KL&D+EYU_><WZ?),LQ-[9*-WAUX(FOJ G#>XKR$
M)%/03C'9%4430@>#F=S6Z-OSVO1Y6YUD-N<^G2?ZQQ R:K.69IN BPNG%@>J
M2PEY#3\5RI/#>RBG2XTKM"8\ND,><<=4A3RQ+A=Q ('**5Z3PT[X4BA]2P%R
M2BQ,?L95C)9384XE<*[5'!4F",=SXC9P;@@:!#%TRA.F>YC.USCE] VK@BR1
MNR4Q58R<KE7HVC:>59@2H),V17X+EJ E7?OPALBW=214G0H#5E_OX5R1-YX)
MPY.3R*3Y60KLY,# &*0M./V7?<\EK&)J%JV[_"8>@.AU@\(*<(!^0P!K+A03
M\VMF25E>'@XN/B3<#,>M\GED7K@>B-$QQE[#KNQ>\EHZGD@(NSJ4B%E2.8HT
M6__*VR;9=XAU,K_S2+_0!:>0GAD:"T?6)8 ^B<D_,^-/$;D$I][IE=#'XT2
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
M"I7IZU[T@T+*D1PGK:9'B#9&\(R/=8"@!X=FZ "YMB'5/R5Z92Q9[T_>ZW5
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
MU@WGP2R*_1"T'Q8KNF%=A)B=_^#-3<8RB3_GC<<W](]$/>,-"^FEV1/*X#W
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
M;7$Y*Z(<6:P1RM<8L6:(M?O6R263NDQ*PUMAU'H'M@*1M"+$59+B<!57B%0
MAK2YU9S5,DY$KJ$$DJPD(FRX?$^N(I82&[TC-Z(U3D:KC1.+<0T*W(Q0'?/2
M'2?#E,>)3KR#0K<3 .3$NJ>YCZ$Q()D92H;"Y$3?I=S7\Q10.;&[W?2R,PHI
M<X/*8*R<C#V\\?PZ-'4=.2E6I9O-']ITV+ =)*K!H\(9+:R/\,A[)D82\@LZ
M51* /7KV2'L?.WZ;HHV4]EL*O5D<\ZY/4I6\,.H*?^U/9A+6#>1@#L 6L]?C
M^4ZK#PFTJ?K=XC1, E;MS]NP=+=A[$>[H/Y&C'FH# )?/.-5&,=%/9*Z6]>Q
M#'K@ZEL0/;,_8BVPAR;04TGW/,ER"PI>B;#] &PEOA34>%!D@:T<TS6D&^D;
M:7$=USGLAT"@!53EJ=(,ZA80@'+/+,.P16 VB#IYGMW'E2@WU0 8MI3PKW[Y
M^_?O3[Z[XR1TIG\Z_<[U(V15<"A ]F :M4/&Q=U#F+H+S#;H6K<B%)@RBMHO
M ZU=9*@!]F 2];S0BPT$1_Y$3QMWRW+:2ZNCI-BHNP?$I7=V7!_")&2LNAFF
MX%C!2O :9+2M!LL^BRDQ4[HU)ION,9X/_E)KLF91=[?(.HA[4F!+]"IQ"DS/
M2TWS,*"@I3N3I1L2=0-YL_%=&<Q_ _4FS,8U]5!T $@Y1Z+"N/0KER%!:J)K
M@DEAH/HX(GW9.=^+2+DX/ EX4=B?LV;E[Z!Z+ 7EF=BSZSRAOB=X >_%^U]Y
MVR3[+FL\NXEF $"IS-O($\^3?DFY%I"A=Q-PXU!Q@;0N&Z+KJ#9"Z.[GU@TD
MEE.KBAQ_@-KH>%R3+?()IQNCZ.!0<8&.+ALB%00?'I/^-GQX.(EM%4JJ%93*
M'^((CTJVOHJ2SQ7N%E#LF^;!9OLD/YAN*M-<E;A]WXHB9\)"5T7A&59/2' )
MLZ'IAG"9B9Q!L9&)W$T0GS8TVA;[D G4OU]IZ\LR?;#Y';"B9/\&A<]([SY(
M*Q\MB4@R=C,HM*'FL#T>"E*\1;;&KQ'LU7C0W+!%ZW?[65&MYD<<KM;DOXL7
M0GUU>'Q0\-%-1,CJ\\!)6)[B&/"YH( \1F(NZ)T>0=6+Q.GF?BKM>D#J 6^\
M,"[_"#;)J7F]J\"#^W-)/Y."-5$V/"YAGI9-"^, 3-9C,?:=ZVUUB(@UNN+L
M371@/J &"PR,M0>RMNXQ@8F9"\7!/,P.U!PF54$=%$T1Z1U+T#P'0T0='LJ
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
MZNKE-B0'XF05-RG?8AU#2MR7"Q^^ E\"))*_%&A+JU8H()T1ZP9LF"U.PR1
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
MX!+-88'F>#XE5W0PPK>N!\_="//ABD4&L[0<_IZ6.F+/A\KGA ]%W5@3N!Y
MW;Z#1)TY 8"+#I!?](#RN@M6XMCE 7&XY%L9/H=-CD8&I1_3,,?)<DFMY+)D
M"0O\3N[3,$G9*U>55P'*7=E\F*+*E !<M/DQ:4^K6%4Y^)IQ_UOHI2AX[;),
M\5!)EF$S@V9(WQXM 7L77]-;56,1,7Q"ML]#7"Y$2>SAM2E15F']I>O#CE1:
M30TE'N?(HXMP9S9V5A%3='4X$7(D.XVXAHZ:]#IG#?E8=0\7%SCSTW#++KIN
M\><%*WE&:-RGA.".C(8B]C;)_XKS19!L<S,VF!XC+FX M#@5 !*JG\5YM$<L
M=A?5?:''W(L#+PTR1#I"I"=4=.4:OZ,@TX2U_D1JN^]OH,(UKE+KW&"/R+HL
M!/PI#LC1'5@HRXF8"UC08V1*N'_#X![C%9@R,L!K\2H //0%=4]IR$%(&D&4
MG<OSQRA$--&L/TO::%Z\>&$$YW!R#()\$Q?X.6\$==>W8[2D^Z<X+<Y"]7V
MH6NI:1B;S&^D#O5)&!=9L= $U6UHC(+SURB38J@59#/95&JF2&&/9FN25R^W
M89VBLK3+X0(L/OST,8D.C!S^.Y>1%"P"? )V)1K]6YK&C/J2Z+U41)$-97.+
MSE% .B)&#<2?,4\ G.<PI=(\UJ&,$.I^["IQQ400JA[@3"" ,4Y6+TQ_\*(=
M_DCVIAT+[X:8[4]Q\ISAE!;AO8[)U@Q%><G$D)VKS.NZ2T$B\+0LJ_:T.M$;
MBYN[CD7WST9\MLX&,Y6G1'U7<C9646J0)/<BNLC1&UCT]"*$19F&,8+T(.]/
MON.[G8NX4R_XYXXM>?KUZ7=.7="NUT7+H^U4UOH^J7,O6Y=)GB&"EOZ<T00R
M1J(]).2FNZ-17Z(2?D2Q'-RDX4X"-_I%UXK2Z!GJ#.HX%>G]FW]@OH7LWMM#
M'R8@:7< #@Y'5@<H*\8&(;+T6[1E'__LZK7W(]=PG?8>P=@ODJ'(+-W=OKS5
MS=C^V:UI.BQY["YK@Z*ZT1=80$,'G/86<"V%:9=M8^._6X(;X&GMQ:<G)_<X
MA5L-J&&5Q#F9^HA>63%?;V7?6EJD(YFT?]B;? SBE^Z-5I4OWDWF>>,HZUEM
M$\RP7J[1*YAW?_T10R(?!9=C^WNK^<9;I$6Q9NP;]'?VU7^[3)##G=K2%=<=
MC*:7N4J13+/T*\N1V\QFW!>/ ;5*!+,0KFS:2QD+AZBW5(4YB)6%WM>#W;3
M/=P,3@O,P<5<\DSS\:$R 9K.C*H^# \;4[UW:I-P$(-UP$)?K1R>XG#R3HDK
MF_9#I.[ =++IG=T]/C[@EP12#23Q1Z**6(CR$J?*2J._#[O%3_O8$>5F).U0
MW1#1EJALZA@:@V15U2-5F@G=^AYPQ3+4..0TLEN1ID-?>H$D-!9M;QO"N:YV
M"O[ -&5[Z[%-YP'G7A@]%@!2-R/D[2UGUI0R(SIZ%FT0:X2J5ES3TG9]*Q7I
M5*6N>D>O52 %X :5_CXG]]1^A<HK.&@;*8NL*'HQ3#T,[=9FA*TND]KG%A>*
M1E.N+56D,S^#HPR!VL?D.81,?]M/6V68==O8QE"' P% V'>(?'C\:3N+8ZUP
MODOQ\X>F)5N*I D.M2K=6#[9*K DM4P&'7*=:)&A1UW5&=%X(7E&7UF6=O"Y
M1WVDZL<;26O;>D/"B^A4 S%0C5--T686ND1!+M51IF?@6OKEQS5A$LI#'M3H
M4H9&3P=67\E*61%&^!Q48G-]T%&32/7NM7_,>HY4>A^IC(+FUW:WD09EZ1VV
M:[%RYK.4X>$0!JIW&OB1[O]!QMKQ8&:E"S/#_KM5\O)5\3'S8!;_.'1>-CJT
M)\N:J$",Q(:&YTB/N9?S5JE=U=V=<Q#FP1@TY?CA;&(YD@[MR_'#F5R.?R:;
M5Y!LG&_"W5EO2K(8A:8D;V\FEB3IT+XD;V]$'B(,BHO\*G!\K=2=[Z8,"_XU
MC.8B"ANZ"0>81-QF-@TA'@/#-D<'EK!LLEL[)6]@>C;.]-Z[N3ONIO;9(6&P
M@6V'\#B'G15?73L#:"<"T-PMM)R@HQ2S G:D>JIHA!JM9G)?K233;AI8V23H
M7EP19I6PQ5=@DM;6E968%TFXI!I$K.NG?JE4NJAGV%I^'G[*@T%634\/EH_]
M<FY$6J1LA6BS&>F1 3*JC"&%*="-C,)ISM)/X^QN>8&W21;F!J.D).0<%+L0
M<R/R(39:T&HMK(UKO3- FJVXJI[Q:V+JT^-32E_+[L_"**H?S9N#50]%![%X
M<HY$#I-WC^]0V0Z111ZY5E;#1-K$EL($Z"9)J\(!SY(XL $O.4'K5K64G=ZH
MS^>$[\5Q&OLIDR0W$E0X]!%OJC["*3#<>A%T;A!.7#H.=!2/#U%H1OFI&#XN
M\".36!,VPI%.O79?</J<Z,WZB73:SP33_@5.^HF^/Z7>5.Q:%3R=[\B<&&%*
M0"JH.)G!G9JZ./D6A43Q#STM_PT'*\BXHGPX/FA@.;RW35T@>_K1$=3V>#<+
M?S]_CLO#+6=(.D&Z#][2P]'W211 ;<@A$A6UM!JK+V!"E*>6?HW*SZFL9^#6
MZ)%!*7'96 UX'B5[<@\WO"V9-_7OT&</:M;S_0!?GA1.IG]GGVM,_ZGR]/\<
MH'\ZM5$1#9_Q]_TS_K-1->]UW5L?=_G.BZYV<6#RB'A P[;!><B ,,' *\TR
M2&L\;F@;M-R)3HAN3BM\:;5/*IS!ZN?>>\00LW!^3_" TQ0'CWGB_\L<5F3D
M[/O4)=P(,/1#F'F(-4/GJ&HXET.*@C1;!;MZQJ];+IIVN["+*3XY5YCB<J.
MJ<5<,2659A=3XO%K8JJHF5AE>S8<EM*E9!])?$9F&TZN)BE.'4S> #51\CV<
MSV%O-(B/#@W;YLXA P)$T,]$!HX#7(ADTT0$=VCZQDV598ME/;[!+S@Z-8<,
M&3D'Q1_%W C3\9-/T.E,[ML4A,=-?BT8KJ9&X>74SJJ$V1:P)*-K6_.H,"4Z
M?)&FB+9%S<9'J&J.GB'[^&S.8D,$WY>$G3M'TZJU]W;5VOM9J;7W"FKM_8S5
MVOMA:NW]A&JMT>W7=B'T]:P@]+4"A+Z>,82^'@:AK_4A!*[*,HOPQWSG)\J7
M5[Q6EN\D.2P(1-[ZTGW^%\F,E_YCT=BT0]=V69YL<$HK%L-SDW6X-1FX)B'G
M(-Q6S(TH:JUH@5I-9J(R%&39"EWK&;V&RJ#5%V)O,R"VO]/$?I+3)GE960GZ
MF?/7_*(Y;F8M[8Q(0Y8/<$&5[/+UY2Y-MM[CC7K\@J"EW?@%/A.B^(7R:\0^
M/T*/[V[F$:S2(X?J8E$RWA$AJ)>;;93L,:8>WCM:B]?<[B FYB 85<B, $+T
M.Y1L9Y#K6%EXS>U /EZ="*C;A+I]<?! _C<-??+3>>1EV1D\<$UBX8V1Z'6@
M:F<.'@LJLB9^.WC,>D!IU06B?: SY-->4$;Q-8_WA /%VGA>.&2B].L>U\5C
M;W%>EXZMKR'*LG?F=-E@'ER4JA_*I#"O2E6S&+Y';Z#%6ZC@6A7Y/5XFZ3&4
M^45UK.P\E*0N6%JUC'7F<0IX/]4U,Q=5R4PKH)91=@QE"6LBQW51B_2\K$7:
MZ,*Y$:@G=@$\^^9&ZX5WHW]1]=!(H&P%/J0A_=E,;S.(,Z'3J>H#%;DEFKW0
MLN_.3YE:(JV=5$-G2?^>Y -.5JFW78?^10A&Q3--4;EX#3,3"E!"S4*P;#\7
M LC5#5"S!?H[M'$:,- OOJ8BZQGXB C)W7.&_[TCNO#RA?S/$VEB"D(B4@8V
M31F&!&R(#K?5UXA^CN#[&<"G1VZMF#7)@/7S*=%S\G4<X%>RMR;76;8CV\?E
MOW=AOC<)(B6Z%C62"C_"Q"A4%15M49X@UOI7WC;)OLL0Z^2(BS@GH6\#1-X*
MA%.=(GTM1CWY.+CWTIR5FO%\ZHTZVS?_8@J3 ZA/[N.785.=+Y%SF'V&Z'=S
M@.!P.3>!.' ^=./#UUZ*'_"62'+M9?@^A9U[8VQ3%5.SJ 7%7(BV56B ZA:H
M:#('D/4+L+6[RH<^7*=E:?Z/IS"/\-V2Z,SP)0QV7J0(']*V 1WRKT/8B#NW
M9(4)&1#=/\*WD-^I_KJ#$9L@Z94.8$,^2$V]LOCLI8%)TZI-P+)5WB(N\A_
M-WQS"#C]P_]W?(S^_N/''W[SWW__B[_=O?XU_LTWP4^_>UG]=1]_NMA]_O"[
M])O?_?G]/S\][;/H=R_^3R?1G_*O\D?\IY]^]_6_7D_]F_SD;U=7[Q___-7+
MZ]GY7T]>@L?4^^GA_+??__6;]-_;FTO\Z3^66S_WW]]Z3[M?O[[_]>7F[M^[
MU_NO[EY_?7?^^>'F\NEW^_!OGX.K_WJ.LIM?/V4?3WYW^?@:_.EV\<-/_I__
M[0=_^LUS>O-]'.W_<O_[X"^K[Y-__C;>IZL?_N/WJT]GO_UU]#=O_]/V3Y?A
M?X3/R<7%\H<_7^V\'_ZR_?#;]7]$^[]>[I]._^O7Y_MO_O1?EW].'_[R]4_7
MVV_N_[;]^.'//YY^^N?O_[+T[C;>U?JGU]__U^9C]O@[?/V?_XW.'Q^.CUV]
ML.'BMN6DZXA>^U1RNP/'RMV2Z.,DS<']_HA7-$;5Q(*14+,=NRQF173S1AN
M8DVK)B@KVKAV^/:+L8F?GK'K92.A^1V?<+JYP)F?AO0(H^# Y3:SZ:?E,2 ,
M^P3#B_2V.4)!_;7#"U;9I)<N5N$ ]4^/M,M%'#P0S'C1Y>L6QQDVH3#XA&SK
M"BX74HSX29:[='9)!=14!>*AC? MA*MU?K?\1#K.,IS?/>=>&,,-Y^4KL?CC
M%;Y*4GY:V+T19\,(=JSG1QS!;&\VX8A",RJ_=_R.> *4M%P5(R=N1. ;.<'Z
M& ?9%1D?Q"V0Y?31RR%R87^WK,(:"'WX8QW38 +KNJPX")K39%6 \K(W!"!#
M&]81!(Y XCBH/$93'GNM&!/X-;'@RIZ=NE!&8JBY$L9,K.[;@#IZY>XS675G
M'A&.CZFGQPC.I?1<Q)3(&!(I9O@09?03]":,$?OZK5,<J@BR";;><6N?3&FX
MW]WR1Y:=["ZE"KX\N=2PA0J3A.Z^^"XK/C2"NK$LN0#F2)Y[#\,%?DMO;H">
M]V5&.0&JG;QWF09,K3<Q$TSLM(OC\A6G?@@>]=#'U1\KBJ?6ED0O([-9"'V<
M"N!?-D-;:$=A?I%$D9>2A4"6!5T3;UW[A$9AI!?I2C.GC>^#;6615X]6+5@3
M36JV70UB5D2&;WD?2*'H&G/]<I,8#X>#'1&C1?<<&C<14(#>XY3^SMB%,I>8
M@U.5D!DE^-3:JU>GN;IFEDFU<\LLG C]\AT$LFD>D@-4.Z-9D]RG;1*S#[..
M#WRJHA[#V;"MR31X%-;_J'J2'9><U #1AD.[,HC>5.DK2!9+5ENI/X;Y.MGE
M#]@+PFA_@>&.(XRIGZ!4R9^V<.M(EU+]'& 1QW!1OX%BIR: ;H1/ZTY=$Z,0
MK15BA^W!V?M"<RO5![0P]J$" 0[<'L1, J_U1-74E(]Y(#V<IXOD<_QE+#L5
M3FUO06:&,73E!;B[\KZ4M3< ?R-7G^K$Z^]Y]]Z>QC@\)45F',;E1TQX:SR_
M-',OHTK;Q46,(F^])P@O=+RY#)5PZ]9DR"SH'A_X?<+A-X64.N2(XL,]_,K(
M.56=N!L]K<"9"(+5!Z!V_<9Q@2B=+/=BJ* P![MG@.2[ZE1U?L:>"@[I-,*&
M[I9$/<>T,-K"S\,78_?8FIPXLNR'\BGR*M/.T(;V1@SVLCM^L-EL0*R*CWY$
M*\V;9L'YFLIU7*>55@A0%#2TG3F&SX8LNVYEA]9(@F,@6M>)P-W5P)&+HPQ=
ME Q:^VKA;)>%,<ZR\V3S3&Q0 -MCCK=TU\]"^"<#YW5,Y$&H7\>%08#-;L^3
M\.7B8FT*QF6/GJC_N?C.]1%J2O T]>%D<SCELCA/8@B6([V3G[(PH,%S2;R
MF[X52V0MC/4VMB8&,N7@/#6::;$;O.@$3-RZ%T$L^CQ6AQZ&>I:&QG3JGMAN
M$B_.R-D0?!4F$-[JWWY:VR9Y44 [^82<[>DGS5M!MW>!/+FTXMH/!Z:1UO1N
MBV/V%!\ EWI^GOV8AGF.XUKIWBUY08Y<0W)0=Y;S8 _A3>D0SGR?+I.AZDBO
MM#L'3X>N>A$3:L77F- \JJ2MGZD5&5,+:#@,8WALAS$X20HR2.3MO"#J,S/B
MGNH&K[SH"IOQ[-2=6P=615KX=&L%)4!Q6V\Y>;UU((#VBZWF*$:(^5.\RW9>
M=)=>Q\N4I3NZSO'F.LYV*01QE^\(3*! F;8#^UV5-V$*&#]) QR@E1?&Q7N4
ML&SK&%A#1=[$W:!IT<D!#=GHZ5'7BR#)[RX.?59L !*BEH]9[I8LOO133*Q^
M&IBZH"EI;KS/&3D@*YAADY"QFI]^"H[%8,7A"P$KA2E]$$6,MWP=I@&Q^=/F
M(T$'M0NF0D.SWL$D$SE"Z]*XKD[VF^K= #4I%[M\G:20%?@I.6NDR@F,A*^.
M8LCV5>$H;D594E:KE&RJ.8;,#M4[ENX)QD7(ZQ1H:87%CIX__>O%IY26P-LW
M0AO+&D4F@"TC9]_3(N%&Y._C)?4O8HH:0'5YEE&0:!-\?7.@F>>IU2T-)BI[
M/4^RG%TR&@>8B*YM!:G"5*\>W+8/T74L6U-!\GV!;O3D$ @($2F;K1%O4;@:
M]P%OB,T1QJO9[?R#.7/QRF42SN67CBGMC>"\2AJ EDG:6 %H!Q8B,99QH9L;
M?]HRCEPOBVFQUV]':$E UW=*^SZ#;B!I/(ZSPTN@LWW]21'>1S.GE5>I69[N
MZ&41S3S_M/8*YUKV ZT\<PW.WM#,UF&-=^M.-ELC&V(TP;HMBB8=6O6NGK%9
MQ&WG59PMZ6A&:IGED2BGB^*)%7^!<YU&]GFRZF&R/CS!ZBV^I@OVXO&3T_M#
M9S LO55NA#+&M:7+\&U2<-;A_ ,D%3!D_9KCUM6[;R.C$19R*W946*>"./LO
M:WM51N$D&ZK:O&O;QF#WL'?#%[N42(6M<&:.-\IV9N7%L;D#YC N7!TF!W$Y
MD</.X9E0"QJ=\]_P23."Y[I$*/V,+J\/:9*9*1^AQXG]<Y@6GPJYKZNBLP='
MJ;E!N1<5RG"6SY;N*8=/L1E?=E=OJH. SC_!3$K/]NN72;D7@/Q7OSS][<EW
M[3#&AEW34NO.KL6-P*8Z<4P^RUHU0@^ZK*.]BW.+T@,$[B+0[=EF/GI-'H4!
M'K6^IO:(7[\B>"E.VUZC1_>/"29 0(GG,5.I5P1!L((.&*$6_H678T%6NR$*
MO+]K>W?=8]CLO9,$D6UH<;5EZW4C9J]FYW ;.04">G2QVCQJ7J1#.>%JD?C[
MRV+&[Y;WY _PGO[&D%&M1MC%\Q@%O@3(O8Y?DM"'^T.:O,3Q:YD!@FT_HU&=
M -T:7;Z?$HB7N?@A82XMK)XO8G"1^.P?)C"G2-E1@7H%UL0UPZ$QPJR6A^L(
MMF$"/BA%KSH+VJ]>R]<B=\]1N/),/6/E4'$!JRX;?6]HX,@3TO?W;HLC"*74
MRN##'Y[6$81LMLLDW4!<^UD2!UGCV*-@JLE:VSXY2W@1/^0K6Z!G:,+W[ENV
MJQ0D4II.?4/60L2YEZV)XH'_@,>>F)]P:@"GOQ?O:ZM, 1VJ/5E^ JK(5O\Y
MTR<]T+(K] =<]^7"5:@ANA)&0R9$Y[W++?[LI?_ZB,&UJ@";UN>VM4B3N,A'
M3#]!MW]"?V??_;<K>?,FMA1J9R!:RN#ZXNDJC(F"";WH$:<OQ,[/;D*R5>)
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
M+ZQ'Y#6Z/$)!W:E+P6O-0E?R(R;3@3/B ;_@>(<S\ C^_^U]ZV_<2)+GOY+
M @L;*-VU>G#  ?NI].K1KFWI)'D:NX/%@*IB2=PID5J29;OFK[^,?)!),O)!
M5E4D/3M?NF4I,YD1^8KG+_C+D&8ON0Y6#1"M2]5;WK ;V;\)*(XKU;@H&ZZ:
MCPO$SV%;H7<0<'-(:N8@^"B:U2Z8P/Y2C>0,M5+33L^P;2D?S7I9-VZ;NWS9
M=<5\K?A/CWSC<95BQ96RH2,G;.'-NMBF>TVYZT1VFN'%XR]N,G#+00S\"ZO:
MR6"^O1ELG1.SV+[U2-8VPFO04HAB5E8BE^]+6A]R!\FP\:)!_/R@5>6/,N5R
M >ZWF#+Z-";8-\MX5I*+@%X8,AL*F;Z#N= C/E )8I]>$V5IK)38HY/?M0/2
M>GO!5\Z>A=:V,J9B2HSL61G4F6RG['LL$0$TS1/73$GMN)I/2EEZJT80;; )
M&F=PU)U'O0R#31MG'U +5R"9BPH3ZZL=7-)R+J85W+!K:5='1ZX71/]6%I55
M2+[ON Z*=CR+HDN]U8[)@\$V.CZ#Z8T=%B)Z\_P-#.A72=V&E5FO-J$,%V)
MMA8CZOB3LJ\RO\"H;,V'G44$WU16!.Z+0)92B_)/9;(63NAD"\:;7<YE-W&7
M7?+'*$O+1R[!9:NT>DSK>INZ[,O&2*P[U#__T__]]?S7?U$C,CTDJYHQ8ZK0
MXSG07_&I/(P@^UJG"I(:& 8>$Y#F'K*7U[KZ"LX<8=A;"N?1I^1[Q5_ D VP
MZ@QN1 !7B=3:2O$%Y2]:"<MV(CU46_F5>!?!,7@4O$5&\YU8C+!._.6X&P:]
M,0[;-K/9-R-8%;QO1K-_+ON&Z[V_OK\6>7JK?<OR#R(D<_).:49M7=:R@8QJ
MC:GO3.-$\$8(X">YI@T1-VFQV=QMGI(?$D-"HS 6]UP8*J5(9%4K1/\S/@ <
M^3KYH8'/&E!*B'?((-!%CA-S>4-I[2_H.![%2,^ [/?5Z^<4 N-L*Z4:L3_+
M9C'KK'7FV^<V0@SQA2AL!6YFRC)!&"NC% '".3F@@]SY4)<)/'?W2>W9G+HE
M@Z8Q%<O^A(<J(TX2]9M=U,DVZ-B+ELQU^,E?V<'<!R^HA;H83 :3^/?B'I[M
MKS*\KONH+RNE,X8L Q01XZ,Q,1Q3X_7$)/Z":KU[#G?U%":@ZSF)D?1F-C%7
MJP@7LLAV"1A9SQBKZ:$.7;T@CLS&(N99IA$+-!<-Q+(T<UP5B.;D1QEPYRZ+
M_%M:UMGS-H5P[VR5O0NGXWVI_"["P.I>+1']*L=C2V:,R#I#LF9,)BW;,[@[
M)W*BO\H',32".M+HN5\OD^31O;I-VS,F6L]"0L$(Z"^*G4C"0D33S-GG[CLQ
M<*3Y&7U/[ 4X)UU92';_7.3U:W6=K]/UOR;Y+BGW?SB'ZG[+YTHDA-C1O@(Z
M1WOB0B8W6+%P=M!5? H5C-#S%M WMM1_(CGQG*QFTBE!X+%%/=7W(M;T^3N
MZS^G*CV.VX:PC3)L&6^)I]J\R-CZK[MM[Z+_Y1?;RX>UC2:H8)/I\]9.'*&P
M<4@U!&Q[3QUOKA#O1(4EZ![&J08YJR0S<JQHLF=$8^8YH63:1'<+H)E.=H#3
MJ^7N%O%X>F8V\'R%T$]UV) K?L3S%=,.@DPGX/TZ423#*81\1[FQ8\OWED_]
MG*)]W$IP9)(G*+-IGKSY[LU^N\@A3.94,-/7D"2JJQ"B[+-U^O0*KZ:(KT[J
MM/*9L]R]HHGW[FD-GJ0 TN=@.1X9K3C*ECQB['_$AN+<)KKY>J%#V"H;36(*
MAL'A3W3:U21T4XS%HP>**2S& 84]IQ,T/R?E7]/Z\9W_CTLL;HD :QOMH<(F
MTV>^G;@Y/$HC4R]&/4HCQI[AHS2#1!>R1ZF-@[@\5F#)A.&B'>.)\[5'DTS@
M(N%E(%%WQ8:TZN-MDY@EK=M9#!3@/@U4(LA#LDG2;36 ^G*?"'>O>%!8SFGU
M>1Y".N$V'AK(PHU_\=Z;X5S\AK^3Q&C;V,J5:'YU5<E6V=D!L-Z]N>T](MX=
M]DGU^>TCF.IF.4(M+NPJ/W#8N1:OBE'JC,Y(X#1I_6+WTGL[QEM.[]3&V?5^
M,;SY)*=SLTE77%.^RK:[FE\8[>[PO3[^GE%+MGIG-SA(@9P@,Q\T <.__N(U
M'V!MHXE?V&3ZW+831RAJ>1"*L6?'T24>J/:Q()DI(PX&X)=M#7+IR;/>.[Z.
ML9]VQ]3PQ]O+!**W8)! B1V 3J-XK!Z7$4XFX42L:H<N5ISIQ'SX_U'>D-##
M<4"B&;9=)PXW P-KK'0]TA2CDY6H#='OC_*Q?Y00GK@^A+ML;)4O--1@Q!C_
M4ZJA$3X+C]F/J9F( 5WC@;WXY]9?I&!.$!XP6RU1["!A;:/Q_Y!"J:17V'3H
M=#3W:])H,:^UV #TA%?=Q=WCXT/ZK0";89'SLY[NM:3NMMAY.\;3K;U3ZZ]4
M(!.(='![;6KL=.&M8]GR#JV^39HSY'%D3'7FQ.*];UYC'3G4Z (RCD&71)T4
MR>'I',W"'3(Y/*PCB!UT:V0#@<%N)JQM?)_.!(2;2+)70'DMM[CE&6 6%7Y.
M67R,+OKL]NKI)LN3?)4UX2K5I^P-;E7WM>7M&$^*\DYM\*J',8$J," TKN3@
M )V(YRAXCI.C;FC/T1C@:6S-0OM'>X8H$+EIGZL8!:O09X]Z(A$!;/Y'5BDC
M\X$O5ZMREVQOBO)+D=_FJ^(MU6<M^6&WV7NZ18W7=\ZLO[I!]%.]"#?I.BV3
M[5.Z3;MU>V!*>RUF^(.AQXX3,3)DY$P'GOM)'",Z6Q=<JF@M;9?)EC=X\1@:
M[5UBZ?..*0U,BSZ"Z73W+X50EE*CW-M((TOX"+%6)GR&_84:RQUBU,V@V+9A
MRX@)G!.+'I ]\[WX47!"\Z/)A1(E@QCB3!7@:9PX7+P<LVGS'5@I#^$B>>R/
M82ZZ:FIB>RUJ(7VC&P'<T\/U_Q!V4 EZ1JC@K8PA7@,HDC]&U-LQWAWHG=K
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
M4^%$^E')?PH+*=7)MOX#S$64'5CF4'[@DO\RLS_8NI]>/=%3J'W\)Z8ZQUY
M'W'8BH4QA&*)6OWD,H7W:0N>_1__ENX]&IAJS41SQMM'$5JML\=5,)1$4KN*
M_Z1ZTH7O+F\MMJZ9Z&C!)$Z\R2)J''8+BPQ5WA6[JO5WPI5[7T@P/8.N3RI3
M'5W=CA$,$. Z-K+V*ZS]#(,!F?[0@ID/X2<3-R#.;C@6R\99O":M!ZW<<PI0
M6E5(#*)YH:=UG^EO,^/C"]9^GIG?9W)8IF<@WE]C#DQ-@N]/.0W500RH9Q+[
MD:;@-K9%Z5:9Q$UL."MT(K0,(5_NZM>B!*(<GAS>19H3%TSV8FVWV/J]G2"+
ML\9-/Z50@7F.BKJ+6C72M\9@ /9G&(*),2(+%3X20QUJ0[;0RMB/K^EVJQ )
M/0*V:,I4VUC7)SYS7+@>TD9H;K>+ MYCX!2Z^!D0;R!^$N8E43E/0S"#2-\1
M<8.^%MMU6E8R*- )8Z]:_G/R7E3_PF0'G^<_QAH-R<*6Q$8\K1S:2^O7S@7Y
MK$EH+L!*7%D1MU5_I@9@K9=%/?)RD 43P\1]1T*)Q99K'*-(CY'0E1M !OG6
M<1%25:?PWH#27MKTUZ( R/EJ"(LH$&$% TG%%G 4EPC?+AT8?9<;F 2VM8+&
M6DCCXK31(^[)0HG 5L%!+;$Y1\7&06B<]LW]GM6O.C[.>VQ4?P:,:+V7W_D0
M3(]A$Z%CK% HN=BBC6,5Z=WWB6O7:0^-1NO.>XWF=;7C&L"#Q.B'8*>G[X5M
M5>5X"^,Z%$,N&I/'?L'TL O&!V;\0*JA9<09'SQF,,%4AF#K?AASJ0,1BO*]
MX!,5H<:M?.LVJ#>=&/3J2/Y#<WH<U==!%:[W>ME J9AQW7"=05K#-T/GN/XA
M,3SDA?+VSJ5W69CF.BESP(NX3TLA6"W?(&3?JKH9@YM+IX?75W/S 9!*]2<8
M_X8441=,?B:V9G<,5J&ZW_'6@&#G5"64V4[*]=WF*BO355V4U>5KDD$:@:^T
M..\%2]ST8[IC9.>8GR9SW4(Y0'R_JB@S&7;&-XBEQBRJO<NNK.G+VL[ST2T"
M"$3U^%"^1#:M2. D -F&>1:Y:3BQ%3*RA=M8S3$+UGR&J>\,+#3=3S']K=@^
MHN-P+,S2,WTM2#?1YRPO2C'==@J'6>>\:Q\CY+E');:$."<(@S:ED7VY7O-!
M*Y&N>U?>E\6WC)/G<26H3@LFNK&B9+ICO)!$%SFX?\%%.J5 NVZ@49+J]69;
M?+^6F*D0P64BJ.H_W^8B!5*<<D_-EG9L!KT9=&=Z>)GN9'S :&-\@_U9?R5V
M(- 1&(5*LT=; %I#>Z@N?8AA@E^PSRF[3[)UU LUE-1#3 ZQS.R-W5C\2QF/
M1XC"TMANF-CE+[2AW2L7QSG,HTBW&M_'\8[8C,CW&:1F#"M^X8=1'#WH,#\7
ML846_+0YR*:]'X6MX8)/!Z!]86?(&QM 0U_$C7ZQ;YNHBT 4_]$2-;_:=^)V
M$+OKZ37)[T3EJ>I/7%Z#6&M97,@JP\+@9\\P.C-GP(PIL.<],]NI:3 QCX66
M>8VIJ--=\\DP-9L%D_,!N[&<45REEXCMJ%Y$NN1$B4%7Q4K,Z8E3(:--I67
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
MN_@5/<548TY OMGC[IG/-4O*O4*GYK=[XBC.8DE %064)%*'2,=KAVW@Q=7
MD<6/Z1S!%O]0_M*ZS"?B$: X!,KQ8OY!X99XXF@/PIBP TNH^9A_7+0P,?VP
MW=D8#4_'_\"[ZM0;@-(HL7I-U[MM>K?IU[8S:NE<[-4?_<JO&D[$MPTJ 1I#
M+D1]!=7"658CAD(\C2FH>GP(?TEDF#;7]_HM+5_ ;ED6W^M7L' FN2^?6?=A
MLA-3O2)=&AY:^I9!+]FT3\UE\I[5TH*L2V^'EZDQ.K<5RKU%:Z+X8P.HQ/VQ
MP>R) H78VKPJ[VJU8(B&0;":E?KFI M;GP!&$-5ED>=:/;;-A0OE!.WN#76?
M:9&H?;1DMU@^#A<I^'7F(CL.QH#0YK;2!]LX#CW( @:FP$U1IME+KI9FM3>\
MCU8_"&*VC0PHX& "=IC&L(_VE>J7I/D]JU^+'=]OR3K;[J]2@#'D<C)?D/9"
M*+[G4,M)!&RV-"SS?)=LW77?!P5\V'?Y/:8^R,PO,A-D5G]5Q;J:/FOYY7XM
M^!G4 3H.,[$-=<IE([:N]JO67T'!>[MCH7'F--'. &DKND1=>IP*=.U<!!/+
MJ'P3%%Q@?DCEC52]9N\>KYKNPCI]YN):<Q"$"J$^^F>0<R^CJCLYE1/S4IN1
MC+S4V+;(8)I1V^-(CE&NYJ<B?T'0<[&D*6AJQPN.DE\_F#O&?BN)A()I\[Q]
M3A/046 6\!A^S8OG*BT%>+0$= <S7[[*MIDV^G$!5.4M5DU"EP[RNLU7V]U:
MP#18XL-"@/&-.0E!AYFS4K#YK#LO80>6,Y-.P4X*G1&]Q_04(<?86[(DJHT@
MVAHY]=HX&X8\*0"ULL#%Z0X=L!J@1)K&,%]F3L:GEKH1AJ<^2V@%L29ZEZO'
M$+O;2O80Z/N9Z_RMG)_E=WDJ A_U5K8GVP0$"7<N+/DA?M,LM]MB)11V\#<]
M\GV_39L_LRO^EX6,&>5SB?E4'<8X5%<_PE*0@L<6;V]%+J*3[I/RK@0+4;H6
MD_%ED<JN.D*+]X:T7]E?F3.'*:613KJ?2/2LA_*&-+[D 1 5[C9<6!5.QKMG
M&>1WFU__6+U"4@/?>9:$<VNL(PQY5FS.^*#28\STL" ?Z($9/_9]]))6OH@=
M%CF=+=C:'\QE6K3[0$7F0&@B3 6<.S21@PN'*841H8GL0L@T@6R./D!+VJR/
M=&()>;E>"ZCQ9'N?9'R?J.EY'!I-)P:]SO@5J_K-QUGAH@N5>_R,(+P1+[=)
M5=UM?D\@S:^^*\5MWH /-2+99;+=PAE7[2K5T&HA$\-".(OJ  */Z+$PH9Q:
M]X0<'^Y0_86F1_0ZD >R"#V;Q^ Z<<D*B[JM_(S:S2C<;LE*!1P;3CBMP$])
MQ/07BAUX.XUY",W*F$G'NJ.FP^1\F)R067@V]NXCX#NV0\F6FQ)M"VBZ0V$R
MU:N(0FV)W=<*\WVTT!G@:;@)LRZOAQ6D@IH(9 8;8;)5RJ0$)NA74P+A,EW+
M/X)E@._'39J)OU]E((CF=APNXQM,J^0*SZ$7$"%<A7#-7&\VZ4I<!<VW=1]A
M:#8^SYKOQ[33')./V,8Y_CK%+A?O+5,^*!N/*W)Q0?;ZU*"'WDUZ7!0PKD?R
MZ=7[>\[\FK\E$'GQ_N:"ED)PP/0@"R:&D=4AFY'B7M+A%&-K-Y9?M%5WM5_R
M[GN>KI>UUV#>]F"BBT _:@WD<1?*3@Y^(;J)IW9$M9;8 71LF'E:=EN8"+MQ
MK1X.BCRV: L'?OI4*-FR"T_'VQN9O)%2HG0*= _V3W0TDZ1GAZAT^A7!MFK$
MK4'K.9/F1Y #=218XP-X2+^E^2YMZ;;?4LH8*P1O/4XG;$.-9>SGV/+9.-+Q
MZVP\\XC?'%U%VK9R^N]1GQ$]"8S'70*(0T.+\KW@8GGJ"0?5S=KTOSG4_NO-
M'M_ "(%1= VN@SZD[WSDUZ1*[S:&H.#5,<"?V_8%>X I-,VD9I^=/I=&X>,*
MH8'N^NU]6^S35'S]3J!6>&K'@8!W]IR VU718\(X0@41"? QCZAI*WW8^GB8
M01M)P56<,EO5Z?H@]-MV&.8 PIU%R-M(BM' B"E,BY*#*>,P/W%A8ONK^\"9
M06RR%Q? H!_[=2Z'S$$5MDI>)E"N"+^(U:U\MQ$B.X3"V4^3;@SOD52OH'U,
M\S-* 'XXK)022Z\B)(F?S@=AU/95C^O&=%6@<_ W1_6**HJA=&"L=Q < S52
M@KR9#D)IMFFO3]%L"3EUOY5%9;5MR*JQ<KB^/U<;M8P72#87PRZ8&#BVLCB-
M'=@2'\)80GG/:L-VQ&?U3/Q="_\,?+$NFE QW,L#6GVTA5[1UBEA=JI$S%)U
ML3?^94$,'P5WTQ@DS:] ')#Q;P=FNQ,#)RX(SL'L0P_VL5>'1(T08$WE_B]?
M'ZTELK[</EU?L<>GY=/U8PP!IIVBR?;^Q$G+VW9BIGOE 0$L!.;VD-008;]R
M@9/V2\4-BBOJP=B#2#=1X\5^#<?2[_1XC^(A[84KI@:1N;8%5,L&3:(FJ^IY
M6F7*E@A"&:(/W6Q @%REFVR5.?2G/F[U!Q- 1?7^&#M;PTL?KEZ%<872N(=6
M,#, :@&8-LM7V7NR]:?@VRJ^=0JW2*!?-2:6C!\-NV0L&U #X0$,)5QW#5%Z
ME<K_W^;-K:Q"WWT16 W>ZP<]QD>1C-T\;$U. !J7%2L*+XAF/*1D',=(I9+6
MD>S);.Z"H@^-NO$B93O31\4&"Y'4P(:8U7A$30VKC7V.Y32"J45]C.-8%:.6
M !)+#_'Q%Z(TU$.Z@HR0C+_,$A_G""D1JNC48&@TN6%&B0T!7+&>V4.83/@D
M?DI?DNU-:I=N1 ,&+6)?F,U4<:F_0P<E'(TU#44GGCRHJF)63Y8K8ZA3O4V/
M%->N&$XQZN4:R2_2\# \477Y!DB<?TM<%1X=R;IF]]B'*(!"_%4+9 QM#?7&
M!+G,ZVRM,F7:I,7K'Q*A!TH2P'V\DX5&[C9]/+Y1=F+S6V;BJ/Z:K 5A? \Z
M#3$,/0;CN!;C8_'3;3@^[JJ10KVU0:\ZVM6C.79*-.@@Y;G ,-C)0=]:#_'$
M,NU01W4&JHY4[;VQOK/3[YW4ARGY 0PDA<DL\@)-$+4ERIH=!EFRL6]9*S78
MVGA(IWUNP4??!FC>E\5+F;P]I&]<;N/3:T #>G6\GXJ+M.UEE8)E$(01V:K&
M!ZE7?<$$;.A7/X?<N^?4Z!^WP-9Q>&4-J#C2*I!N'S-1)%^/+Z9KIOOH4(MZ
M/Q]+:RA]GB<U@#?TI]X6P&-$!'.Y+2U7F>N$&R'2(-CQ:VQ0[EY4%<)"J65P
ME/K4@NF/5?!&RQE%K\ [BDFC8Z4<K*;=#ZDH^_9;FO-G:<MWZW+]QF\>V)\@
MQWNB%E7O!5/]Q4GNCC"+$,8P*M%%',&?N(BC$.=J%+9O_;(B!.]K7BH[#-AE
MI-W280;V (]6 GC4=&J+C[#V*\+2U=B*.W W,P 9G<0K;'L<<1%(S<15E:86
M[$2=OG.U2[]PE?Q!UH5\^IYNOZ6?N2;QZC NP["+/CYE)Y-2C[Y@?'P&'V#J
M"TQ^@LEOQ!;K#V01;M0^ M=_CCNF]8V<](Z!S_ST=TR'5\>\8Y!%^ EP_2L+
M3GN3RH19"$Z(V3\'X)"3\!+UYIQNT4BEVC:LI:AJT,$T,)$_EE7TD!JIZA-9
M$;72@CJKW83/P,!T,KO21&O2?,Q)1[<BC3<>S20(O3%_B3]"A9KSZ4'HK;U1
MHJ7#<)%1%4?2[CSHH_A'G/$#^^X"MIAI'S+,0Q?[MHD2@(5EZ$N12].(JC>?
M<W5[)\3CWP"N]J0V*?[M,Y7<KTR2QN<AGT],(*IUZF1L1:^6$R_B'*R?0DP9
M9_QTI(0J.50V40,V%LXYO#QC&##"L.GC(GE*P*CJFE_?Z4NBRF\&%T3]22JB
M>CF)[:G3K1AID>OE>EU"[J3\WZ<L3ZV2BZIPK9HN] \,.G6*,M'>%$Y:S)4+
M()I(IFQG CYU"0J5 =104J>7,M'RLEA;G1AJ(3I]%[**$M0*4",P&"*653*0
M0GQY IA"N%#JB.]U$9\OB;T4HV[;EC^"UA$/!C;Y/M/M!$95L5R)H ,EJI,2
M&MONX<P/M1%);"<W4WI\D0^]S*79A VB1* &:3NUQ%O\J11VRKV0.H50H*%,
M82?(#$;;,NB^&IY8R61Z 'D(5!YH3'4OA$9LE<)Y0XZ+%.8'N\V5%PSJ,SZ]
MEJGUG1CO>,SRQNTHBF"*X6/?>-,9<XB[T<9FVAMT&+6Z7 D0A8I/52 5YVO^
MFY+KG$9TU<CH7STD4V/*<!4YJHD_'1LF?@HKL"UP"%,IM?6Q^1MH^@66>!%#
M81Z3/!&0 T&)F;5*TW4%B1I6*P[F?-4=9::,S^P5!SG+31FV-('LB% KS3BJ
M7SCQ(<GRG725ME/T+%V4%%3,]Q!.GJ32J<UQD7">KU+I9PLO3:*Z:1#!J->6
MBR+\:?%Q@/9D*,#ZRG9)Z;]'9;*>!,;0+@&QA2^9]"Y/V'1Y2X$)*#T7%[!F
M(F)9" Z3JIS<(J_3,TSV$@J[4=QC+W)5_3 ?EF2YYO=B7./?AKH%DO5#NDHS
M&78UO^S8"7S"-L-D=L> "AFF>HX0&^8$M#,D)$1HB BYTX_A;!U=$,WY.:EU
M-.>F3LNG- ==O/)6._-$T#Z*"-I.;*3\$#^?RRW?BB*J%D[J(U="^/'4?V97
M J\Q@<E(^\CY+S%EQ<.XAYHPC[ ><3/4QV2FSR>5SG%:YW%06[FVNLUA+_![
M_'-2_C45%4;[7FJ ADI+0$1\*A.H R=-XR.@M(SO@<0D3C2<R/:;;!A@\$%@
M;\D/,_5E!8CVT0O!%4OB.@U?W;K)*=:0=C\.RG->*'CF5*),"8 R9=>W&FB0
M@J;M, ULEP!STV-%U9/&$(W:;D8SC=#:"1_OX<D-"KIT?V&TE)%60PT$,%9$
M_5WI<P;D85EAV@7AMT!JY&"5=/J_ZW20,V*(!@B%7-2\6@<^S$P5OXY;7XQT
M%5#-(<(^H$4(<#F@M*@9IHF&./@:X75^NN8$3HSVZ+D82JQK!J&X.O!;8\<^
M>&,>8@@"'?CE+^EWY<F#Z-NRR/F/*Q&-77TIZG]/Z^6Z>'?$R?>@K/EPK!V/
M=0=D?$2VYR*"&G,^KK9)+,$6]P#>TFP"B"O[Q/7U[?UKD:<RK\=Z5T([)AJJ
MG*@8JCLV8Y/U=HIH"P@/8%TU=FOSEMX#*&*1+VO^$C_OA KQ5(#_"2Q_,G+B
M-J]3/C6[L.6"TVU!<TV!27V5F9\%^;W[8::_'#=BX<ALQ.VL)U@I0JF_U3];
MS=,K]AA& $/[GY]\XR0.6\T ;E#"87C@FL9!6,5>#!\U'MN;@P.4-_.]KAO\
MO,U>G%"]NB5KFT8NU#:8.FJCL!!(70I@NPVIAPSM[#6/H^COW8GC&C9&'+$R
MU#I!P?;D48J,QD(P0-2C*&$+" EX#(.55F*N]P/K )9BQ:^V*\ G3M>^$/UA
M@.%" (.LQ#VO!IE-X'X@L=B*C>(3:2:=42Y>1A7=[>JJYNSGT_5D<LFN.JY?
MH4$8W>-G<;F(ZVM)H>P@M>UI@SJ?UG.6RY3PMD+DW09,54^O27[^RR^J AXN
MAWM=W/I#S/C2PJSA";H3?(W5_'.,?T^7&5S8="73)1[U7CTZ$[$3?J*5(K[/
M[YN:WJIVP15 ,(*6YY(,C2KFNI*7V6\6/BZ4(I=3R\$"0IUIN5Z+#91L[Y-L
M?9NK.5FMO4US!NT%%+OL$5M=LA""VH!=--/*[<UIE'9I!=>UOLN[0%P#W*XN
M;)?7 &'&#LDO:7BU->-7[P U;0BUUD-:FZ'QXLBLQ#;.25:+TF7=%SXD^(?#
MW#F0OQ8*+"6NTHC38;$WVDDF#@$Q,U$2D;2EG7UW&\R29GT/NXDZB4J :QRG
M_)E$+8ZSR=T)(1Y].J=QD/*$00&YN\WO"> JU7?E ^!YZ50C 7'2_+%2?ZVL
MR")B,%A-U0-0+$27%FA=8<ZT;:JF4=P4B4F,0 _P=([2'N_/NSP3I70OBGQ=
MM98J+)*K:<M$8\04%\D!@-" VOVMM))JKSVX/(V3J(P>J'Z-K<8 :G  06D,
MLM!FHZC':R3EV!I.8AZEZ^#KHX8^N,BVV_92=UNXOSZR!A$"^G4\;G.P>+O)
MPE8JA!&1*OQ)H];OV9H+NINB?!,"KDJ!@U?Z^D>=EES1TBDUU<6>/^+KW4J
MVCYR(9E?X'X'JAI1"CQZS":3J0(H2#VLS(-0 \]033D9[["=<^*%(A2L[LMT
MDY9<V1*B_'U2WI4" DNB%6JSMUUB5KVU,L,' $%)#B$UX]9'$'N+A-&*"\CA
M7"+.>.]$.PHQ[6[SM9*:=#">E>AW5FS.>$]IR(B]5DZZL"4*8 3AL?J2UFT5
M;-LR0&13)]AI$,W$=UK\V,\.+1CK$6)I#L%*XO3]Y<LG*XNOG_YX_?!I^>7J
M,1(7VSF:K.O/G%+^4VD\W@P?K_0P2*]4W1=FP3KS[S=_.OMRZY8=H@"(C>0'
M=@8F,C7:2^]T*@Z>=67B[ILHY_",6QU[5GH)>=XM1>,);AD<IWYL2Y00<H0
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
M!XS=8AH?P+)X5'T*=B!.'"=:1YXX;6/J%[P6 5):G-K6@;/[?.TU231;V,'
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
MH:AZ,L$Y^UUO:#>![_1R2<L!&C;?:HC3P?6'8%F"D+F;V<"9DFT_Y<*?NU_
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
M;VFP/U:J09C7144,QM7<0)6\(\W\*78XZ*Q?+[_10=403:-:U@S0J@/<K=]
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
MX\6"6,R6B/AL$5#D>?6^N:YW7BR3Q4Q,D&#\Y)]X'HRGK@6@HTL@9&'?LD=
M%+!OL,XQ7[^6=2^]"^^J#O(&LMD(HTFC-_4/?W46>#*QC*X0;)^BO0E '84U
M_/_Z>2" PE&<B)-NXO"3GS" D,A#>N'F0H'D4#/4K9S.#\A#OB,Z6G :AOP>
M+-J+87Y#7G /,PFA^9P9?,>4>S8/8K!7M\GJIPG Z6(2 _R4 IR$.^]VZD_N
M,H#Q)#&M@[H+' T%WJV: JH.V&I3NWWGAA$8$DE*<6T;9+D>3-]: (T2]M"T
M!!^FR^A<+W<XGFYW?_R)8,K)M=I>XT?LF<J<D81LZZVH'_.3O[#*LL+:#/M*
MDI11-=<O0PT!RPT.U32K4A#DZ S2<6,?"?,W4<AB_-Z9RZEJ F>WL : ;54D
MM-Q,M@JW]_VR]_T+9._[@1145>'VH5_V?GB![/T 7X?5U4G+'0F7%/\18=\Q
M-F- !JRE0]:J=U;/ Y#6(8#.V>Z.TH,M:()KL_9207E:G; 2/0'G7KYD)>HC
M<'&0^0@_V^SK'A[=7^RIT^1I#4T\K#CL5%AVQG<F,E?$]J7?#NJ^?W&&H9+7
M+32T-=:UA-9-X#LYS+1* 4MKV'&7+3.X3$G+]Z<<;CO2G!/F>('8L0ESWP)Q
M*,6#=3)?W9BGFGB69H,GG=Z7'"W^)T8X#C$%KWS'BUPQIRGN1[#?X#5!#\2K
M.-\K-;O+ZE^'6>]$?\ +MY+0_!QYVP_OA,YF#SHG)Q+24/F9E<S=?GE<3:X.
MHV3M%[O(4R1BHJR-+'VR( [RP\@/'ACFO\S=59(+(G4LCY%_@[P7",WV"-WG
M$,I'M?0FT9I#0_>ZMD.AB-O4/\#G$+[(2?$=;FM0S:!:X,@( 'H L<-.6-0D
M" R)4-=#F5QA7F$KXU002M EHX#1<-^78.9@;BY)(!F:YM_FQ(7_[5!4ZA>W
MW8K!@!$2[&V@9F<FI:O=^VR#'2YZV)5^LI=C5"T .[?=5LG<$;R>,C6/["]'
MX(R=%P?C 0&?-T1=3]ED%A$YR-(2>S(VFPT<QQ<A:8WQ77BV M<1JTGK;42=
M%6+<"2CUOO@548JDZD@E%GD9AUZE9,B0T%(RS==6)]X#MW6*R2T5  .:JJP
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
M*P=$L&*S\SB+<GC ZT&\W)",42TCB@2P,9=,8)$&3"\)<Y#W&T;TPG=%PA
M2VJ7MA'^4N5./5WL!+WV!C4YPG-5V+5QR0X'3B.0,?!/AE:@P\64.#GAVW#%
M5BX]!,&TXGHC.8D.B !6YJ:I5E@,HO.N?!<__QUOX33I8%U;UP5-!3JD"EPA
MF#:C$LM\AS<!%?%P<?^)("*,C<N/1*>:2:1?ZP6B8I?$P_2,'Z++@,(I6''5
M\9Q-!]2P4WF51SW)((?S_ZK7'8O]JZ$*6"E4!T;MG=)+_A/(QY7#E4=B]6H)
M8ZE J8Q3(D5FV)5?>QR1H0;:@%4>Z3L8LS7RO&P4/-@Q55QU/,?4 37@JH=T
MV7.QQG3)G9J/-'@*5VE6 QB;JE<?14"ID3P9W[J'+325:H4]#YI9A45'<E95
MD2-CCH5(1(;Z/R)$^5K>-KDT !Y2ARN/A$^UA,F8U7,_GD+(6,RSC<<)@G.K
MM/083JIZNF3,@HA7Z%]ZD^9XH#?>=,FQW*;*M,@XTSD8H<<6,?:><AF)T8Z?
MT,^"R _I]BQPX=YMFZ&,PUF7HE?&38#PA:ZBS='SE<OW1!9IK1FPUM6M/P8#
MV4*AC'L040T]YDU<EU./I?\G]O$.C'%5:X])]2IID[T7]SX=O(37&?_CE,Z#
MIXHTQ6X<RZT\$J>QEC 9NWJ>G%#"*;;<4WI+@T?B.W '7<WR8V1;B409[\!J
M8C5Y=QNP$'G_(AM0%Z5R\7&YE=7TR=C6.>*AG%(C4*(8 ;&IL-PH E%% F1\
MZ+>+LL#C.A#193%6!<P5+"TY%DTITR+C2^<XABI;9MB)*!>1=^^7\60W +:4
MEAP+6\JTR-C2.6*ARY:+9V<ENL(!)3!7+CL.][N:(AF#NF=1:#L$5SY?"3DA
M><3G*$1G=?T#M*,6E<N/RIFK(U'&/9@\B^J*U[^^%0@]((;%W_X_4$L! A0#
M%     @ %XYL4F=M5.F':P$ O1\4 !0              ( !     &8Q,'$P
M,3(Q7VED=&-O<G N:'1M4$L! A0#%     @ %XYL4IG:;CNI!P  ?"H  !H
M             ( !N6L! &8Q,'$P,3(Q97@S,2TQ7VED=&-O<G N:'1M4$L!
M A0#%     @ %XYL4B,6C1">!P  BBH  !H              ( !FG,! &8Q
M,'$P,3(Q97@S,2TR7VED=&-O<G N:'1M4$L! A0#%     @ %XYL4K?@Z06H
M!   %!4  !H              ( !<'L! &8Q,'$P,3(Q97@S,BTQ7VED=&-O
M<G N:'1M4$L! A0#%     @ %XYL4AW(.S:P!   &Q4  !H
M ( !4( ! &8Q,'$P,3(Q97@S,BTR7VED=&-O<G N:'1M4$L! A0#%     @
M%XYL4HC\BR%7&P  63<! !               ( !.(4! &ED="TR,#(Q,#$S
M,2YX<V102P$"% ,4    "  7CFQ29ME$;JP/   FP   %
M@ &]H $ :61T+3(P,C$P,3,Q7V-A;"YX;6Q02P$"% ,4    "  7CFQ2--XF
M%9M.  #UZP0 %               @ &;L $ :61T+3(P,C$P,3,Q7V1E9BYX
M;6Q02P$"% ,4    "  7CFQ2W@H3E-FQ  "ESP@ %               @ %H
M_P$ :61T+3(P,C$P,3,Q7VQA8BYX;6Q02P$"% ,4    "  7CFQ2#A#Y8ZQ.
M  "6"P4 %               @ %SL0( :61T+3(P,C$P,3,Q7W!R92YX;6Q0
52P4&      H "@"H @  40 #

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
